某word批量转PDF工具,未注册转换结果会在转换后添加水印如下图:

《.Net逆向破解某小软件》

未注册也只能免费试用2次,超过次数将出现如下图:

《.Net逆向破解某小软件》

《.Net逆向破解某小软件》

开始逆向破解之旅

所用工具:

PEID+Dnspy+Visual studio 2010

查看安装目录文件

《.Net逆向破解某小软件》

.exe 为程序  sn.txt为注册码文件

PEID查壳,未加壳

《.Net逆向破解某小软件》

通过dnspy 反编译软件,加载要逆向破解文件

《.Net逆向破解某小软件》

进入FrmReg注册窗体

《.Net逆向破解某小软件》

checkReg函数的内容

《.Net逆向破解某小软件》

基本思路理清楚了,那么破解方法用两种

  • 暴力破解
  • 注册机破解

1.暴力破解方法

《.Net逆向破解某小软件》

通过dnspy右击选择修改类,把代码修改如下:

《.Net逆向破解某小软件》

 

全部保存

《.Net逆向破解某小软件》

结果已去除最后未注册水印

2.注册机破解

先来看核心算法

《.Net逆向破解某小软件》

首先 mcode机器码加上 “maomao333”成为新的字符串,进行md5加密生成注册码并转为小写,算法很简单来写注册机

通过visual studio 2010简单写个注册机

《.Net逆向破解某小软件》

《.Net逆向破解某小软件》

进行注册

《.Net逆向破解某小软件》

如果没有vs环境可以用python来写效果一样(要知道算法)

代码如下:

《.Net逆向破解某小软件》

运行结果如下:

《.Net逆向破解某小软件》

至此分析结束,欢迎补充

用到的文件及注册机:

链接: https://pan.baidu.com/s/1XZdCZvmu4h5pXNlvlUh9EQ 提取码: i4z6