破解教程 第二十课 如何写注册机

这是一篇针对初级和进阶学习者的破解教程,主要讲解如何使用TC2.0编译器来创建注册机。内容涉及汇编语言的基础知识和常用的算术运算指令,对比了TC语言与汇编语言的特点。
摘要由CSDN通过智能技术生成

供欲想深造者参考,对汇编有一定要求

为了方便大家学习,所以我打算用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]
:0040A0AE F3                       repz
:0040A0AF AB                       stosd
:0040A0B0 66AB                     stosw
:0040A0B2 AA                       stosb
:0040A0B3 8BBC2414010000          mov edi, dword ptr [esp+00000114]
:0040A0BA 57                       push edi

* Reference To: KERNEL32.lstrlenA, Ord:0335h
                                  |
:0040A0BB FF15D0614100             Call dword ptr [004161D0]
:0040A0C1 8BF0                     mov esi, eax
:0040A0C3 33C9                     xor ecx, ecx
:0040A0C5 33C0                     xor eax, eax
:0040A0C7 85F6                     test esi, esi            esi=姓名长度
:0040A0C9 7E13                     jle 0040A0DE
:0040A0CB 8B1

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值