본문 바로가기

리버스엔지니어링/어셈블리어

리버싱 기초를 위한 어셈블리어

 

Asm.pdf

오른쪽에 첨부된 pdf파일은 초보자들을 위한 어셈블리어 기초라는 pdf파일입니다.

저또한 이 pdf를 통해 어셈블리어를 공부했고요.

저같은 경우는 segment와 레지스터부터 막혔습니다. 하지만 저는 워낙 책이나 문서를 보는 스타일이 모르는 부분은 넘어가고 전체를 먼저 본다음에 다시 한번 보고 계속 보는 스타일이라서 그냥 글씨가 있다는 것만 보고나서 어셈블리어 명령어를 공부했습니다.

여기 문서에 적혀있는 명령어들과 jmp구문들 정도가 있으면 리버싱을 할 때 흐름을 보진 못해도 각각 명령이 어떤 명령인지 정도는 파악을 할 수 있습니다.

그리고 나서 레지스터,메모리,세그먼트,스택 등에 대해서 공부하면서 프로그램이 어떻게 작동하는지 작동원리를 배우고 나면 안티 디버깅이나 안티 리버싱기술이 없는 프로그램을 분석하는데는 무리가 없을것이라 생각합니다.

 

그리고 이 문서 맨 마지막에 각종 명령어들에 대한 매뉴얼(?)이 적혀있는데요 그렇게 자주 쓰는것은 몇개 없으니까 j(jump)로 시작하는 시리즈들, 리버싱을 하다가 모르는 명령어가 나오면 그때 찾아보면 좋을것입니다.