我刚开始学习。前几天刚刚注册了账号,关于第一个小程序,我试了试,开始焦头烂额,总感觉没思路。静下心来想了想,终于解决的。希望分享出来,一是大家相互学习一下,二是记录一下我的学习之路。大神请略过,谢谢。如果帖子发的地方不对,请斑竹指导,没有找到新手发帖区,跪谢。需要的程序和实例,论坛上有,地址希望斑竹补充下。第一步:直接打开程序,随便输入Name和Serial,弹出对话框“You Get Wrong Try Again”,了解程序之后,od载入程序。
图1
图2
第二步:右键查找——查找所有参考文本子串,在弹出窗口中右键“查找文本”,输入“You Get Wrong”,通过查找下一个发现查找到2处,通过观察,第二处应该是我们要找的,(为什么呢?请大神解答一下,菜鸟真心不会解释。)看图5。观察后发现有亮点哦,对,你会发现第二处上面有几行“You Get It”“Key It Now”,没错,这个应该是注册成功之后的提示。
图3
图4
图5
※重点来了,我的该段程序的理解是:输入name和key,然后判断,两种情况:结果为真、成功,结果为假、失败。只要找到判断的结果和实现跳转的关键几行,就OK。 第三步:选中“You Get It”一行,双击之后来到图6,在显示成功之前有一个je跳转,跳开了,由此判断该je为关键跳转。验证过程:右键—跟踪je跳,来到图7,显示“You Get Wrong”,说明上述分析正确。