本文目录
能将汇编程序转化为C语言的程序吗
可以,又不可以。所有的汇编程序可以转化出具有几乎相同功能的C程序。但是,有可能不具备可读性,经过特别设计的汇编程序可能不能由程序翻译成C代码。简单的说,如果C语言写的程序未经优化,反编译是可行的。经过优化很难。如果经过混淆,那主要看是否是价值连城,只要价值连城都可以。
汇编语言翻译成c语言
方法很多比如 你看懂C语言 然后用汇编重新实现或者用编译器自带的命令,比如gcc,可以gcc a.c -o a.S -S 就可以生成汇编也可以先生成bin,然后反编译。
请问如何把汇编语言转成C语言
反过来是可以的,叫反汇编,但汇编无法转C,因为汇编是机器语言,C最终还是转化成汇编,想转的话只能人为的编一个C出来
跪求专业人士解答..将一段简单汇编语言程序转换为C语言程序
额,看了下,指令格式是 51的; 代码像是 反汇编的代码,或者新手写的命名太不规范了!转换到是可以转换的,汇编到c还是可以的,但是如果没价值的话就不要翻译了,直接写就好!工程逆向,比较费神!如果需要帮忙的话,我们可以相互交流!满意的话赞一个,呵呵
单片机汇编语言转换为C语言
#include《reg51.h》#define uchara unsigned charuchar dat;uchar i;void uart() interrupt 4{TI=0;if(i--){ACC=dat;TB8=P;SBUF=ACC;}}main(){SCON=0x80;PCON=0x80;EA=1;ES=1;ACC=dat;TB8=P;SBUF=ACC;i=10;while(1);}
怎样将汇编语言转换为C语言
如果是VC则在编译器命令行参数再加 /FA 则会生成汇编代码。如果参数是 /FAs 则会同时将源码和汇编代码。/FA 程序集代码;.asm /FAc 机器码和程序集代码;.cod /FAs 源代码和程序集代码;.asm /FAcs 机器码、源代码和程序集码;.cod /Fa的用法/Fa 为编译中的每个源代码文件创建一个源文件.asm。 /Fa文件名 将文件名.asm 放到当前目录中。仅在编译单个源代码文件时有效。 /Fa文件名.扩展名 将文件名.扩展名放到当前目录中。仅在编译单个源代码文件时有效。 /Fa目录\ 为编译中的每个源代码文件创建一个源文件.asm,并将其放到指定目录中。请注意必须有后缀反斜杠。只允许使用当前磁盘上的路径。 /Fa目录\文件名 将文件名.asm 放到指定目录中。仅在编译单个源代码文件时有效。 /Fa目录\文件名.扩展名 将文件名.扩展名放到指定目录中。仅在编译单个源代码文件时有效。 如果你是用gcc 或 g++编译器,如dev c++则加入命令行参数 -S 即可