Acid_Cool_178
presents he's
#25 Tutorial |
For Hellforge |
This Text Are Only Ment To Edcucational Purpose And Not To Be Used Illegaly, I Take No Response For Illegal Use Of This Text. Move On On Your Risc.
Athour Information |
acid_cool_178@hotmail.com | ||
Age | 17 | |
Web Page | http://acidcool.cjb.net/ | |
Date | March 2K | |
Member in | Hellforge | Flying Horse Cracking Force |
Groups Web Page | Hellforge Login | FHCF Login |
Program Infromation |
Name | MP3 To EXE | ||||
MP3TOEXE.EXE | |||||
Size | 893 KB (Unzipped and only the EXE file) | ||||
Athour | Shareit! / Oliver Buschjost | ||||
Where to Downlaod | http://www.shareit.com | ||||
Tools used | W32Dasm Soft Ice Registry Monitor |
Downlaod At | |||
1. Player Tools | |||||
2. Programmer Tools | |||||
What kind of a program | Crackme | Shareware | |||
Skill | Easy | Not so easy | Hard | X-pert | |
Information about the Protection I |
This program has one new kind og serial claculation for me.
You got one Name, Serianumber and one Registratin Number.
Before We Start |
Here have you some basic Soft Ice (SI) commands
Open | CTRL+D |
Exit | CTRL+D or X |
Dump register | D Register. (D EAX and so on) |
Goto | G Location |
BreakPoint on eXecution | BPX |
Clear all BreakPoints | BC * |
F12 | "^p ret;" |
The Process |
Open MP3TOEXE.EXE in W32Dasm and in String Data References can you see this.string
"The Registrationinformation is " Dubbleclick on that string
and you will end here.
* Possible StringData Ref from Code Obj ->"The Registrationinformation is
"
->"wrong. Try again?"
|
:0045468B BA4C4B4500
mov edx, 00454B4C
Here are the bad messagebox created, now scroll up come lines and you can see this
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004545ED(C)
That means that somewhere in the program are one command jumping to this location. And
we don't want that to happend, the jump are at 004545ED. Scroll up to that locatin and you
can see this.
:004545E8 E82BF2FAFF
call 00403818
:004545ED 0F8591000000
jne 00454684
D EDX at the call and you can see you real Registrationnumber :)
Run MP3TOEXE.EXE and fill in the information. I wrote this:
Name:
Acid_Cool_178
Serialnumber: Norwegian
Cracker
Registrationnumber 2951
and opened SI. type in bpx hmemcpy and exit SI
Now, we now that the serial are getting compared at 0040381F so we will put a breakpoint
there later.
Click on the "Register Noe" button and you are back in SI.
Now take a look at you location xxxx:xxxx
And now we now that we are in a wrong place. Good code are xxxx:00xxxxxx
So press F12 until you are in good code.
Now when you are in good code so can you clear all breakpoints
do an bpx 004545E8 and exit SI
and you're back again in SI, and now you are AT the call. Just do an D EDX [ENTER] and in
the code window can you see you code. I saw 5FD82EEE4024C265
I canged 2951 to 5FD82EEE4024C265 and pressed on the button. Now, If you had your Registry
Monitor so would you see this.
3.12482080 Mp3toexe SetValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Name SUCCESS
"Acid_Cool_178"
3.12487520 Mp3toexe SetValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Serial
SUCCESS "Norwegian Cracker"
3.12492720 Mp3toexe SetValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Free SUCCESS
"5FD82EEE4024C265"
You won't get a box that says. "Registered, than you"
No way. But the program have saved the information in the windows regestry.
Just close all of the "Registratin" boxed and click on the "about"
button. And there can you see this.
Registered to Acid_Cool_178
Serialnumber: Norwegian Cracker
Well, it's cracked. Try to clode the program and start it with Regestry monitor
activated. and now you can see this
3668.77380560 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Name SUCCESS
"Acid_Cool_178"
3668.77409280 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Serial
SUCCESS
3668.77411760 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Serial
SUCCESS "Norwegian Cracker"
3668.77424000 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Free SUCCESS
3668.77426080 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Free SUCCESS
"5FD82EEE4024C265"
3670.64020880 Mp3toexe OpenKey
HKLM\Software\Oliver Buschjost\MP3TOEXE SUCCESS hKey:
0xC69AB420
3670.64024160 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Name SUCCESS
3670.64026400 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Name SUCCESS
"Acid_Cool_178"
3670.64030240 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Serial
SUCCESS
3670.64032480 Mp3toexe QueryValueEx
HKLM\Software\Oliver Buschjost\MP3TOEXE\Serial
SUCCESS "Norwegian Cracker"
And now the "Register" button are gone :).
Mission complete, program cracked
Ending |
I guess that you are wondering on what the hell "^p ret;" are. Well, look at
this info.
xxxx:xxxxxxxx Call 12345678
And when you are tracing thet call and when you can see the command RET somewhere in the
program and executing it. Then will you go back to the line after the call you were in.
Greetings |
LaZaRuS, Wajid, Borna Janes, ManKind, Eddie Van Camper, ACiD BuRN, KoRnFLeX, Eternal_Bliss, Potsmoke, DiABLO. Torn@do, ^AlX^ and all the other i have forgotten