中易网

什么是汇编与反汇编,具体用途在于什么?

答案:3  悬赏:50  
解决时间 2021-01-23 18:28
什么是汇编与反汇编,具体用途在于什么?
最佳答案
汇编语言(Assembly Language)是面向机器的程序设计语言。
通常,编写程序是利用高级语言如C,Pascal等语言进行编程的,后再经过编译程序生成可以 被计算机系统 直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。
另外,有许多程序也可以 进行逆向操作即 反编译 以求修改,例如Flash的文件生成的SWF文件,也可以被反汇编成Flash原码,但会发现与原程序有很大变化。
反汇编可以通过反汇编的一些软件实现吧,好象DEBUG也能反汇编的 DEBUG 文件位置 -u,这样好象就能实现了吧...
全部回答
破解软件
在计算机专业里“汇编”有作为名词用的和作为动词用的两种意思。做名词时,是“汇编语言”的简称,它是一种把CPU可执行的指令用符号化表示出来的一种语言,是继“机器语言”后的第二代语言(现在常用的C、Basic、Java等属于第三代语言)。作为动词用的时候是指把第三代语言程序转变为汇编语言程序的过程。懂汇编语言的人可以通过修改高级语言汇编出来的程序修改,使它具有更高的运行效率。
“反汇编”是指把可执行程序(如*.exe或*.DLL)转化为汇编语言程序的过程。通过反汇编可以把你没有源代码的可执行程序变成可以阅读的汇编语言程序,你可以从中修改(如:破解密码)或找出它的运做过程(如:找出病毒的感染过程、藏身位置、发作条件等,用手工去除杀毒软件对付不了的病毒)。不过要小心的是不要因为破解人家的软件触犯了法律!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女人上火难道性可以下火
史密斯热水器水温调节的方法是怎样的
公司收到个人的借款怎么做分录
为什么春晚再也不让刘谦出来变戏法了?
玩dota的时候,在什么情况下应该出圣剑
怎么取消Win7系统自动升级
哪位了解楼梯怎么做便宜
防干烧多用电煮锅开关坏了怎么办?那能买到?
飞机机翼的运动属于(?)现象
上海办理港澳通行证的问题
人总是说:活在当下,知足常乐。 那我反驳一
如果我是部门经理应该怎样开展工作
脸在地上磕破了一层皮怎么才能不留痕迹
如何经营咖啡店
2014年10月20日出生喜用神
推荐资讯
最近总是不想吃饭,是不是得厌食症了啊?
穿越火线号50级以上
竞选学生会干部的个人履历怎么写
谁晓得云视通网络监控系统怎么设置
生完宝宝一侧腰疼,不能侧躺怎么回事
二手房子翻新怎么做最省钱
要800m跑,我很怕在全校同学面前跑,怎么不畏
芬兰的长期居留有哪些途径可以获得
我想了解下带开关保险插座怎么接线?
神舟影城怎么去啊,我要去那办事
每天早上起床眼肿眼干涩是什么原因
什么是Gb模式?什么是Iu模式
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?