庖丁解牛破解与注册机编写

注册原理:

1. 机器码生成原理:

根据函数得到dwSerial,然后与一个常数0x51627384异或,结果的十六进制表示就是机器码。

	LPTSTR  pVolumeNameBuffer = new TCHAR[256];
	LPTSTR  pFileSystemNameBuffer = new TCHAR[256];
	//GetVolumeInformation "C:\", Vname, 255, Serial, 0, 0, FSName, 255
	DWORD dwSerial = 0;
	BOOL bSuc = GetVolumeInformationA("c:\\", pVolumeNameBuffer, 256, &dwSerial, NULL, NULL,  pFileSystemNameBuffer, 256);
	DWORD dwMac = dwSerial ^ 0x51627384;

2. 注册码生成原理;

无图无真相,先上图

注册码生成方法:

1. 先将机器码平方,算出一个数,将这个数转换成十进制表示(应该是20位左右的一个数字),记为key1

2. 根据CALL 00403F58从key1中提取出一个八位的数字.记为key2。

3.将key2与dwSerial异或一下,转换成十进制数,记为key3.

4.从key3中取八位数字就是最终的机器码。

代码与程序与注册代码与OD的udd文件下载地址http://download.csdn.net/detail/xiaocaiju/7514911

关键代码:

00469ADF   .  E8 30A4F9FF   call    00403F14
00469AE4   .  50            push    eax                              ; |VolumeNameBuffer
00469AE5   .  68 CCA64600   push    0046A6CC                         ; |c:\
00469AEA   .  E8 BDCEF9FF   call    <jmp.&kernel32.GetVolumeInformat>; \(initial cpu selection)
00469AEF   .  A1 D8284700   mov     eax, dword ptr [4728D8]
00469AF4   .  35 84736251   xor     eax, 51627384
00469AF9   .  33D2          xor     edx, edx
00469AFB   .  8945 D0       mov     dword ptr [ebp-30], eax
00469AFE   .  8955 D4       mov     dword ptr [ebp-2C], edx
00469B01   .  FF75 D4       push    dword ptr [ebp-2C]
00469B04   .  FF75 D0       push    dword ptr [ebp-30]
00469B07   .  8D95 64FEFFFF lea     edx, dword ptr [ebp-19C]
00469B0D   .  B8 08000000   mov     eax, 8
00469B12   .  E8 F1EAF9FF   call    00408608                         ;  十六进制转换成字符串,生成机器码
00469B17   .  8B95 64FEFFFF mov     edx, dword ptr [ebp-19C]
00469B1D   .  B8 D0284700   mov     eax, 004728D0
00469B22   .  E8 FD9FF9FF   call    00403B24
00469B27   .  FF75 D4       push    dword ptr [ebp-2C]               ;  0
00469B2A   .  FF75 D0       push    dword ptr [ebp-30]               ;  压入机器码
00469B2D   .  8B45 D0       mov     eax, dword ptr [ebp-30]          ;  eax = [ebp-30],d1769acc
00469B30   .  8B55 D4       mov     edx, dword ptr [ebp-2C]          ;  edx = 0
00469B33   .  E8 C0C7F9FF   call    004062F8                         ;  a^2+b^2;机器码平方
00469B38   .  52            push    edx                              ;  平方的高八位
00469B39   .  50            push    eax                              ;  平方的低八位
00469B3A   .  8D45 DC       lea     eax, dword ptr [ebp-24]
00469B3D   .  E8 92EAF9FF   call    004085D4                         ;  生成一大坨数据,转换成十进制
00469B42   .  8D85 60FEFFFF lea     eax, dword ptr [ebp-1A0]
00469B48   .  50            push    eax
00469B49   .  8B45 DC       mov     eax, dword ptr [ebp-24]
00469B4C   .  E8 FFA1F9FF   call    <GetLength>                      ;  20位的数据
00469B51   .  8BD0          mov     edx, eax
00469B53   .  83EA 08       sub     edx, 8                           ;  edx = 20-8 = 12
00469B56   .  B9 08000000   mov     ecx, 8                           ;  ecx = 8,取的位数
00469B5B   .  8B45 DC       mov     eax, dword ptr [ebp-24]          ;  eax = 数字串
00469B5E   .  E8 F5A3F9FF   call    00403F58                         ;  从生成的数据中取了八位,62011121
00469B63   .  8B85 60FEFFFF mov     eax, dword ptr [ebp-1A0]
00469B69   .  E8 16EBF9FF   call    00408684                         ;  十进制转换成十六进制
00469B6E   .  8945 D0       mov     dword ptr [ebp-30], eax          ;  [ebp-30]=3B236F1
00469B71   .  8955 D4       mov     dword ptr [ebp-2C], edx
00469B74   .  A1 D8284700   mov     eax, dword ptr [4728D8]          ;  eax = 0x8014e948
00469B79   .  33D2          xor     edx, edx
00469B7B   .  3345 D0       xor     eax, dword ptr [ebp-30]          ;  eax 就是注册码
00469B7E   .  3355 D4       xor     edx, dword ptr [ebp-2C]
00469B81   .  8945 D0       mov     dword ptr [ebp-30], eax
00469B84   .  8955 D4       mov     dword ptr [ebp-2C], edx
00469B87   .  8D45 DC       lea     eax, dword ptr [ebp-24]
00469B8A   .  50            push    eax                              ;  eax = pDisk
00469B8B   .  FF75 D4       push    dword ptr [ebp-2C]
00469B8E   .  FF75 D0       push    dword ptr [ebp-30]
00469B91   .  8D85 5CFEFFFF lea     eax, dword ptr [ebp-1A4]
00469B97   .  E8 38EAF9FF   call    004085D4                         ;  转成十进制

