Write-Up/Reversing 4

Abexcm3.exe

시작하기 전:x32dbg로 진행했습니다. x64dbg는 실행파일 문제인지 디버깅이 되지 않음.당연히.... 32비트에서 굴러가는 실행파일을 64비트 전용 디버거로 돌리려 하면 돌아가겠습니까(...) F9로 엔트리 포인트 진입.첫번째 call 함수를 확인하기 위해 F8로 진행. 첫번째 call로 호출한 MessageBoxA 함수에 도달하면 위와 같은 메세지 창이 뜬다.다시 F9를 이용하여 createfileA 함수를 call 하는 곳 까지 이동한다.https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createfileaHANDLE CreateFileA( LPCSTR lpFileName, DWORD dwDesiredAccess, D..

Write-Up/Reversing 2019.03.23

Abexcm1.exe

USER32.MessageBoxA 함수 호출.(USER32 dll에서 함수 호출)https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-messageboxint MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType); 사진에서 첫번째 PUSH의 0은 마지막 변수, 두번째 PUSH의 0은 맨 첫번째 변수. 좌측 하단에서 push 한 값들 스택으로 확인할 수 있음.F8로 한줄씩 실행, call 들어가서 프로그램이 실행 된 모습. KERNEL32.GetDriveTypeAhttps://docs.microsoft.com/en-us/windows/desktop/api/fil..

Write-Up/Reversing 2019.03.23