(-\/\ dRaG0n´s CrAcKinG Lesson 6 /\/-)

 


 
 
 
 

Tools you need :

Softice V.3.X        ( get it at  cracking.home.ml.org & surf.to/harvestr)

W32dasm V8.X         ( get it at  cracking.home.ml.org & surf.to/harvestr)

MP3toExE v1.01       ( get it at  Click Here )

Hiew 5.xx            ( get it at  cracking.home.ml.org & surf.to/harvestr )
 

Introduction :

bAck , doooods ;) ... jUst AnotHa lesSOn .. hOpe yA enJoy it .. hehe ! k .. lEt´s daNcE =)
 

Cracking MP3 to EXE with Softice :
 

I will do thiz in Steps , so its better to Understand :-)  .. like in the other Lessons ...

Step  1 :  Run MP3 to EXE and go to "Register/Enter the RegistrationCode"

Step  2 :  Enter "DrAg0n" as name , "[FFO]" serial , and "77777" as dummy regnum. .
           .. enter S-iCE ...

           Now we´ll set the most common Breakpoints .

           "Bpx GetDlgItemTextA"
           "Bpx GetWindowTextA"

           Now leave S-iCE .

Step 3  :  Press "Ok" , nOthing comes up .. hmm .. lets try hmemcpy , go back to SiCE and do
           "Bpx hmemcpy" , leave SiCE and hit Ok .. ;-)

          "break duo to BPX Kernel!Hmemcpy ... "

Step 4  :  Now press "F5" three times, cause at the third time it brakes last ... Press "F11"
           Now you´ll see that we arent in the right place, see "USER(03)" .. K .. Hit "F10"
           till you are in the "MP3TOEXE!CODE+xxxxxxx" section ...

           If you trace a bit (F10) , you´ll see that there are only many ret commands here ,
           so trace as long , till you´re at the right code ... on Location xxxx:4545Ab ..

           You´ll see following code from there , the only you´ll need :

           From now i wont describe all the ASM code for ya , only if needed or new commands...
           If you need help on them , the ASM tut of Corn2 in Lesson 1 !  =)

           004545AB 8B45F8                   mov eax, dword ptr [ebp-08]
           004545AE 50                       push eax
           004545AF DB2E                     fld tbyte ptr [esi]           ; I dunno , sorry..
           004545B1 E872E4FAFF               call 00402A28                 ; No intresting Call
           004545B6 8D4DDC                   lea ecx, dword ptr [ebp-24]
           004545B9 BA08000000               mov edx, 00000008
           004545BE E8991AFBFF               call 0040605C                 ; No intresting Call
           004545C3 8D45DC                   lea eax, dword ptr [ebp-24]
           004545C6 50                       push eax
           004545C7 DB2B                     fld tbyte ptr [ebx]           ; what is thiz ?
           004545C9 E85AE4FAFF               call 00402A28                 ; No intresting Call
           004545CE 8D4DD8                   lea ecx, dword ptr [ebp-28]
           004545D1 BA08000000               mov edx, 00000008
           004545D6 E8811AFBFF               call 0040605C                 ; No intresting Call
           004545DB 8B55D8                   mov edx, dword ptr [ebp-28]
           004545DE 58                       pop eax
           004545DF E82CF1FAFF               call 00403710            ; Intresting , cause
                                                                      ; its the second
                                                                      ; Call b4 the jnz
                                                                      ; command where it go to
                                                                      ; Bad cracker / Good
                                                                      ; Buyer !
           004545E4 8B55DC                mov edx, dword ptr [ebp-24] ; After the Call and this
                                                                      ; Command are executed ,
                                                                      ; do a "d edx" & you´ll
                                                                      ; see a number ...
                                                                      ; Write it down!
           004545E7 58                       pop eax
           004545E8 E82BF2FAFF               call 00403818            ; No intresting Call
           004545ED 0F8591000000       jnz 00454684                  ; Good Buyer / Bad Cracker
 

Step 5  :  Ok ... After the call calculates the Serial and "mov edx..." moved it to Edx , do a
           "d edx" .. you´ll notice a new number .. Write it down ..

           For me it was 14FE7A6E4B9A6E49 ... do "bd * " , leave SiCE and replace our dummy
           serial "77777" with the code we got ... and Hit Register ...

           k , no box came up and sais , wrong serial , so restart the prog and goto
           About.. you´ll see :

         Registered to      : DrAg0n
           Serial             : [FFO]

         *Boooom* , Regged ;-)
 

Last Words :

Ok , that was another Name/Serial prog. , my favourites :-)

Just tell me if you know what "fld tbyte ptr [ebx]" or so means , i will add this to this Tut then ;)

thx , c ya in next Lesson (7) sooooon , hehe

l8rz dRAg0n

.. wHats tHat VoiCe sAyinG my Name ? .. HmmM .. .. ... aHHH .. My bEd :-D