zhangxiaochen 发表于 2022-5-2 23:23:23

关于od去除消息窗口的疑问!

解密系列调试篇od7中
即:A程序在未注册的时候,限制访问次数(10次),次数用完后不能进了,


通过破解之后呢,可以绕过次数限制,但是多了一个错误的消息窗口,于是乎我想把它去掉


但是最后发现他call调用的是在系统领空mfc42.dll这样一个模块里面。


统领空里面的数据改了带不出来(应该是不能,目前看到的都是不能),我往上找属于程序领空的call调用到这个messageBox的nop掉,但是程序好像出问题,第一次打开程序没反应,第二次打开才能打开。第三次又没反应,第四次才能打开(循环)。不知道应该要怎么解决呢

jackz007 发表于 2022-5-30 15:07:42

本帖最后由 jackz007 于 2022-5-30 15:10 编辑

    你这个程序非注册状态可以运行10次和 Windows API MessageBox 都是重要线索,你应该寻找所有与常数10比较的命令,并通过跟踪逐一排除(执行过后并未出现 MessageBox 对话框),直到比较后,很快调用了 MessageBoxA(或MessageBoxW),这个比较就很值得怀疑。

zhangxiaochen 发表于 2022-5-30 22:16:02

jackz007 发表于 2022-5-30 15:07
你这个程序非注册状态可以运行10次和 Windows API MessageBox 都是重要线索,你应该寻找所有与常数10比 ...

去除10次限制是没问题的,但是去除后会多一个弹窗,不知道该咋解决,小甲鱼的视频上也是有这个问题,但是他没细说这个

jackz007 发表于 2022-5-31 07:39:22

      破解软件是没有同伴的事情,不能依赖别人,不能指望别人教你,你只能根据自己的编程经验去猜,如果自己是软件的作者,会怎样去编写这个限制10次的代码,破解过程就是不断发现线索,建立猜测逻辑,不断否定(证实)的过程,等你猜对的时候,你的破解就精准了。目前的状态说明,你所选择的修改位置是错误的,你的破解伤到了程序功能。
页: [1]
查看完整版本: 关于od去除消息窗口的疑问!