강좌 / 팁

소프트웨어 중국어 하드 코딩 한글화 강좌

2023.08.16 21:23

줄리아니 조회:1092 추천:20

중국어 하드코딩을  한글화 하는 강좌입니다 

원래 Ollydbg는 디버거 용으로 쓰는 프로그램이지만 여기서는 Hex 에디터로만 사용했기 때문에 전문 지식이 필요로 하지는 않습니다 

한글화에서 파일의 offset 값을 메모리 주소 Virutal address 로 바꾸는 작업이 귀찮지만 디버거를 사용하면 주소 변환 작업이 생략 되는 장점이 있습니다 

 

사용도구 

1. CFF explorer

2. Ollydbg 2.0 32Bit 용 Debugger

https://ollydbg.de/

3. textify  프로그램에서 문자추출 도구 

https://ramensoftware.com/textify

 

동영상 첨부되어 있습니다 

동영상 편집 능력이 부족하여 자막이 없습니다 

 

1. 메모리 주소 고정을위해 Aslr 제거 및 문자열 저장용 섹션 추가 

1.png

 

2. Textify 를 사용 문자열 추출 Ollydbg 문자열 검색 및 새로운 색션에 원하는 데이터 입력  

 

Ctrl + E : 수정하기

Ctrl + X : 현재 커서의 주소 복사  

 

2.png

 

3 . 기존의 문자열의 주소를를 새로운 주소로 변경 및  작업 내용을 저장하는 스크립트 작성  

3.png

 

REPL addr, find, repl, len

--------------------------

Replace "find" with "repl" starting at "addr" for "len" bytes.

Wildcards are allowed

Example:

repl eip, #6a00#, #6b00#, 10

repl eip, #??00#, #??01#, 10

repl 401000, #41#, #90#, 1F

 

 

DPE filename, ep

----------------

Dumps the executable to file with specified name.

Entry point is set to ep.

Path is relative to the path of the currently loaded executable.

Notes: * uses PEFileInfo.dwSizeOfImage

  * Applies dumpfix to PE.sectionHdr

    (PointerToRawData = VirtualAddress

        SizeOfRawData = VirtualSize)

Example:

dpe "c:\test.exe", eip

 

 

 

4. 스크립트 실행 및 실행 확인 

4.png

 

 

좀더 심도 있게 이해하고 싶은분들은 밑의 링크를 읽어보십시요 

https://itwiki.kr/w/ASLR

https://ollydbg.de/

https://en.wikipedia.org/wiki/Opcode#:~:text=In%20computing%2C%20an%20opcode%20(abbreviated,the%20operation%20to%20be%20performed.

https://c9x.me/x86/html/file_module_x86_id_269.html

 
번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4416 소프트웨어| ESD 다중 이미지 단일 WIM 이미지 추출 방법! [12] 무월 1108 30 08-09
4415 윈 도 우| [실사] 만능WIM 응답파일(Unattend.xml) 교체 [33] 무월 2919 30 08-21
4414 윈 도 우| 리소스 잡아먹는 Edge 설정 한방에 하기 [39] zerojiddu 7861 30 09-06
4413 소프트웨어| Rufus를 사용하여 Windows 11 부팅 가능한 USB를 만드는 방법 [24] VᴇɴᴜꜱGɪ 4219 30 08-16
4412 윈 도 우| IP 주소 변경 배치(DSN/WINS) [20] 무월 3679 30 12-28
4411 윈 도 우| 디펜더 켜기/끄기 (요청) [19] 슈머슈마 7569 30 12-28
4410 소프트웨어| GPT 파티션 삭제 및 재구성 / EASEUS Partition Master 16 [9] 무월 1552 30 07-14
4409 소프트웨어| 구글드라이브 다운로드 배치파일과 오토핫키 완성 [23] 지후빠 2160 30 08-29
4408 윈 도 우| 북마크 백업 복구 배치파일 [17] 센돔타오르 2308 30 08-03
4407 윈 도 우| Win PE에서 윈도우 UEFI설치를 합니다. [18] 하늘은높고 5159 30 04-05
4406 소프트웨어| PE 유틸 업데이트 하기 - RSImageX 사용 [18] suk 6610 30 10-20
4405 윈 도 우| Windows 10 새로운 시작 메뉴 정리와 reg 테스트 [14] suk 5205 30 08-07
4404 윈 도 우| VMware 윈도우10 RS4 Sysprep 통합윈도우 만들기 [32] 아차카차 7842 30 06-01
4403 소프트웨어| VMware workstation 사용법(본문 수정-2) [76] 고양이2 14942 30 11-14
4402 소프트웨어| pureBasic 소스 - 실행 목록 및 화면 캡처 v0.2 [7] 입니다 1013 29 12-01
4401 윈 도 우| 윈도우 11 로컬 계정 암호 재설정 [15] 무월 1821 29 09-18
4400 소프트웨어| wim boot 관련 배치 파일 몇 가지 팁 [19] 지후빠 1484 29 08-03
4399 소프트웨어| 엑셀 제목표시줄에 파일 전체 경로 표시 [28] 지후빠 2799 29 04-02
4398 소프트웨어| Snapshot간이현지화 [업데이트10] [41] sunshine 3705 29 09-26
4397 소프트웨어| 간단한 크롬(Chrome) 팁 12개 정리 [15] 컴알못러 6731 29 01-28
XE1.11.6 Layout1.4.8