본문 바로가기
IT Tech/Tip

dumpbin과 hiew를 이용한 바이너리 분석

by _><- 2021. 8. 14.
반응형

#!  dumpbin 명령어 : supports raw and disassembled dumps

: exe파일의 data섹션과 idata(initialize data), rdata(raw data) 섹션을 볼수 있음
dumpbin 유틸 다운로드 : http://originaldll.com/file/dumpbin.exe/39045.html

dumpbin 옵션 : ​http://msdn.microsoft.com/en-us/library/756as972.aspx

                     http://support.microsoft.com/kb/177429

> dumpbin ./passwordprotected.exe
               "C:\xxxx"
> dumpbin /RAWDATA:BYTES /SECTION:.data .\passwordprotected.exe | more
> dumpbin /RAWDATA:BYTES /SECTION:.idata .\passwordprotected.exe | more
> dumpbin /RAWDATA:BYTES /SECTION:.rdata .\passwordprotected.exe | more

> dumpbin /SECTION:.text /DISASM .\passwordprotected.exe > code.txt

 



#! hiew 툴(상용툴)  : file disassembler , Editing the Binary

모든 pointer와 하드코딩된 주소들이 있기때문에 원래 길이를 바꿔서는 안된다.
JNE -> JN, NOP -> JE, XOR -> TEST 등으로 바꾸는 형태로 일부만 수정할 수 있다.​

- 다운로드 : http://www.hiew.ru/

- 사용법

파일을 hiew로 열고 F4로 모드를 변경
Enter로 모드 변경
F1은 help
F7로 검색

F5로 특정 위치로 이동
F3으로 edit모드로 변경 후 F2로 ASM을 수정 후 F9 로 update

저장하는 파일 이름이 길면 잘 안될 수 있다. 

이름을 짧게 설정하고 다시 하면 성공
바이너리를 직접 수정할 수 있다.

 









반응형

'IT Tech > Tip' 카테고리의 다른 글

(일상) 우드 블라인드 수리  (0) 2021.08.21
아스키코드표  (0) 2021.08.14
IDA 사용법  (0) 2021.08.14
예쁜 글씨체, PPT, 이미지 작업할 수 있는 사이트  (0) 2021.08.14
윈도우 Python 개발환경 만들기  (0) 2021.08.14