高分求od关键跳.

2025-05-17 04:33:52
推荐回答(1个)
回答(1):

看到那么多人来看了问题都没有人来回答。。。于是我就来随便说两句吧。。。 其实就看那个软件是通过什么形式来阻止你使用软件,例如,如果是弹出对话框,那么就跟踪到出现对话框,然后看对话框下面一两句话,多半就是退出软件的,那里不让他退出就好了。或者是看弹出对话框的语句所在的函数,在跟踪过程中你可以留意一下是哪一个地方调用了包含弹出这个对话框的代码,然后不让他调用这个函数就可以了。如果还是不行,那就继续往上找,因为一般判断软件是否有效的代码都会在某个函数里面,而这个函数多半只做这一件事,所以只要能够找到不调用哪个函数就可以正常运行,就知道关键跳在哪里了。总之,既然是动态跟踪,就跟踪到出现问题的地方就好了,如果出现问题的地方修改了不起作用,那表明之前程序还做了什么,于是就重新跟踪一遍吧,把断点设置到靠前一点的地方,不断的移动断点,和修改跳转代码,直到软件可以正常使用为止。。。