은 다음과 같다 : 내가 가상 주소입니다 사용하고자동 가상 주소를 메모리 주소로 변환 하시겠습니까?
6A 00 //push 0
68 OXxxxx //push Address of Message Title
68 OXxxxx //push Address of Message Body
6A 00 //push 0
FF 15 OXxxxx //Call Address of User32.MessageBoxA
E9 OXxxxx // jmp to old entry point
모든 주소 만 새로운 exe는 실행할 수 없습니다, 나는 주소가 (윈도우 로더에 의해) 메모리 주소로 변환해야한다고 생각하지만 어떻게 할 수 있습니까 ??.
감사합니다.
2 개 질문 : 1 - (E8 04 무엇 00 00 00 // 전화 $ + 5 + 4 31 32 33 00 // '123', 0 6A 00 // push 0) 2 - 재배치 테이블 – Radi
에서 push 및 call 명령어에 대한 항목을 추가하는 방법 - 일부 어셈블리 코드입니다. 당신은 PE에 감염되기 전에 그것을 배워야합니다. 2. - PE 형식 스펙을 읽습니다. – Abyx
작은 수정 :'call'은 재배치 엔트리가 필요하지 않습니다, 그것은 import 테이블을 참조하는 것입니다. –