WeekHack/ASM_Coding
-
Assembly의 기초WeekHack/ASM_Coding 2019. 8. 1. 11:08
안녕하세요. Luke입니다. Asm_Coding 카테고리를 새로 신설하여 어셈블리어로 간단한 코딩을 하는 법을 포스팅해보려 합니다. 기존은 intel 문법입니다. pwnable.tw 풀려는데 IDA Hexray에 익숙해져버려 다시 공부할 겸 정리하는 건 안비밀. start 문제 풀려고 다시 정리하는것도 안비밀 먼저 ASM의 기본적인 문법은 옵코드와 인자로 이루어져있습니다. 옵코드는 명령어이며 인자는 말 그대로 해당 옵코드에 전달할 인자를 뜻합니다. ex) mov eax, 3 위의 예제에서 mov는 옵코드, eax와 3은 인자입니다. 그럼 이쯤되서 다들 궁금하신게 있을 건데요.. 저 위의 eax는 무엇일까요? 저 eax는 바로...레지스터입니다. 그중에서도 eax의 경우 범용 레지스터라고 합니다. 그럼 이..