1 / 7
文档名称:

反汇编入门经典教程.docx

格式:docx   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

反汇编入门经典教程.docx

上传人:tmm958758 2015/5/22 文件大小:0 KB

下载得到文件列表

反汇编入门经典教程.docx

文档介绍

文档介绍:反汇编入门教程
仅以此文来描述如何反汇编一个exe程序,这里采用的是静态反汇编,也就是先把整个程序全部反汇编成汇编语言后进行修改,这个例子很简单,
,可以看到这个exe程序在反编译以后的内容
双击正式启动这个程序,随便输入注册码123,点击Check
这里可以看到程序在输入错误后提示的内容
然后我们使用"串式数据参考",找到这个字符串的位置
这个位置如下
可以看到在我程序的0040段,15B9这个偏移地址下程序输出了这个字符串,然后我们考虑一下,程序在我输入了错误的注册码,并且点击了check以后,
弹出了这个字符串,我们向上找,应该可以找到一个跳转,类似je,jne,jmp之类的东西,跳转到此处,位置如下
可以看到在偏移地址15AB下有一个入口,注意Referenced by .....这句,是说"有人从这里插队了"
到底是谁"插队"到这里了呢,是 00401595这个代码.
现在我们跳转到这个位置去追踪它
输入00401595
可以看到是个jne(不等跳转),我们只要把这个jne改成je就可以了
使用hiew打开这个程序
打开以后看到一堆乱码,这是因为它是用文本方式打开了一个exe程序
这里我们按F4,选择decode(反汇编)模式
这回看到的就都是机器码了
然后按F5,输入1595(刚才我们找到的那个语句地址),找到那个位置
就是这个7516的jne命令,我们要把它改成je,这里直接把7516这个机器码修改成7416
按F3进入编辑模式
然后按F9保存
这回再次打开修改后的程序,重新输入123,可以看到crack后的结果是
完成!
反汇编
反汇编:把目标代码转为汇编代码的过程,也可说是把编程语言转为汇编语言代码,低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机。),***技术,病毒分析,逆向工程,软件汉化。学****汇编和理解反汇编语言对软件调试,漏洞分析,OS的内核原理和理解高级语言的代码都有相当大的帮助,从中可以学****软件作者的编程思想,总之一句话:软件的一切神秘的运行机制全在反汇编代码里面了。
通常,编写程序是利用高级语言如C,pascal等高级语言进行编程的,然后再经过编译程序生成可以被计算机系统直接执行的文件(机器语言)。反汇编即是指将这些执行文件反编译还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在些许不同,虽然执行效果相同,但程序代
码会发生很大的变化,要读懂反汇编需要有扎实的高级语言编写功底,和汇编功底。目前网络上的免费软件,PSP PS NDS游戏机的破解和苹果iOS系统的越狱都跟反汇编息息相关。
另外,有许多程序也可以进行逆向操作即反

最近更新

收到爱心捐款的感谢信 19页

科学观赏金鱼市公开课获奖教案省名师优质课赛.. 4页

科学水的市公开课获奖教案省名师优质课赛课一.. 5页

零食跨境电商商业计划书 8页

的士美术市公开课获奖教案省名师优质课赛课一.. 4页

白雪歌送武判官归京的市公开课获奖教案省名师.. 4页

防走失手环项目商业计划书 7页

士兵突击经典台词 5页

闲暇书店的项目融资方案 8页

钻石自产销项目商业计划书 9页

爱护校园市公开课获奖教案省名师优质课赛课一.. 5页

基层公务员将逐渐成为社会中低层群体 3页

漏部编版市公开课获奖教案省名师优质课赛课一.. 4页

清明制作纸花市公开课获奖教案省名师优质课赛.. 4页

布托啡诺在麻醉术后镇痛中的应用研究 27页

国家审计属于财政供给经费 3页

水果点数小班市公开课获奖教案省名师优质课赛.. 4页

布托啡诺在妇科手术后的镇痛效果评估 26页

欢乐颂的市公开课获奖教案省名师优质课赛课一.. 3页

机遇与挑战市公开课获奖教案省名师优质课赛课.. 6页

层流净化手术室院感控制的环境温度与湿度管理.. 27页

教师小学数学市公开课获奖教案省名师优质课赛.. 6页

税务干部晋升思想工作总结6篇 16页

2022年10月全国自考《综合英语(一)》真题及详.. 7页

尼康D7100使用说明书简体中文使用手册 5页

组织党员学习准则和条例简报 13页

魔芋—卡拉胶果冻的生产工艺及质量控制 3页

Buck变换器的设计与仿真 23页

准准期期开始精选版 9页

如何提高油井检泵作业质量 24页