用C语言写的程序怎么进行反编译
1、建立工程,导入C文件代码,编译生成hex文件。按CTRL+F5或者点击菜单Debug–Start/Stop Debug Session 点击View–Disassembly Window调出汇编窗口,如上图。通过以上步骤就可以看到与C对应的汇编程序了。
2、用ida pro,这是市面上能买到的软件中最棒的反向工程软件。你可以试试看,它配合插件甚至可以得到几乎乱真的C/C++伪码,甚至不用修改就能编译回去。
3、c语言写的程序一般很难反编译的,即使可以,也不可能得到源码的。
4、还可以用Dependency Walker查看PE依赖、查看DLL函数 。你如果想反汇编整个文件,就用IDAPro,比较复杂,需要看专门的书来学习。
5、只能找静态反编译软件,反编译成为汇编代码,想反成C代码基本不可能的了。个别有能反成C代码的可读性也差的太离谱,基本等于翻译汇编,还不如看汇编呢。
6、如果是DOS程序还好办,如果是Windows程序,其反汇编的工作量相当巨大。而且这仅是反汇编,得到的只是勉强能用的汇编代码,而从汇编代码再反工程到.C,真的是件很困难的事。程序简单还好办,复杂的就真是件费力的事了。
c语言怎么反编译啊,教教我
1、c语言写的程序一般很难反编译的,即使可以,也不可能得到源码的。
2、用ida pro,这是市面上能买到的软件中最棒的反向工程软件。你可以试试看,它配合插件甚至可以得到几乎乱真的C/C++伪码,甚至不用修改就能编译回去。
3、你如果想反汇编整个文件,就用IDAPro,比较复杂,需要看专门的书来学习。
怎么把c语言编的程序转变成apk的安装包?
1、采用反编译,先将C程序码转成JAVA,再导出为APK,该方法实合有一定编程功底的人。用一款软件:eclipse软件。去百度搜一下,使用教程也有,360软件宝库就有纯净版。
2、准备一个C语言的编译器,比如TC0等等 运行编译器TC0 加载源代码 按Alt-F9。
3、如果是用VC++ 直接可以生成release exe的可执行文件。以GCC编译器为例,可以分为四步。第一步是预处理,包括语法检查等工作。gcc -P abc.c 第二知步由源程序生产汇编语言代码。
怎么样把hex转化成C语言形式?
1、文本Hex文件一般不需要转成C语言,更多的是程序二进制文件,用十六进制显示,可以转换成C语言,一般使用相应的反汇编程序来实现,这方面的工具很多,不同的平台略有不同。
2、.hex是二进文件。.asm是汇编文件。是C编译器产生的。如果谁把汇编语言还原成C,几乎不太可能,如有这时间功夫,C程序自已都可早早重新编好了。
3、只能转换成汇编代码。建议:如果重新编不是太困难的话,还是重新写C代码吧。
4、Hex-Rays插件 v0.071108。。(这个可以反C语言的,貌似是最好的了)但是反出来的效果不太好。
5、HEX文件,只能反汇编成汇编言程序,且需要反汇编软件。而且生成的汇编程序,很难读得懂。特别是原HEX代码是由C语言程序生成的,基本上是看不懂了。
用C语言编写了一个程序,源代码和工程文件都弄丢了,只剩下.exe的二进制…
1、如果是DOS程序还好办,如果是Windows程序,其反汇编的工作量相当巨大。而且这仅是反汇编,得到的只是勉强能用的汇编代码,而从汇编代码再反工程到.C,真的是件很困难的事。程序简单还好办,复杂的就真是件费力的事了。
2、你的源代码没有错误,可能是Dev-Cpp或者MinGW配置问题,或者工程组织问题。你先把这个源文件备份一下。
3、打开c语言编辑工具,在工具中写入程序的源代码。 完成以后,点击编译后点击组建,然后点击执行。 执行完程序,点击回车按钮选项。 点击文件另存为把文件存到你能够找到的文件夹中。
4、exe文件是二进制的了,而且在编译的过程中编译器也会进行优化,C语言好像没有好的反编译软件,其他语言的反编译软件反编译出来的也跟实际的代码差别很大,几乎不同,还有就是反汇编,不过这需要你对汇编语言比较了解。
c语言生成的exe文件还能不能反编译成源程序??
1、点击“开始”菜单——选择“运行”。在弹出的运行框中输入“cmd”——选择“确定”。然后就弹出MS-Dos窗口。接着记住CHM文件的路径,我是放在“F:\”根目录下。
2、EXE文件可以通过步骤来反编译成源码,具体步骤如下:在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的.net反编译软件,使用十分方便。解压后如图,双击.exe文件打开解压工具。
3、如果exe文件较小,是由汇编语言的源程序编译得到的,没有反跟踪调试、没有加密,可以反汇编得到可用的源代码。如果是由解释语言经过伪编译得到的exe,比如原来foxpro编译得到的exe,可通过专门的反编译工具得到源代码。
4、呵呵,有可能的,看你的程序用什么语言写的。不过大多数exe程序都反不出来源代码的。用c/c++,basic,dephi等些的程序只能反编译成汇编代码,但是现在的java和。