OllyDbg 使用笔记 (十七)
来源:互联网 发布:淘宝开店装修模板 编辑:程序博客网 时间:2024/05/01 16:59
OllyDbg 使用笔记 (十七)
参考
书:《加密与解密》
视频:小甲鱼 解密系列 视频
示例程序现在地址:http://pan.baidu.com/s/1pJ1AguZ
破解这个程序的注册机(keygen)
这个程序主界面就是两个输入框,跟check,about按钮。
可以从两个输入栏入手,用OD加载程序,右键-->查找-->所以摸快间的调用,搜索跟输入框的API,可以搜索GetDlgItemTextA
(也可以在Commod中输入 bp GetDlgItemTextA 即可直接对指定API下断点)
图片1
可以搜索到两个。
点击进入,查看,前后代码。下断点,重新运行程序,可以发现,这两个正是输入的name跟key的输入框。
按F8接着运行程序,可以发现
图片2
这正是注册机的代码。可以把它写成c语言就是
char name[100]={0}; scanf("%s",name); int i; int esi=0; int ebx=0; int edx=0; for(i=0;i<strlen(name);++i) { edx = name[i]; ebx = edx; ebx *= edx; esi += ebx; ebx = edx; ebx = ebx>>1; ebx = ebx+3; ebx = ebx*edx; ebx -= edx; esi += ebx; esi += esi; } printf("%x\n",esi);
0 0
- OllyDbg 使用笔记 (十七)
- OllyDbg 使用笔记 (一)
- OllyDbg 使用笔记 (二)
- OllyDbg 使用笔记 (三)
- OllyDbg 使用笔记 (四)
- OllyDbg 使用笔记 (五)
- OllyDbg 使用笔记 (六)
- OllyDbg 使用笔记 (七)
- OllyDbg 使用笔记 (八)
- OllyDbg 使用笔记 (九)
- OllyDbg 使用笔记 (十)
- OllyDbg 使用笔记 (十一)
- OllyDbg 使用笔记 (十二)
- OllyDbg 使用笔记 (十三)
- OllyDbg 使用笔记 (十四)
- OllyDbg 使用笔记 (十五)
- OllyDbg 使用笔记 (十六)
- OllyDbg 使用笔记 (十八)
- C# ADO.NET帮助类
- 他善用精良的故事来编制精确的世界观”
- bjtu1024
- 传奇的美国非虚构写作大师何伟与指导广州恒大足球队亚洲联赛夺冠的意大利教练里皮也因在各自领域的突出表现上榜。
- v4l2编程经典-转载
- OllyDbg 使用笔记 (十七)
- hdu 4973 线段树
- BZOJ 2038小Z的袜子 分块
- 2014年半年总结
- nyoj831签到
- C++实现7种基本排序
- 说说字符集和编码
- 将以何种造型亮相红毯,引人期待。
- warning LNK4042: 对象被多次指定;已忽略多余的指定