Crackme028 的逆向分析
1.程序观察
输入错误就会出现弹窗提示,并且之后程序就会自动退出。
2.简单查壳
没有壳。
3.程序分析
使用 OD 载入程序,搜索字符
在该段代码头部下断点,输入用户名和序列号,点击 check,程序就就断了下来
程序首先会取得用户名和序列号的长度,判断是否小于6,如果小于6就会报错退出。
然后程序取得输入的用户名和序列号,并比较序列号
可以看出来,这个程序的序列号是固定的字符串 "6287-A",不论用户名是什么,使用这个序列号都会提示成功
输入错误就会出现弹窗提示,并且之后程序就会自动退出。
没有壳。
使用 OD 载入程序,搜索字符
在该段代码头部下断点,输入用户名和序列号,点击 check,程序就就断了下来
程序首先会取得用户名和序列号的长度,判断是否小于6,如果小于6就会报错退出。
然后程序取得输入的用户名和序列号,并比较序列号
可以看出来,这个程序的序列号是固定的字符串 "6287-A",不论用户名是什么,使用这个序列号都会提示成功
snow赞 1阅读 2k
sysin阅读 1.7k
健身的油条_ADoT6阅读 1.6k
曼巴阅读 1.1k
sysin阅读 742
踏实的枇杷_cPqu9y阅读 710
sysin阅读 706
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。