리알못인데
언패킹하고 켜보니까 pushad나오고 popad jmp나와서 upx패킹돼있는줄 알았는데
아니더라고요
ida로 켜보니까 잘 나오길래 거기서 코드 주소 찾아서 올디에서 컨트롤g눌러서 몇개 수정하고 켜봤는데
잘 켜지는데 이게 XP VM이라 본컴으로 파일 옮겨서 켜보니 백그라운드 프로세스에 떴다가 사라지는데
어케해야되죠 ㅠㅠ
리알못인데
언패킹하고 켜보니까 pushad나오고 popad jmp나와서 upx패킹돼있는줄 알았는데
아니더라고요
ida로 켜보니까 잘 나오길래 거기서 코드 주소 찾아서 올디에서 컨트롤g눌러서 몇개 수정하고 켜봤는데
잘 켜지는데 이게 XP VM이라 본컴으로 파일 옮겨서 켜보니 백그라운드 프로세스에 떴다가 사라지는데
어케해야되죠 ㅠㅠ
본컴이 64비트인데 올디 110버전으로 켜보니까 ADD BYTE PTR DS:[EAX],AL만 써있네요 이거 어케된거죠?
ADD BYTE PTR DS:[EAX],AL <- 이거면 opcode 00 00 임. 즉 eip가 널바이트 가리킨다는거... 언패킹 잘못된거임
근데 언패킹한 xp에서 켜보면 잘 떠요 헥스에디터로 파일 두개 비교해봤는데 본컴이랑xp랑 바이너리가 같은데
xp에서키면 옵코드 잘보이는데 본컴에서 키면 add어쩌고라고 떠요 짐작가는거있으심?
음 그럼 임포트가 제대로 복구 안된거같다. xp에선 함수주소가 유효하니깐 도는데 타컴에선 dll 주소가 바뀌니
스크립트로 했는데 임포트 복구 importrec나 loadpe같은걸로 해야함요?아 진짜 아무것도 모르는데 어케해야됨.ㅠㅠ
이걸로 해봐 code.google.com/p/healiat