intel 문법 gdb, objdump

Posted 2012. 5. 22. 16:12

 

 

올리디버거와는 다르게GDB 는 좀 뭔가 다르다는 걸 느낄 수가 있습니다.

이유는 CPU 인데요 Unix의 경우에는 원래 AT&T 를 썼는데 리눅스가 그걸 따랐는진 잘 몰르겠으나;;

 리눅스는 그 문법을 사용하고 있습니다...

인텔 문법에 익숙한 사람들은 좀 불편할 수도 있는데 인텔로 바꿔주는 옵션이 있습니다.

먼저 objdump 의 경우 -M intel 옵션을 붙여주면 됩니다.

예를들어

objdump -M intel -d a.out 을 쓰면 OK

 

-M intel 옵션을 안붙였을 경우

 

 


확실히 차이가 보인다.

GDB 의 경우도 당연 있습니다

set disassembly-flavor intel 을 써주면 됩니다.

 


 


 

그리고 gdb가 시작할 때마다 써줘야 하면 불편하니 홈 폴더에 .gdbinit 파일을 만들어서 써넣으면 됩니다

 

 


 


 

'기타 > GDB' 카테고리의 다른 글

GDB 사용법 x 명령어  (0) 2012.05.22