當前位置:首頁 » 編程軟體 » 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 05:51:35 瀏覽:686
管理員c語言 發布:2025-03-16 05:40:17 瀏覽:340
安卓軟體上的圖案如何更改 發布:2025-03-16 05:35:57 瀏覽:746
2010編譯c中文亂碼 發布:2025-03-16 05:33:40 瀏覽:548
干一杯密碼箱酒多少錢一箱 發布:2025-03-16 05:31:15 瀏覽:356
我的零錢通密碼是多少 發布:2025-03-16 05:04:36 瀏覽:937
編程貓酷跑 發布:2025-03-16 04:58:35 瀏覽:321
控制演算法規律 發布:2025-03-16 04:54:17 瀏覽:965
tcl門鎖原始設置密碼是多少 發布:2025-03-16 04:52:37 瀏覽:992
如何給wifi加密碼 發布:2025-03-16 04:52:05 瀏覽:367