|
|
|
|
|
|
|
|
iNTROdUCTION :
hi there and wellcome to another tutorial ...
alot of people ask me !! i want to learn to program , so in what language shall i start !! will my answer gose like this
if u want to learn somethin that is really kool !! and fun and eay then i think u should start with assembly but if u want
to learn something so u can show off between ur friends then i think VB is the right answer , but to me no matter what
PL you learned i think azm will allways rule !! , and with all the respect to C/C++ also but i prefer azm over it , so learn
what u want to learn but allwayz remeber AZM RULEZ !!!
pROTEcTION :
about this proggy !! it need a registration key , and as you will see it will provide you with an Program ID which it will aid in the calcualtion of the registration key ... so let's begin ... !!
|
o.k install the prog and run it , u will see it's icon on the taskbar near the clock right click on it and choose register from the menu , then u will see a dialog that's is asking us for a registration Key , enter a dummy one like i did :
Registration Key : 1234567890
now before you click on the o.k button , fire up softice and set a break point like this one :
bpx hmemcpy
then press F5 and we are back to our dialog , now click on the o.k button and softice will break press F11 then press F12 for 11 times and clear all breakpoints , and u will be at this code :
:0045DA5F 837DF400 cmp dword ptr [ebp-0C], 00000000 <-- check if we enter our key
:0045DA63 0F84BA000000 je 0045DB23 <-- if not then jump
:0045DA69 8D55F4 lea edx, dword ptr [ebp-0C]
:0045DA6C 8B83C4010000 mov eax, dword ptr [ebx+000001C4]
now trace with the F10 button until yopu reach this code :
:0045DA77 8B45F4 mov eax, dword ptr [ebp-0C] <-- eax has our fake key
... continue to trace with F10 until this code
:0045DAA0 8B4DEC mov ecx, dword ptr [ebp-14] <-- ecx has our program ID
:0045DA7A 50 push eax <-- store it
now continue to trace until this code :
:0045DAB6 8B55F8 mov edx, dword ptr [ebp-08] <-- edx has our real key
:0045DAB9 58 pop eax <-- eax has our fake key
:0045DABA E8A55DFAFF call 00403864 <-- the check algo.
:0045DABF 7419 je 0045DADA <-- if they are not equal jump to err msg.
o.k this is the end , when u are at line 0045DAB6 write 'd edx' and see ur real registration key in the data window write it down and clear all breakpoint and press F5 to exit , offcourse the prog will display the err msg , so do the hole thing again but now enter ur good registration key and ...
|
tKC ... (for showing me the light !! )
LW2000 ... ( Thanx alot i now use my brain )
[XasX] ... (a very good founder and a very good friend also!)
AzmO ... (yes!! man we are different !! )
Sir dReAm ... (where the FUCK! r ya ? )
ASTAGA ... (i don't mind if u comment this tutorial)
BoneZ ... (thanx alot for the support !!)
BillGameZ, VaibLitzeR, MezUz , and ShaQ ... (good luck to u all !! )
and to all TNT!CRACK!TEAM! members ... (keep up the good work !!)
any comments mail me : fatzbit@linuxmail.org
See ya in another tut !!! Soon !!!
|