Cracking Software With Ida Pro
Advanced SystemCare Pro 12.5.0.355 Crack plus Serial Key Advanced SystemCare Pro 12 key crack is speedup your PC performance. If your computer is not convenient and unable to find unwanted software, then this is the.
What you need:- A Windows computer (real or virtual) with an Internet connection
Purpose
You will use IDA Pro Free to disassemble and analyze Windows executable files.Downloading an EXE to Examine
Create a working directory C:IDA.Download this file and move it to C:IDA
Downloading IDA Pro Free
Open a Web browser and go tohttp://www.hex-rays.com/products/ida/support/download_freeware.shtmlAt the bottom of the page, click the 'IDA Freeware (16mb)' link.
Install the software with the default options.I saw an error message saying something about a single-quotedirectory not found, but just closed it and it seemed not tomatter.
When you see the IDA window shown below, click the OKbutton.
Click 'I Agree'.
In the 'Welcome to IDA!' box, as shown below, clickthe New button.
If you are using Windows 7, IDA crashes. It needs Administratorprivileges.
Click Start, type IDA, right-click 'IDA Pro Free',and click 'Run as Administrator',as shown below:
Crack Software Using Ida Pro
If a 'User Account Control' box pops up, click Yes.
In the 'About' box, click the OK button.
Loading the EXE File
In the 'Welcome to IDA' box, click the New button.In the 'New disassembly database' box, click 'PE Executable',and then click OK, as shown below:
In the 'Select PE Executable to disassemble' box, navigateto the crackme-121-1.exe file you saved earlier in theC:IDA directory and double-click it.
In the 'Welcome to the PE Executable file loading Wizard' box,click the Next button,as shown below:
In the 'Segment Creation' box, click Next.
In the 'File loading' box, click Finish.
A box pops up saying '...the input file was linked with debuginformation...', as shown below.Click the Yes button.
Viewing Disassembled Code
In IDA Pro, find the 'View-A' pane,which shows boxes containing code linked to otherboxes in a flowchart style. Maximize this pane,by clicking the button indicated by the arrow inthe figure below:Close the 'Graph Overview' box in the lower right corner.
Drag the lower border of the 'View-A' pane down, to makeas large a viewable area as possible.

From the IDA menu bar, clickSearch, Text.
Search for crackmeas shown below.
Click OK.
Right-click in the 'View-A' box and click'Fit window',as shown below:
You should now see the entire programshown as six boxes connected by lines,as shown below. (Ignore the two extraboxes at the upper left):
For this project, I have labelled themodules with letters as shown below:
Right-click in the 'View-A' box and click'Zoom 100%',as shown below:
Click and drag the 'View-A' display as neededto make module A visible,as shown below:
The assembly code is hard to read, butyou don't need to understand it all.Focus on the last two instructions:
cmp [ebp+arg_0], 2
jz short loc_4113C2
This compares some number to 2with the cmp (Compare) operation,and jumps to a different moduleif it is 2, using the jz(Jump if Zero) operation.
C Source Code
Here is the actual C source code for thefile you are disassembling.Module A is the assembly code for thefirst 'if' statement, labelled withthe yellow 'A' box below:Drag the 'View-A' display to make Module C visible,as show below:
Notice the gray readable texton the right side, saying'Usage: crackme-123-1 password'.
This module pushes those charactersonto the stack with a pushcommand, and then calls the printffunction with the call ds:_imp_printf command.
The figure below shows the C statementsthat comple to the 'C' module:
Follow along in IDA Pro and make sure you seewhat each of the six modules do, andhow they correspond to the C source code.
Saving the Image
Drag the 'View-A' screen to show module'B', as shown below:Make sure the gray 'topsecret' text is visible.
Save this image with the filenameProj X11a from YOUR NAME
Running the Executable
Click Start, type in CMD,and press Enter to open aCommand Prompt window.In the Command Prompt window,execute these commands:
cd IDA
crackme-123-1
If you see a message saying 'This application has failed to startbecause MSVCR100D.dll was not found', download that file here, and put it in the same folder as the .exe file:
This message is telling you that you need toadd a password after the 'crackme-123-1'.
In the Command Prompt window,execute this command:
crackme-123-1 wrongpassword
You should see the message'Fail!'.In the Command Prompt window,execute this command:
crackme-123-1 topsecret
You should see the message'You found the password!',as shown below:Saving the Image
Make sure the 'You found the password!' text is visible.Save this image with the filenameProj X11b from YOUR NAME
Point Value
Those two images are worth a totalof ten points. You can now earn morepoints by using the same technique tocrack more files, as explained below.Crackme-121-2 (10 points)
Download this file:It is very similar to crackme-123-1. Perform thesesteps:
- Load the executable in IDA Pro
- Find the module containing the password, and save a screencapture of it
- Run the program at a command prompt and save an imageof it congratulating you for finding the password.
Crackme-121-3 (10 points)
This one is a little more complicated,with two passwords instead of just one.Download this file:
Perform thesesteps:
- Load the executable in IDA Pro
- Find the modules containing the passwords, and save a screencapture of them
- Run the program at a command prompt and save an imageof it congratulating you for finding the passwords.
Crackme-121-4 (10 points)
This one is a little more complicated--youneed to do more than just provide a password.Download this file:
Perform thesesteps:
- Load the executable in IDA Pro
- Find the modules that perform string comparisons(strcmp) and try to guess what they are referring to.
- Run the program at a command prompt and save an imageof it congratulating you for solving the puzzle.