Reversing
소프트웨어 버그 헌팅 - 2 (어셈블리 기초 및 실습)
소프트웨어 버그 헌팅 - 2 (어셈블리 기초 및 실습) 할때마다 까먹는 어셈블리 Remind 힙영역은 메모리 내에서 아래서 위로 쌓인다. 스택영역은 메모리 내에서 위에서 아래로 쌓인다. (툴따라 스택을 아래에서 위로 표현하기도 하기때문에 헷갈리지 말 것) 함수 호출하고 돌아하는 프로세스는 중요하니까 한번 더 생각해볼 것 (프롤로그, 에필로그) 함수 호출 규약으로는 cdecl, stdcall, fastcall 3가지가 존재하며, cdecl은 x86 환경에서 대부분 C 컴파일러가 쓰는 규약 stdcall은 MS가 자체적으로 만든 호출 규약, 작고 빠른 프로그램에 용이 fastcall은 함수에 전달하는 파라미터 일부를 스택 메모리가 아닌 레지스터로 전달 PUSH: 스택에 데이터 삽입, 자동으로 ESP를 4바이..
2019. 12. 7. 15:06
최근댓글