有好多收费程序经常限制你的使用次数有木有?!通常54321后就无法使用了
而这些程序的计数,一般是通过写入注册表或写入文件来统计的
我们可以用杀盘的安全模式运行,当结束运行时 ,文件清空,不会留下任何痕迹,所以也就不再计数(不属于破解——)
下面开始破解了:!!!!
断点的分类:
软件断点
硬件断电:有一些寄存器是只用来调试而不用来存储变量,他们是Dr0-Dr7,只有Dr0到Dr3可以用来存放中断地址,因此硬件断点只能设置四个。
硬件断点的用法:当我们想要在windows的Dll文件中下断时,就需要用到硬件断点(否则od不会保存——)——————到下断处右击à断点à硬件执行。菜单栏中调试à硬件断点 可以查看硬件断点的情况。
跳出循环的方式:在循环下面下断,按F9跳到断点处,去除断点。
去除软件的nag窗口:
去除刚开始弹出的窗口:od载入,遇到call是判断是否是最终弹出nag窗口的调用,如果是,判断这个call返回什么条件(例如向eax返回1等)能让程序正常运行,然后直接修改寄存器的值即可。
去除关闭程序时产生的nag窗口:当关闭时,程序来到Dll的领空,按暂停,然后点击菜单栏上K(判断那些函数被调用过了),找到用户领空的那个调用,双击跟随,然后将其nop掉。
判断一个程序的走法:对于程序中的所有断点做上标记,明白正常程序何时跳何时不跳,当 程序不正常运行时,看看是那个跳转被改变了,这样就能知道该改哪 里了。
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-4-28 20:18
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.