关于OD破解VC++程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:07:19
小弟最近初学破解,找了个VC++的Crackme练了练手,这是个闯关型的Crackme,我打到第2关就过不去了。第二关是找软件注册码,我随便输了个,然后弹出对话框说:“注册码错误!” 我用OD载入后查找字符串,没有找到“注册码错误”,于是我用断点,可程序断在了如下代码处:
7C92E514 >\$ C3 RETN
我便按下K代开调用堆栈窗口,里面竟然有两个“注册码错误!”(如图)
于是我便随便双击了个,便又回到了原处。我该怎么才能找到注册码?小弟才疏学浅,愿各位大虾伸手相助,不胜感激!

首先说明一点,这个程序是易语言编译的,不是VC,第一个是在系统函数调用的API,第二个是在易语言封装的库文件里调用系统API,你还远没到用户代码呢

双击下面那个吧,然后在段首下断看堆栈会返回到哪里~
或者在段首下断向下跟踪。
算法肯定在对话框上面,不是废话吗?不算完怎么验证错误或者失败。

有对话框用bpx MessageBoxA 这样找比较快