Project/Windows Debugger

디버거&디스어셈블러 제작 참고 자료 목록

Tribal 2016. 10. 15. 16:03

디버거


http://idkwim.tistory.com/187

디버거 제작 참고자료 목록


http://neilscomputerblog.blogspot.kr/2012/10/single-step-debugging-explained.html
single step 관련


BHUSA09-Oh-DiffingBinaries-PAPER.pdf

바이너리 디핑 자료이긴 한데 그래프 뷰 관련 내용이 있음



디스어셈블러


64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf

Intel 디스어셈블러를 제작할 시 필수 참고 자료, 이것보다 잘 나와있는 자료는 없다.


http://blog.naver.com/PostView.nhn?blogId=wwwkasa&logNo=80127495218
디스어셈블러 소스코드랑 설명


https://github.com/gdabah/distorm

Python용 디스어셈블러 모듈


http://sparksandflames.com/files/x86InstructionChart.html

Opcode를 잘 나열해서 참고하면 매우 도움됨


http://ref.x86asm.net/coder32.html 

Opcode 별로 매우 잘 나열되어 있음


http://www.mathemainzel.info/files/x86asmref.html#bsr 

필요한 어셈 찾아보기 좋음


인텔 명령어 정리.docx

Opcode 예제.txt

내가 개인적으로 정리한 거...


value 표

ModRM이랑 SIB를 어떻게 비트별로 코딩하여 정리하면 좋을지 생각하다 작성한 표




종합


https://github.com/Tribal1012/SFdbg

C, C++로 작성하였으며 MFC 사용

약간의 버그도 있으며 기능이 완성되지 않았음, 가끔 개발 중...

Ollydbg처럼 사용하면 됨