010Editor 9.0注册机算法分析和爆破版(免注册机版)

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第1张图片

010 editor的名声我就不用多说了,用过这个神器的大家都懂,特别对一些二进制文件进行分析时,简直是神器。

而我最喜欢用的就是在文件夹中搜索特定的二进制数据。好了,废话就不多说,我来详尽的分析一下010 Editorde 注册码算法。

现在官网最新版9.0版本,有兴趣的童鞋请前往官网下载。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第2张图片

0x1

安装后,打开界面会提示有30天的注册期。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第3张图片

0x2

我们先输入一个假的Name和Password,看看有没有一些有用提示信息。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第4张图片

0x3

提示错误信息。把010Editor.exe拖入IDA进行分析。搜索其关键字符串。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第5张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第6张图片

0x4

完成定位。继续分析。发现其错误信息和正确信息提示,是基于此关键此函数的算法而生成返回结果。当算法返回值为0XDB时,提示注册成功。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第7张图片

0x5

继续往前定位,定位到文本输入函数。

此处将Name 、Password输入到全局的 staticDataBuffer变量中。

并把staticDataBuffer作为输入,输入到关键算法函数。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第8张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第9张图片

0x6

继续进入分析,分析其关键算法。

该算法有算法1和算法2。

算法1计算password,输出特定数据。当输出特定数据,并且特定数据的某位字节数(v25)为0x9C时,才能进入算法2。

算法2计算Name,输出特定数据。

最后对双方输出的数据进行比较。

如果比较成功则返回0x2D。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第10张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第11张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第12张图片

0x7

对于算法1(Password算法),password的计算方法,本人粗略的看了下,算法取password的每一位进行加减计算。并返回。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第13张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第14张图片

算法2(Name算法),把Name的每一个字节与存好的数据进行加减乘除异或操作。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第15张图片

0x8

至此,010 editor算法分析完毕。本人比较懒,不想写注册机算法。于是采用了直接爆破的方法。

打开OD,定位到执行的位置。修改其校验返回值。有几个返回值,此处不再累述。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第16张图片

生成打补丁后的可执行文件。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第17张图片

0x9

至此,破解完毕,输入任意Name Password均可使用。

010Editor 9.0注册机算法分析和爆破版(免注册机版)_第18张图片
010Editor 9.0注册机算法分析和爆破版(免注册机版)_第19张图片


0x10

上传破解版附件,欢迎大家下载最新版使用。

链接:

https://pan.baidu.com/s/1gqmL5b759EPy2ylN971Aqw


提取码:

gde3 



原文作者:kalikaikai

原文链接:htthttps://bbs.pediy.com/thread-248742.htm

转载请注明:转自看雪学院



更多阅读:

加载内存对话框数据

VxPack 开源加壳软件---0.98,20周年纪念版

lz77压缩软件vs2015可编译源码

010Editor 9.0注册机算法分析和爆破版(免注册机版)

你可能感兴趣的:(010Editor 9.0注册机算法分析和爆破版(免注册机版))