IDA로 역어셈블 후에 어셈블 했더니 안되네요.

puaxx의 이미지

IDA로 역어셈블 해서.. 어셈블리 소스 수정후 asm파일로 내보네서 nasm으로 어셈블 했더니 어셈블도 안되고 에러만 쫙 내뱉네요....이거 IDA로 역 어셈블한 코드를 어셈블 할수 없을까요?

lifthrasiir의 이미지

IDA가 만들어 내는 디스어셈블된 어셈블리 코드가 실제로 사용할 수 있는 건지는 잘 모르겠습니다만, 실행 파일을 수정하고자 하신다면 w32dasm 같은 프로그램이 더 낫지 않나 싶습니다.

- 토끼군

익명 사용자의 이미지

produce -- create asm file 로 subroutine을 뽑아내세요.

그리고 사용시에 변수를 적절히 선언해주시구요.

저 같은 경우는 흔히 하이레벨 언어로 쓰여진 특정 루틴을 뽑아다가 쓸 때 이렇게 합니다.

익숙해지면 할만 합니다. :oops:

puaxx의 이미지

produce -- create asm file 로 뽑아냈습니다..

그 asm파일을 nasm과 같은 어셈블러로 어셈블 해도 에러만 내뱉더라구요..

그런데..사용시에 변수를 적절히 선언하라는 말씀은 무슨 말씀이신지...

puaxx의 이미지

tokigun wrote:
IDA가 만들어 내는 디스어셈블된 어셈블리 코드가 실제로 사용할 수 있는 건지는 잘 모르겠습니다만, 실행 파일을 수정하고자 하신다면 w32dasm 같은 프로그램이 더 낫지 않나 싶습니다.

- 토끼군

가독성이 IDA가 훨씬 좋아서요..w32dasm은 적응이 잘안되네요..그나저나..w32dasm은 어떻게 asm파일로 내보낼수 잇나요?