한글화/한글화 강좌

[나인 따라하기] 01. HEX 한글화 작업 - 5회중 01회

NineHeart 2013. 6. 22.

01. HEX 수정으로 한글화 작업 - 5회중 01회

 

안녕하세요.

한글화 공부를 하면서 제가 알게된 몇가지를 공유해 볼까 하고 강좌아닌 강좌를 쓰게 되었네요! 아직 초보단계 수준 이다보니 전문 용어 단어가 맞지 않거나, 제가아는 방법 외 그 이상 모르는것은 방법을 모른다고 쓰겠습니다.

 

 한글화 작업 하기전 우선순위 알아봐야 할것  

 

1. 한글화 작업할 파일에 압축이 되어 있는지 확인 할것.
2. 압축이 되어있으면 Unpacking 도구로 풀어 줄것.
3. 한글화 도구로 작업을 할 수 있는지 열어볼것 예) Sisulizer, Radialix, Passolo 등...
    3-1. 한글화 도구로 작업을 할수 있으면 바로 하면 됩니다.
    3-2. 한글화 도구로 작업을 할 수 없는 경우 HEX 편집기로 열어보아 한글화 할 문자열

           들이 보이는지 확인 할것.
    3-3. 문자열이 안 보일경우 압축 해제가 잘못 되지않은 이상 방법을 모릅니다.
4. 문자열이 보일 경우 바로 수정 하는 방법이 있지만, Null(00)공간이 많이 보이는곳에

    한글화할 문자를 적고 원래의 문자열을 찾아 리틀에디안 값으로 대체 해 본다.
    4-1. Null(00)공간이 별로 없는경우 새로운 섹션을 추가하여 Null(00)공간을 만든다.
           Null(00)공간을 만들고 실행 해 보아 오류없이 프로그램이 잘 돌아가는지 확인.
           오류가 생기고 프로그램이 안 돌아가면 전문가에게 물어보거나 그도저도

           싫으시다면 원래의 문자열을 수정하여 한글화 작업.
   4-2. 리틀에디안 값이 안보이는 경우 현재로서는 답을 모릅니다. 그냥 원래의 문자열을
          수정하여 한글화 작업 하는 방법뿐. (대체로 리틀에디안 값이 안보일때가

          많습니다.)
5. 리틀에디안 값이 보이고 섹션을 추가하여 실행이 잘 된다면 한글화 작업을

    하시면 됩니다.

 

 한글화 작업시 필요한 도구  

 

[한글화 도구] Sisulizer, Radialix, Passolo 등... 아무거나
Sisulizer  http://nheart2.tistory.com/164

Radialix   http://nheart2.tistory.com/107
Passolo   http://hanpatch.kr/tools/14549

 

[예제파일] PEiD.exe
http://nheart2.tistory.com/78

 

[예제파일] PEiD_Kor.exe (Sisulizer로 한글처리한 예제)

PEiD_Kor.exe

 

[패킹확인] Hash & Crypto Detector 1.4
http://nheart2.tistory.com/77

 

[Unpacking] Upx 3.09w
http://nheart2.tistory.com/82

 

[오프셋변환기] PosCon 0.95
http://nheart2.tistory.com/84

 

[내부구조편집] PE Explorer 1.99 R6
http://nheart2.tistory.com/83

 

[Hex편집] FlexHEX Editor 2.6
http://nheart2.tistory.com/80

 

[Hex편집] Hex Workshop Professional 6.7.3.5308
http://nheart2.tistory.com/79

 

[섹션편집] Stud_PE
http://nheart2.tistory.com/81

 

이상으로 준비 과정은 모두 마췄습니다. 다음 회 부터 천천히 강좌를 하도록 하겠습니다.