庖丁解牛破解与注册机编写

时间: 2024-08-12 11:27:21

庖丁解牛破解与注册机编写的相关文章

Sublime Text 3 破解版 + 注册机 + 汉化包(转自 http://www.cnsecer.com/251.html)

Sublime Text就不用多做介绍了,官方最新发布了Sublime Text 3 Beta,价格却也飙到了70刀. 2013年5月10日更新 3033完美破解 大大的提高了启动速度 优化所有插件性能 界面管理增强 新增侧边栏预览选项卡 优化边栏动画 多个工作区可以共享同一个项目 从Python2.6升级到Python3.3 某些API事件现在以异步方式运行 新增window.settings()和window.template_settings() 语法高亮更新 修正Linux不兼容问题 修

Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程

Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 404 2013/02/17 01:27:46 SublimeText 是一个代码编辑器,也是HTML和散文先进的文本编辑器. SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.SublimeText 的主要功能

Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程(转评)

本篇转载于朽木博客http://www.xiumu.org/note/sublime-text-3.shtml 根据自己个人情况,我的Sublime_text3的版本号是3083,直接粘贴文章最后的激活码即可以注册成功,大家可以试试看. Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 SublimeText 是一个代码编辑器,也是HTML和散文先进的文本编辑器. SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具

菜鸟 学注册机编写之 Android app

0x00前言 环境及工具: 手机    Nexus 4(己root) 系统版本    Android 5.01 工具    AndroidKiller_V1.2 关于Android平台app注册机的编写网上文章还比较少,而在Windows平台上这方面的教程己经很多了,今天将以一个简单的app为例分析并编写一个注册机,高手莫要见笑,仅供小菜玩乐,有不对或不足的地方还请多多指教,不胜感激! 0x01信息收集与注册码验证流程分析 a.程序安装运行后如图1所示,须要注册码,而且从界面上可以看出应该是绑定

Sublime Text 2/3 Mac 破解补丁/注册机/序列号

破解文件下载:http://bcs.duapp.com/sinosky-blog/2013/04/04/df449204018609cb6fa2ff869f52f670.7z 1. 到 官网 下载最新版 2. 运行注册机生成 license 3. Patch 程序 4. 运行程序输入 license 5. Enjoy yourself. 解压密码:sinosky.org 详细地址: https://www.sinosky.org/sublime-text-crack.html

菜鸟 学注册机编写之 “RSA”

测试环境  系统: xp sp3 调试器 :od 1.10 RSA简单介绍 选取两个别人不知道的大素数p, q. 公共模n = p*q 欧拉值 t = (p-1)(q-1) 选取公匙(加密匙) e , 满足 ***(e, t) = 1. 常用为3, 65537等. 根据扩展欧几里德算法求得: 私匙 d = e^-1 mod t .  加解密算法: 加密: 密文c = m^e mod n 解密: 明文 m = c^d mod n 一: 定位关键CALL 1.OD载入程序, F9运行, 点击”Reg

Adobe Dimension CC 2018破解补丁+注册机+完整的破解和安装教程

Adobe Dimension CC 2018破解补丁:http://www.3322.cc/soft/35459.htmlDimension CC 2018注册机是专业用于Dimension CC 2018的破解工具,它可让用户完全免费的使用Adobe Dimension CC 2018原本需要付费的功能.Dimension CC 2018是Adobe公司再2018年终全新推出的一款产品交互工具,它可帮助用户用于产品展示.设计的商业产品,并有着最先进的2D到3D合成工具,允许用户结合正确合适的

Illustrator CC 2018中文破解版+注册机+破解补丁+安装教程+破解教程

Illustrator CC 2018中文破解版:http://www.3322.cc/soft/36421.htmlIllustrator CC 2018破解版是Adobe公司推出的矢量图形处理工具,可专业应用于出版.多媒体和在线图像的工业标准矢量插画的,并可为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目.通过Illustrator CC 2018,用户可在透视中实现精确的绘图.创建宽度可变的描边.使用逼真的画笔上色,且它还具有完全控制宽度可变.沿路径缩放的描边.箭头.虚线和

思道OA 2016破解版注册机(企业版1000用户)

此为思道OA 2016企业版(1000用户)注册机,适用官方原版v12.0.1800注册,支持阿里云.各类服务器.虚拟机!注册机下载:345OA.Crack.zip思道OA官网:www.345oa.com