什么叫反汇编?如何反汇编?

如题所述

通常,编写程序是利用高级语言如C,Pascal等语言进行编程的,后再经过编译程序生成可以 被计算机系统 直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。
另外,有许多程序也可以 进行逆向操作即 反编译 以求修改,例如Flash的文件生成的SWF文件,也可以被反汇编成Flash原码,但会发现与原程序有很大变化。
反汇编可以通过反汇编的一些软件实现吧,好象DEBUG也能反汇编的 DEBUG 文件位置 -u,这样好象就能实现了吧
温馨提示:内容为网友见解,仅供参考
无其他回答

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

什么叫反汇编??如何反汇编?
反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。

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

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

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

反编译和反汇编有什么区别
反编译(Decompilation)和反汇编(Disassembly)是两个不同的概念,其区别如下:1. 反编译:反编译是将已编译的可执行程序(如二进制文件、字节码等)还原为高级语言(如C、Java等)的过程。反编译器会分析程序的结构、流程和逻辑,并尽可能地还原出源代码的形式,以便开发人员进行代码理解、修改和调试...

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

什么是反汇编?
即我们通常所说的.EXE和.COM文件)。反汇编即是指将这些二进制代码文件反编译还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码会发生很大的变化!反汇编通常是高手用来破解或汉化程序时使用,一般不建议进行!

反编译和反汇编区别
反汇编是将二进制可执行文件转换为汇编代码的过程。反汇编的结果是汇编代码,这使得我们可以查看程序的指令和操作方式。反汇编的过程是将可执行文件中的机器码转换为汇编代码,这些汇编代码可以直接由汇编器生成可执行文件。反汇编通常用于调试程序、研究程序的工作原理和实现细节等。 总之,反编译和反汇编都...

什么是反汇编?
嘿嘿 汇编:就是将汇编语言源程序翻译成(机器指令表示的二进制文件)目标程序。反汇编就是汇编的反过程,它是将可执行的目标程序翻译成汇编语言源程序的过程。也就是解密。由于现在的保密意识到加强,一般在把目标程序写入芯片的同时,都采取了软件加密和硬件加密技术,反汇编的难度越来越大。呵呵 ...

相似回答