逆向破解加密程序
2018-07-09 21:03
239 查看
欢迎关注博主的公众号:薛定谔的小鱼儿
1.破解可执行文件前,我们首先应该查看该加密文件是否加壳
将可执行文件用PEID打开
可以看到该加密程序并没有进行加壳处理
2.采用OD破解加密程序,将该加密程序在OD中打开
右键单击反汇编窗口,选择智能检索,进入字符串界面,快捷键(Ctrl+f)查找,当我们输入错误密码时,跳出的提示语句(密码不对,请重新输入)
双击,跳转到下图:
在这条语句上查找call语句,在关键的call语句上设置断点
单击运行,输入任意密码,查看是否实现跳转
跳转未实现,说明断点设置正确,右击设置断点的这一语句,选择汇编
将je改为jmp,点击汇编
将选中代码右键选择“复制到可执行代码”“选择”
跳出的窗口,右键选择保存
实验结束
相关文章推荐
- 【Android SDK程序逆向分析与破解系列】之四:Android可执行程序ODEX分析
- [.NET逆向] 新手破解.NET程序
- 信息安全之程序实现简单替换加密,并用字母频率统计进行破解
- 【Android SDK程序逆向分析与破解系列】之一:Android安装程序APK分析
- 逆向破解程序脱壳篇-压缩壳
- 三款破解PHP加密程序工具软件
- .Net 下的保护和逆向工程,时代决定我们必须破解NET程序
- 【Android SDK程序逆向分析与破解系列】之二:Android可执行程序DEX分析(一)
- 破解phpjm.net加密,解密程序,全部公布
- Android逆向笔记(2)--- 破解第一个程序
- Android逆向实例笔记—破解第一个Android程序_crackme02
- 看!我写的关于“简单异或”加密的破解分析演示程序!
- ASP商业程序DLL加密,如何防破解
- phpjm解密程序,也适用于其他混淆加密的破解
- 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
- 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
- 逆向破解程序脱壳篇-压缩壳
- Android破解之Lic文件加密程序(首例)
- unity逆向破解(一) 打开简单加密的Assembly-CSharp.dll
- 如何用Python写一个暴力破解加密压缩包的程序