We are going to apply the three explained steps to a real application: Acquisition 112.3, an app developed from a stolen code.
The cracker wrote:
Acquisition 112.3 [k] /Acquisition.app/Contents/MacOS/Acquisition md5: feb943956a60081aad0214e39a508794 7c 08 02 a6 bd a1 ff b4 42 9f 00 05 -> 38 60 00 01 4e 80 00 20 42 9f 00 05 7c 08 02 a6 bd a1 ff b4 42 9f 00 05 -> 38 60 00 01 4e 80 00 20 42 9f 00 05 48 02 3d 91 -> 38 60 00 01 48 02 16 d9 -> 38 60 00 01 48 01 fa cd -> 38 60 00 01 7c 08 02 a6 bd a1 ff b4 42 9f 00 05 -> 38 60 00 01 4e 80 00 20 42 9f 00 05 md5: 614751bb63336d2a8a47b5cf68fb03c1
First of all, get a copy of Acquisition 112.3, and then:
The cracker wrote:
This means: Control-click Acquisition/Show package contents and then go to Contents/MacOS/Acquisition. This Acquisition file is the main executable, and you'll have to apply the changes to that file (you don't need to take this file out of the application package to crack it). But first, you'll need that file to drag and drop it over the Terminal window in the step 2. b). Read below.
Wee'll use Terminal this time (the drag and drop utilities do not need guidance):
The cracker wrote:Cool! The MD5 matches the one listed by the cracker. Acquisition developer David Watanabe hasn't had the time to update Acquisition yet. You can crack it!
We'll do it using HexEdit first and then Resorcerer. PeekIt and HexEditor work (for this issue) like HexEdit.
7c 08 02 a6 bd a1 ff b4 42 9f 00 05 <-- original chain of hex values -> <-- change to 38 60 00 01 4e 80 00 20 42 9f 00 05 <-- new chain of hex values
Note: In case where there are not blank spaces in the chain of hex values, do not bother writing them. Do not worry; HexEdit recognizes the chains anyway.
Go to the menu Find/Find... The search window will pop up. The "Matching Hex" button should be selected; if not, click it now.
Copy and paste the first7c 08 02 a6 bd a1 ff b4 42 9f 00 05 -> 38 60 00 01 4e 80 00 20 42 9f 00 05Click the "Find Next" button and then the "Replace" button.
To check the MD5 of the modified file, follow the same steps you did to check the MD5 of the original file in Step 2 above:
Cool! The final MD5 matches the one the cracker calculated after applying the hack. You got it!
But no, you're not a cracker, the cracker is the one who found and you documented which hexadecimal values had to be changed to crack the app.
You're going to crack the same app but this time using Resorcerer. Of course, you'll need a new (untouched) copy of Acquisition 112.3.
Acquisition 112.3 [k] /Acquisition.app/Contents/MacOS/Acquisition md5:feb943956a60081aad0214e39a508794 7c0802a6bda1ffb4429f0005 -> 386000014e800020429f0005 7c0802a6bda1ffb4429f0005 -> 386000014e800020429f0005 48023d91 -> 38600001 480216d9 -> 38600001 4801facd -> 38600001 7c0802a6bda1ffb4429f0005 -> 386000014e800020429f0005 md5:614751bb63336d2a8a47b5cf68fb03c1
We're not going to repeat the MD5 checking procedure again. We'll skip that step now, but you should always check it to avoid wasting your time trying to apply a crack to the wrong file.
In the new window, click the grey triangle in the upper left corner, just to the left of the "Insertion Offset: 0" text.
You'll now see the "Find", "Replace with" and "Replace & Find" boxes, and the "Go to Offset" box. The "Hex" checkbox in the upper left corner should be checked; if not, check it now.
![]() | ![]() |
The cracker wrote: 7c0802a6bda1ffb4429f0005 <-- original chain of hex values -> <-- change to 386000014e800020429f0005 <-- new chain of hex values
![]() | ![]() |
7c0802a6bda1ffb4429f0005 -> 386000014e800020429f0005
Click the "Find" button and then the "Replace with" button.
Click the "Save" button. You'll now be in the main Resorcerer window again. Close it, and you'll be prompted to save changes or not:
Click the "Save" button and quit Resorcerer. You're done.