當前位置:首頁 » 編程軟體 » 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++代碼的軟體不存在

熱點內容
安卓系統中哪個軟體最耗電 發布:2024-12-25 08:38:44 瀏覽:824
ssrssql 發布:2024-12-25 08:38:41 瀏覽:953
ai定位腳本 發布:2024-12-25 08:33:35 瀏覽:956
炎黃解說我的世界中國伺服器 發布:2024-12-25 08:33:28 瀏覽:796
sql2008發布 發布:2024-12-25 08:27:09 瀏覽:342
如何用存檔開伺服器 發布:2024-12-25 08:23:27 瀏覽:713
安卓手機為什麼不顯示通知欄 發布:2024-12-25 08:21:15 瀏覽:906
解壓肚子疼 發布:2024-12-25 08:15:01 瀏覽:589
安卓怎麼屏幕不滅 發布:2024-12-25 08:05:55 瀏覽:966
低配置手機怎麼開使命高幀率 發布:2024-12-25 07:53:38 瀏覽:389