首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
crackme1.exe解密过程
时间:
2015-10-25 16:13:30
阅读:
188
评论:
0
收藏:
0
[点我收藏+]
标签:
那今天呢 在西普的做题过程中,发现这么一款.exe,我们来破解一下(当然不是简单的强制爆破,不是简单的打补丁)
我们先用PE 看看 它是用什么写的 有没有加壳什么的
很好 是VC6.0写的 也没有加壳,先窃喜一下
然后测试一下这个程序,先是一个窗口写的用户名,和注册码
错误就会弹出密钥无效的窗口。
好了 我们用OD加载一下它
进去了 然后F8走走,嫌慢点的话就ctrl+F8
在这个位置程序断住了,说明这是有用的地方 下个断点看看。重新载入这个程序至断点处。F7跟进去看看
往上看 发现一个判断的程序点 这是重要的地方,可能跳转上面的函数是比较重要的,我们先断点 进去看看
F8走走看 ,可能会发现一些有用的东西。 走了一遍发现又走出来了,然后会进入判断的那里,这就说明我们找的call是对的,那我们重新载入一下程序走到原来的地方,刚刚下了断点,没有关系
走过来了 发现者整个算法都是用我们输入注册码与正确的注册码比较,那就是说 我们已经得到了正确的注册码,毕竟它都已经显示出来了,我们可以改变之前的跳转进行强制爆破,或者呢 输入这个得到的密钥 也是可以的,测试一下
成功了!
当然也可以暴力破解
也是相当OK的!
来自为知笔记(Wiz)
crackme1.exe解密过程
标签:
原文地址:http://www.cnblogs.com/terryue/p/4908760.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!