리버싱에 익숙해지기
abex' crackme 3번 예제를 이어서 공부해본다. 시작전에 detect it easy 프로그램을 이용하면 이 프로그램에 관한 정보를 얻을 수 있다. 함수 호출 규약 : 인자를 전달하는 방식이나, 함수 실행이 끝나고 스택을 정리하는 방식에대한 약속 -cdecl : 오른쪽->왼쪽 스택전달, 함수가 종료될때 호출자가 스택프레임 정리 -stdcall : 오른쪽->왼쪽 스택전달, 함수가 종료될때 피호출자가 스스로 스택프레임 정리 -fastcall : 오른쪽->왼쪽 레지스터전달, 레지스터를 사용해서 스택정리 x 시작 부분에서 모든 분기점을 한눈에 볼 수 있다. CreateFileA에서 파일여부를 확인하고 GetFileSize에서 파일사이즈를 확인해서 통과시키는것같다. CMP EAX,12 인걸 보니 사이즈 1..