㈠ c语言写的程序 怎么反汇编成汇编语言
在keilc中,单片机的C语言程序可以再DEBUG模式中得到对应的汇编程序。步骤如下:
1、建立工程,导入C文件代码,编译生成hex文件。

3、点击View--Disassembly Window调出汇编窗口,如上图。
通过以上步骤就可以看到与C对应的汇编程序了。
㈡ 我想反编译linux下c语言生成的可执行文件!请大家帮个忙告诉我用哪个软件或工具,不胜感激!
没可能,工作量比重新把程序写一遍还要大。
㈢ 求C语言反编译软件
只能找静态反编译软件,反编译成为汇编代码,想反成C代码基本不可能的了。
个别有能反成C代码的可读性也差的太离谱,基本等于翻译汇编,还不如看汇编呢。
W32Dasm是一个静态反汇编工具,也是破解人常用的工具之一,它也被比作破解人的屠龙刀。
㈣ C语言源程序反汇编
对了,你用Keil C51来生成了.HEX文件后可以将其反汇编成汇编源程序
㈤ 谁能帮我把这段C语言编译成单片机汇编语言
。。。我只知道VC里面自带有把c翻成汇编的,VC++在调试工具栏有个反汇编工具(Assembly),51单片悉碧机可不可以用我不知亏运道睁空举,我也不懂。。。。。。。
㈥ 如何将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 即可
㈦ 哪位高手帮我把汇编语言程序转换成c语言程序啊(对了是51单片机程序)
受人以鱼不如受人以渔,有个工具叫做:ida,装好插件后就可以直接反汇编为C语言,
 
IDA PRO 简称IDA ,英文:Interactive Disassembler的缩写。它是由HEX RAY SA 公司开发的,一家多年以来从事二进制代码反编译C的软件安全公司,其公司的旗舰产品就是着名的Hex-
㈧ ida转c语言原理
您好,IDA转C语言是一种反汇编技术,它可以将二进制代码转换为可读的C语言代码。IDA可以帮助程序员分析和调试程序,并可以更好地理解程序的执行流程。IDA的主要功能是将二进制代码转换为可读的C语言代码,以便程序段袜员可以更好地理解程序的执行流程。IDA还可以自动生成可读的C语凯燃磨言代码,以便程序员可以更好地理解程序的执盯斗行流程。此外,IDA还可以帮助程序员更好地调试程序,并可以自动检测程序中的错误和漏洞。总之,IDA转C语言是一种有用的反汇编技术,可以帮助程序员更好地理解程序的执行流程,更好地调试程序,并可以自动检测程序中的错误和漏洞。
㈨ 请问C语言如何转换成汇编语言
分类:  电脑/网络 >> 程序设计 >> 其他编程语言 
   问题描述: 
  
 请问C语言如何转换成汇编语言?请问用什么工具可以实现?
 
 请大家帮我把这个C语言转换成汇编语言下,谢谢!
 
 59秒自动计数器
 
 #include<reg51.h>
#define uchar unsigned char 
 
 uchar j,k,i,a,A1,A2,second;
 
  *** it la=P2^6;
 
  *** it wela=P2^7;
 
 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
 
  0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
 
 void delay(uchar i)
 
 {
 
  for(j=i;j>饥喊猜0;j--)
 
  for(k=125;k>0;k--);
 
 }
 
 void display(uchar sh_c,uchar g_c)
 
 {
 
  la=0;
 
  P0=table[sh_c];
 
  la=1;
 
  la=0;
 
  wela=0;
 
  P0=0xfe;
 
  wela=1;
 
  wela=0;
 
  delay(5);
 
  P0=table[g_c];
 
  la=1;
 
  la=0;
 
  P0=0xfd;
 
  wela=1;
 
  wela=0;
 
  delay(5);
 
 }
 
 void main()
 
  {
 
  while(1)
 
  {
 
  second++;
 
  if(second==60)
 
  second=0;
 
  A1=second/10;
 
  A2=second%10;
 
  for(a=50;a>0;a--)
 
  { display(A1,A2);};
 
  }
 
  } 
 
 十分感谢,小弟初学,请见谅!!
 
   解析: 
  
 你做的是单片机的C,那你用KEIL就可以进行反汇编。找到view->disassembly就可渗森以看烂型到汇编代码。
㈩ 如何破解C语言编写的软件
c语言写的程序很难反编译、破解的,即使可以,也不可能得到源码的。编译的完成后已经转化为机器语言了,不是完全可逆的过程
反汇编还是可以的。不过静态反汇编之后看代码不用喊汪指望能看得懂。
物御使用调试工具,比如:SoftICE和WinDBG
想要反编译得到C代码基本上已经是不可能的了。编译之后,特别是优化之后,早就郑蚂仔已经面目全非了,没有办法还原回去。
