1.输入用户名和密码点击确定出现报错信息,此时的数据有可能报错在了堆/栈区
2.在内存布局选项卡选中所有用户区内存,包括堆/栈区,选择搜索匹配特征
3.在相应的区域搜索,如果是英文就搜索assic,搜索unitcode不太好使,不知为何
4.在搜索到的数据选择,在内存中显示,
5.选中相应的内存,下硬件断点
6.运行程序断在处理用户名密码的区域,此时禁用硬件断点
7.开始F8步过跟踪.因为断在了处理用户名密码的区域,所以经过几次ret跳出处理用户名密码的call就会回到判断逻辑的代码段(比如判断是否为空,密码是否正确,注册成功的信息,失败的信息).
8.如果跟踪进了系统领空,可在code区下内存断点来返回用户领空