欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

7. OD-破解收费版限制天数的软件

发布时间:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 7. OD-破解收费版限制天数的软件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

找到切入点字符串  <unregistered

但是about里面依然是未注册信息

 我们以 <Unregistered Veresion> 做尝试继续查找字符串

查找到字符串下断点后,查看上一个跳转判断,因为如果此跳转不成立将不显示查找的字符串。

修改跳转的标志位设置为反

破解成功。

 

 

高级方法(高手)

推理:

如果自己写程序,肯定有一个条件做比较做判断,来确定此软件是否为注册,如何进入功能分支。

比如,注册信息的结构体某一个变量做注册标志位,然后判断此标志位的值来运行。

此图将60E88C的值给与eax,再将eax中值与0做比较。

很明显60E88C中存放的就是结构体注册标志位变量的值。

如果我们把60E88C的值修改呢?

此程序还有一个判断,就是试用期15天是否到期的判断。

也就是共两个判断

跟进发现60E88C和60F10C均为二级指针,里面的值均为00

右键60E88C

可以看到所有此地址的值,我们要找的是此地址第一次初始化时出现的值。

右键将所有指令地方下断点。

将60E88C中的地址给与dx

将al给与值00给与dx

明确得出此处为初始化赋值

我们把al值改为1尝试

破解成功

 

 

 

 

 

 

 

 

 

 

 

 

 

总结

以上是生活随笔为你收集整理的7. OD-破解收费版限制天数的软件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。