当前位置:首页 » 编程软件 » gcc反编译

gcc反编译

发布时间: 2022-01-23 22:54:03

‘壹’ 在linux下面,编译c文件。不小心用了gcc x.c -o x.c,这样就把源文件给覆盖了。请问如何恢复源文件。谢谢。

反编译

‘贰’ ubuntu中怎么查看文件是gcc编译出来的还是arm-linux-gcc编译的

使用objmp试试吧
如果是ubuntu下得gcc编译出来的话,应该带有i386字样

具体方法(假设要看a.out)
objmp -a a.out
我的输出为:
a.out: file format elf32-i386
如果是跨平台的话,比如我这边 mips编译出来的 用objmp看到的就是 file format elf32-little

如果通过这个-a参数还区别不出来 可以试试其他的。比如 -d 反编译看下

‘叁’ 我想把.hex反编译出来

gcc有工具 objmp -d

‘肆’ 你好,软件的源代码可以看到吗比如说gcc编译器,我想改进它必须要知道她的源代码吗,然后修改是吗

编译之后的软件,是不能看到源码的。
有反编译类的软件,但效果很一般,达不到反编译源码再修改后编译的程度。
修改gcc编译器之类的软件,是个很复杂的工作,在没有源码的情况下修改,几乎不可完成。
另外有些软件,支持二次开发接口的,可以做允许范围之内的调整,但核心部分没有哪个软件可以。

‘伍’ 反编译C和C++代码哪个更难点

用gcc编译的代码,你试试objmp 看看反汇编的结果
objmp -d + 可执行文件
objmp -d + .o文件

‘陆’ linux gcc编译.c文件成为一个可执行文件,怎么复原.c文件

完全复原基本不可能,只能使用某些工具生成伪C代码。比如IDA等

‘柒’ gcc下怎么将 .0后缀反编译成源代码

那叫反编译 但是所有的反编译只能还原为汇编代码 以描述程序流程

命令是 objmp , 将2进制代码还原为C/C++代码的软件不存在

热点内容
为什么安卓杀后台越来越严重 发布:2025-03-16 08:42:34 浏览:881
python解析json 发布:2025-03-16 08:36:22 浏览:566
奥丁镇服务器怎么进 发布:2025-03-16 08:34:04 浏览:5
在优酷看视频会缓存到c盘吗 发布:2025-03-16 08:29:05 浏览:258
口罩辊轴编程 发布:2025-03-16 08:21:52 浏览:580
网易我的世界官方开服务器 发布:2025-03-16 08:16:57 浏览:43
王者荣耀密码怎么改 发布:2025-03-16 08:16:24 浏览:572
安卓隐藏的游戏在哪里 发布:2025-03-16 08:05:31 浏览:333
嵌入式服务器搭建 发布:2025-03-16 07:53:28 浏览:684
安卓系统微信登录设备管理在哪里 发布:2025-03-16 07:44:55 浏览:510