供欲想深造者参考,对汇编有一定要求
为了方便大家学习,所以我打算用TC2.0来写注册机
常用算术运算指令
--------------------------------------------------------------------------------
ADD AX,BX 加法运算 AX=AX+BX
SUB AX,BX 减法运算 AX=AX-BX
INC AX 寄存器加一 AX=AX+1
DEC AX 寄存器减一 AX=AX-1
MUL 乘法运算
DIV 除法运算
--------------------------------------------------------------------------------
TC语言和汇编语言的比较
汇编 tc语言
mov =
and &
shr >>
shl <<
xor ^
add +
sub -
mul *
div /
cmp if语句
jmp goto
or |
not ~
SuperCleaner 2.0破解纪录及注册机
SuperCleaner 2.0 (2001.3.22)
344KB
http://www.firase.com/download/cleansetup.exe
帮助用户清洗他们的计算机硬盘内不必要的文件的程序。它能扫描你的
系统让你选择不再需要的文件进行删除。并能备份文件已避免你误删除有用的文件,此备份功能将不必要的文件扔进再循环箱,这样可以让你再必要的时候恢复信息.
Name:Free User Code:1175-43316-941-11662
姓名 aa 注册码 270-10088-218-2716
1) 追注册码
:00409FDD E8AE000000 call 0040A090 注册码计算部分=>
:00409FE2 8B8C2414010000 mov ecx, dword ptr [esp+00000114]
:00409FE9 83C408 add esp, 00000008
:00409FEC 8D442404 lea eax, dword ptr [esp+04]
:00409FF0 50 push eax *** 一处真码
:00409FF1 51 push ecx ***一处假码
* Reference To: KERNEL32.lstrcmpA, Ord:0329h
|
:00409FF2 FF153C614100 Call dword ptr [0041613C]
:00409FF8 85C0 test eax, eax
:00409FFA 0F94C0 sete al
2)算法分析
注册码由四部分组成 a1-a2-a3-a4
:0040A090 81EC00010000 sub esp, 00000100
:0040A096 A040B94100 mov al, byte ptr [0041B940]
:0040A09B 53 push ebx
:0040A09C 55 push ebp
:0040A09D 56 push esi
:0040A09E 57 push edi
:0040A09F 88442410 mov byte ptr [esp+10], al
:0040A0A3 B93F000000 mov ecx, 0000003F
:0040A0A8 33C0 xor eax, eax
:0040A0AA 8D7C2411 lea edi, dword ptr [esp+11]
:0040