软件星级:3分
破解说明:
思路一(没成功),输入错误注册码,看弹出的错误信息是上面,根据提示信息,查找字符串,这是一般的思路。
OD载入查找字符串,无果,失败了。
思路二,f12暂停,看看堆栈有没有什么有用的信息。从最后面几个开始看,下断点,重新载入,直接开始就断在了我们下的那个断点上了。
这个方法里面有很多的call,我都跟进去看了一下,没什么发现。
烦躁,于是我就直接f9运行,然后再次输入注册码,点击它又断在那个断点上面了,我左思右想,感觉这个函数有蹊跷。
刚进软件断一下,验证注册码又断一下,只有一个很好的解析,就是这个函数就是用来判断注册是否成功的。不知道我这样说是不是感觉很牵强。
我分析,刚开始进入这个函数应该是判断是否注册,如果没有注册就会弹出注册窗口,如果注册了就直接进入主窗口,当我们没有注册时,输入注册码注册,再次进入这个函数,判断是否注册成功。
分析就到这里了。