음.. 제목이 길어서 마음에 안들지만, 일단 넘어갑시다.
최근에 Immunity Debugger 를 사용할 일이 생겼는데, 어째서인지 파일을 로딩하면 에러가 발생하고 로딩이 안되더군요
(64비트 로 OS 바꾸고 나서 올리를 처음 켰을때 안되던 기억이 떠오르네요..;)
그래서 열심히 검색해봤는데, 죄다 올리디버거 관련 자료고 Immunity Debugger 자료는 없더라고요;
어쩔수 없이 올리디버거에서 같은 오류가 날때 패치하는 방식을 찾아봤더니,
https://github.com/nihilus/ScyllaHide/blob/master/ScyllaHideOlly1Plugin/olly1patches.cpp
이런게 나오네요.
x64 관련해서 보면 특정부분을 패치하는 코드네요.
올리디버거랑 Immunity Debugger 랑 당연히 저 주소는 다를거라서, 두 디버거의 작동을 서로 비교하면서 조질 부분을 찾았습니다.
p.s AutoPatch Plugin