Post

Buggers v.5 CrackMe

Buggers v.5 CrackMe

Note

This is my first writeup so it may be a bit confusing to understand and I apologize for that.

Initial View

At first I checked if the executable is 64bit or 32bit and confirmed its a 32bit PE(Portable Executable) using the tool Detect It Easy. 32bit_detection Figure 1: Architecture Detection So I opened the buggers.exe file and it did nothing and I thought why?? and here I had to use my reversing skill to decode the behaviour.

Detailed View

I fired up my x32dbg and opened buggers.exe in it. initial_view_x32dbg Figure 2: x32dbg Now head over to entry point of program using Run To User Code from the toolbar. user_code First I noticed was a call to GetProcAddress which returns the address of the specified exported dynamic-link library (DLL) function.

1
2
3
4
FARPROC GetProcAddress(
  [in] HMODULE hModule,		//handle to DLL Module
  [in] LPCSTR  lpProcName	//name of function
);

proc_address Figure 2: GetProcAddress()

NEXT COME HERE______

This post is licensed under CC BY 4.0 by the author.