2017-12-24 7 views

답변

0

재귀 적 하강 디스어셈블러를 사용하는 경우에도 문제가 발생합니다. 문제는 반 분해 헛소리가 계속되는 경우 당신이 요구하는 것이 까다로울 수 있다는 것입니다. 귀하의 질문에 따라 가능한 것 같습니다.

디버거를 사용하고 해당 메모리 위치에 대한 액세스시 트리거하는 중단 점을 만드는 것이 더 좋습니다. GDB에서, 당신은 시도 할 수 있습니다 :

watch *0x7ff67eefe300 

쓰기에 대한보고되는 : 주시 할 것이다

rwatch *0x7ff67eefe300 

는 읽습니다.

분명히, 모든 코드 분기를 따라 가면서 해당 위치에 액세스하는 코드가 무엇인지 밝히려면 코드를 실행해야합니다.

+0

안녕하세요! 답변 주셔서 감사합니다! 하지만''lea rcx, unk_7FF67EEFE300'''의 opcode를 찾을 수 있습니까? 나는이 opcode가 어떻게 생성되는지를 알 수 없다 ... – arvitaly

+0

오직 opcode만을 찾고, 어떤 종류의 상대적 주소 지정보다는 주소가 항상 명시 적이라는 것을 알고있다. RCX에 LEA가 아닌 다른 상대 주소가되면 바로 그럴 수 없습니다. –

+0

예, 주소를 찾을 수 있습니다. 서명 검색을위한 opcode를 도와 줄 수 있습니까? – arvitaly