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

什么是汇编与反汇编,具体用途在于什么?,请详细说明

计算机专业里“汇编”有作为名词用的和作为动词用的两种意思。做名词时,是“汇编语言”的简称,它是一种把CPU可执行的指令用符号化表示出来的一种语言,是继“机器语言”后的第二代语言(现在常用的C、Basic、Java等属于第三代语言)。作为动词用的时候是指把第三代语言程序转变为汇编语言程序的过程。懂汇编语言的人可以通过修改高级语言汇编出来的程序修改,使它具有更高的运行效率。
“反汇编”是指把可执行程序(如*.exe或*.DLL)转化为汇编语言程序的过程。通过反汇编可以把你没有源代码的可执行程序变成可以阅读的汇编语言程序,你可以从中修改(如:破解密码)或找出它的运做过程(如:找出病毒的感染过程、藏身位置、发作条件等,用手工去除杀毒软件对付不了的病毒)。不过要小心的是不要因为破解人家的软件触犯了法律!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-18
破解软件
第2个回答  推荐于2017-11-26
汇编语言(Assembly Language)是面向机器的程序设计语言。
通常,编写程序是利用高级语言如C,Pascal等语言进行编程的,后再经过编译程序生成可以 被计算机系统 直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。
另外,有许多程序也可以 进行逆向操作即 反编译 以求修改,例如Flash的文件生成的SWF文件,也可以被反汇编成Flash原码,但会发现与原程序有很大变化。
反汇编可以通过反汇编的一些软件实现吧,好象DEBUG也能反汇编的 DEBUG 文件位置 -u,这样好象就能实现了吧...本回答被网友采纳

什么是汇编与反汇编,具体用途在于什么?
“反汇编”是指把可执行程序(如*.exe或*.DLL)转化为汇编语言程序的过程。通过反汇编可以把你没有源代码的可执行程序变成可以阅读的汇编语言程序,你可以从中修改(如:破解密码)或找出它的运做过程(如:找出病毒的感染过程、藏身位置、发作条件等,用手工去除杀毒软件对付不了的病毒)。不过要小心...

什么是反汇编,用什么工具进行反汇编
反汇编 就是 汇编 的逆过程。汇编是将 汇编语言源程序转化为obj文件或 exe或com 文件,反汇编是将 exe文件(或com文件)转化为 汇编语言源程序。有一个古老的工具 叫 SR.EXE,它可以将简单些的 exe或com转化为asm。

反汇编与汇编一样吗?有什么不同?
汇编是最基础的计算机编程语言,用作动词时就是说用汇编语言写成的程序代码经过编译连接之后生成可执行程序的过程。而反汇编就是这个过程的逆过程,一般是针对商业软件或病毒等不知道源程序是如何书写的程序,经过反汇编,将由机器码(即一条条01组成的指令)方向翻译为汇编指令,这样一定程度上可以让人们理...

反汇编指令与汇编指令的区别
反汇编是把目标代码转为汇编代码的过程,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解、外挂技术、病毒分析、逆向工程、软件汉化等领域。

什么是“反汇编”,它能干什么?所有的软件都能反汇编吗?
简单地讲,反汇编可以看到软件作者的编程思路,可以破解部分资源,可以将软件汉化等,例如找到它是如何注册的,从而解出它的注册码。不是所有的软件都能反汇编,有些软件加上了防反汇编的功能,即发现软件受到改变,它就停止工作。亦或有些软件加了“壳”,那就必须选脱“壳”才能反汇编。

反汇编和反编译的区别
反编译(Decompilation)是将已编译的二进制文件转换为高级语言源代码的过程,以便更好地进行分析和修复。反汇编(Disassembly)是将二进制文件转换为汇编代码的过程,以便更好地进行分析和修复。2.目的 反编译的目的是将已编译的二进制文件转换为高级语言源代码,以便更好地理解程序的结构和逻辑,并进行相应...

反汇编是什么
反汇编,简单来说,是指将可执行文件的二进制代码读取并翻译成汇编语言代码的过程。这些可执行文件往往经过编译,已经面目全非。在没有原始源代码的情况下,如果需要调试程序或探究程序内部机制,反汇编就变得非常必要。由于可执行程序的内容是供CPU执行的二进制代码,而汇编语言与机器码之间存在一一对应的...

什么是反汇编,说的简短一些
我们平时写程序用的都是这样那样的语言.但是计算机是不认这种语言的.所以在程序发布前就要进行汇编,把你的程序汇编成计算机能够识别的二进制代码后再交由计算机机执行.反汇编就是汇编的逆过程,将二进制代码转换成原来的程序语句.

我 熟悉 C# , 想了解 汇编语音、汇编、反汇编 是怎么回事、怎去学更容 ...
汇编是将 程序员将汇编代码编译成机器指令。反汇编相反,是将及其指令反编译成汇编代码。因为CPU的机器指令和汇编语句是一一对应的,所以才使得反汇编成为可能。汇编语言是一种编程语言,我们是可以读懂的,汇编是是一个编译动作(个人理解)。你要学习的话,就从单片机入手吧,那样可能简单一些,但你要...

什么是反汇编呢?
反汇编是将机器语言代码(通常是二进制代码)转换回人类可读的汇编语言代码的过程。这个过程也被称为反编译或逆向工程。反汇编的主要目的是理解程序的内部工作原理。由于计算机直接执行的是机器语言,这种语言对于人类来说非常难以理解和分析。因此,通过反汇编,程序员可以将可执行文件或目标文件转换回汇编语言...

相似回答