鱼C论坛

 找回密码
 立即注册

(去掉各种烦人的nag)复习od使用教程7后记的笔记,为了加强印象做的记录

已有 484 次阅读2013-8-28 09:38

有好多收费程序经常限制你的使用次数有木有?!通常54321后就无法使用了

而这些程序的计数,一般是通过写入注册表或写入文件来统计的

我们可以用杀盘的安全模式运行,当结束运行时 ,文件清空,不会留下任何痕迹,所以也就不再计数(不属于破解——)

 

下面开始破解了:!!!!

断点的分类:

                            软件断点

                            硬件断电:有一些寄存器是只用来调试而不用来存储变量,他们是Dr0-Dr7,只有Dr0Dr3可以用来存放中断地址,因此硬件断点只能设置四个。

 

                            硬件断点的用法:当我们想要在windowsDll文件中下断时,就需要用到硬件断点(否则od不会保存——)——————到下断处右击à断点à硬件执行。菜单栏中调试à硬件断点 可以查看硬件断点的情况。

 

跳出循环的方式:在循环下面下断,按F9跳到断点处,去除断点。

 

去除软件的nag窗口:

                   去除刚开始弹出的窗口:od载入,遇到call是判断是否是最终弹出nag窗口的调用,如果是,判断这个call返回什么条件(例如向eax返回1等)能让程序正常运行,然后直接修改寄存器的值即可。

                   去除关闭程序时产生的nag窗口:当关闭时,程序来到Dll的领空,按暂停,然后点击菜单栏上K(判断那些函数被调用过了),找到用户领空的那个调用,双击跟随,然后将其nop掉。

 

判断一个程序的走法:对于程序中的所有断点做上标记,明白正常程序何时跳何时不跳,当                                               程序不正常运行时,看看是那个跳转被改变了,这样就能知道该改哪                                          里了。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 05:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部