在以前的博文《.NET破解之迅捷PDF转换器》中使用了暴力破解的方法,现在软件版本从5.0升级到6.3,所以也尝试用新的方法。
方法一:暴力破解法
如往常一样,查找搜索到关键的函数,即Is_Reg函数,原形如下:
public bool Is_Reg()
{
return this.ini.read_ini("RegCode", "App") == this.get_reg_code("");
}
我们需要将其改为:
public bool Is_Reg()
{
return true;
}
方案二:注册机法
通过分析源代码的注册方式(非联网验证),只是通过程序的某些函数生成注册码,并检测与用户输入的注册码的关系。写了一个工具,如下:
效果展示
激活前:
激活中:
激活后