永发信息网

什么是反汇编

答案:4  悬赏:40  手机版
解决时间 2021-04-13 22:43

讲的简单一点通俗一点

最佳答案

静态分析,动态调试。去了解程序运行原理,算法,数据结构。


全部回答

把汇编语言翻译成机器语言叫汇编。

简单的说反汇编就是把机器语言再弄成汇编语言。

把程序(用工具)翻译成汇编代码。

以上过程就是反汇编。

反汇编:把目标代码转为汇编代码的过程。   通常,编写程序是利用高级语言如C,Pascal等高级语言进行编程的,然后再经过编译程序生成可以被计算机系统直接执行的文件。反汇编即是指将这些执行文件反编译还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。   另外,有许多程序也可以 进行逆向操作即反编译以求修改,例如Flash的文件生成的SWF文件,也可以被反汇编成Flash原码,但会发现与原程序有很大变化。反汇编可以通过反汇编的一些软件实现,好像DEBUG也能反汇编的,DEBUG文件位置-u,这样好像就能实现了吧。   静态反汇编是从反汇编出来的程序清单上分析,从提示信息入手进行分析。目前,大多数软件在设计时,都采用了人机对话方式。所谓人机对话,即在软件运行过程中,需要由用户选择的地方,软件即显示相应的提示信息,并等待用户按键选择。而在执行完某一段程序之后,便显示一串提示信息,以反映该段程序运行后的状态,是正常运行,还是出现错误,或者提示用户进行下一步工作的帮助信息。为此,如果我们对静态反汇编出来的程序清单进行阅读,可了解软件的编程思路,以便顺利破解。 常用的静态分析工具是W32DASM、OllyDbg IDA和HIEW等。简单地讲,反汇编可以看到软件作者的编程思路,可以破解部分资源,可以将软件汉化等,例如找到它是如何注册的,从而解出它的注册码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
台湾高粱酒好喝吗,台湾高粱酒10块钱以下的是
维格列汀片对肾脏有影响吗
vivoy35显示无法充电,怎么回事
3D技术发展的日趋成熟,推动了3D电影的飞速发
梦见情人一起吃饭,一起玩。是什么梦啊?
三区二队地址在什么地方,想过去办事
要换主板跟CPU大家给点建议,
什么是黄金绒,怎样辨别羊绒,羊绒的特性
哪些诗句里有花开半夏,公交车内的文明标语为
王洪祥病情怎样?
古代“宸”指代的是皇帝,宸妃,这个称号意为
广州哪里可以买到王氏保赤丸?
下列汽车标志中,是轴对称图形且有两条对称轴
静海区唐官屯镇前小屯村村民委员会我想知道这
很忧郁,消沉。怎么办?
推荐资讯
我女儿姓崔!帮她起个名字!谢啦!
面对一个爱我不能在一起的女人我该等下去吗
1.0125的12次方是多少?
为什么老是腰痛哦,才17岁的人
单选题第一次世界大战的导火线是A.奥匈帝国向
求丨巅峰丶888-森林发夹-L2-2.18.76的背景音
滨州正在创建文明城市。请运用所学过的语言知
单选题Thathelefttheroom________awordma
单选题新中国在发展少数民族地区教育上的首要
男人最喜欢的是 怎么样的女生?
战地之王是中文版的吧?不会是cs那样只能打英
开通支付宝
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?