160个CrackMe之001
来源:互联网 发布:大数据专业大学排名 编辑:程序博客网 时间:2024/05/17 03:56
本机的运行环境是win7 64
工具是吾爱破解,peid
0x1 查壳
通过查壳发现这个程序没有壳。
0x2 思路
通过分析这个程序可以知道在输入账号和密码后弹出提示框。
我的基本思路是通过弹出框MessageBoxA来定位判断点的大概位置。
0x3 步骤
在Command输入 bp MessageBoxA。
在账号和密码先试探的输入111111
在这里断下地址是74350030可知不是程序的内存地址。继续f9弹出
继续f9重新输出账号密码在次在 bp MessageBoxA这里断下查看堆栈细心的人可以发现在这里也已经给出了账号密码。
继续刚刚messageboxa断下的地方,在给出账号密码的上一次调用下断。
通过分析几个调用我选择了从0042ebbc开始单步跟随,重新输入账号密码在这里断下。
单步f8到这里发现这里eax里面装入了111111刚刚我们的账号,下图是我经过分析的。
到这里已经知道了密码是通过账号计算出的。
0x4 编写注册机
如果我们的很账号是111111 密码是 CW-(取账号最后一位的ASCLL)*29*2)-CRACKED 。
第一次自己写博客难免有些失误,如果有人看到这里请多多指正。
0 0
- 160个CrackMe之001
- 160个crackme之003
- 160个crackme之004
- 160个crackme之008
- 160个crackme之009
- 160个crackme之010
- 160个crackme之011
- 160个CrackMe之11
- 160个CrackMe之91
- 160个CrackMe之123
- 160个CrackMe之51
- 160个CrackMe之41
- 160个CrackMe之34
- 160个练手CrackMe-001
- [反汇编练习] 160个CrackMe之001
- 160个破解练习之CrackMe 001 Acid burn
- 160个破解练习之CrackMe 006
- 160个破解练习之CrackMe 007
- 纯虚函数
- 人工智能之于安防的意义何在?
- C语言编程100例:4
- 基于深度学习的人脸识别系统
- RecyclerView+Glide+PhotoView
- 160个CrackMe之001
- Jenkins+Maven+SVN快速搭建持续集成环境
- hdu 1863 畅通工程
- React-Native 之 Modal介绍与使用
- hdu 2124 Repair the Wall
- SQL事务
- HDU5701 中位数计数【中位数】
- ViewPager相互嵌套,导致里层ViewPager无法滑动问题解决
- 2017 蓝桥模拟 排列序数 康托展开