linuxc反編譯工具
① 我想反編譯linux下c語言生成的可執行文件!請大家幫個忙告訴我用哪個軟體或工具,不勝感激!
沒可能,工作量比重新把程序寫一遍還要大。
② 哪位大哥研究過UNIX下C的反編譯,敬請指點
C/C++和C#、JAVA不一樣。像C#、JAVA這種解釋型語言是運行在虛擬機上的,建立在虛擬機規范之上,反編譯過程較容易實現。
而C/C++更接近底層系統實現和依賴於編譯器,不同編譯器生成的二進制代碼會相對不同平台有所區別,甚至同一操作系統不同系列的編譯器都會有一點差異,比如在linux下編譯C/C++得到的二進制代碼就很難或無法運行在windows平台上,反之亦然
所以反編譯很困難,現在大多數反編譯軟體都只能反編譯成匯編。有一些號稱可以反編譯成C或者C++的工具,但反編譯出來的結果大多看不明白,還不如用匯編。
③ 有靠譜的c語言反編譯工具么
只能反編譯成匯編,反不了c語言,否則軟體的商業機密全無了。
④ Linux下有沒有類似於OD的反匯編工具
可以試ldasm,不過一般在linux系統,命令行下用gdb
圖形界面的可以試試ddd,其實也是封裝的gdb
⑤ linux gcc編譯.c文件成為一個可執行文件,怎麼復原.c文件
完全復原基本不可能,只能使用某些工具生成偽C代碼。比如IDA等
⑥ LINUX下有一般用什麼反匯編工具
答:linux上很容易反匯編的埃用nasm就可以的。 1、首先讀取mbr sudo dd if=/dev/sda of=mbr.bin count=1 dd是linux的命令,需要root許可權的,if是輸入方法 ,在linux上所有的設備都是文件 ,mbr在第一塊硬碟上,所以if=dev/sda。of=mbr.bin
⑦ linux下有能反編譯class文件的軟體嗎
沒有完全可以的,想要代碼就自己寫 這種軟體多數是假的,要麼就是有毒的 .exe的可執行程序都是已經編譯過了,很難恢復為代碼
⑧ 用什麼工具反編譯或者解壓縮 linux 下的 bin 文件
objmp -sd 文件
⑨ linux中 gcc 下ld 鏈接成什麼格式的目標文件,有生成的哪些文件可以反匯編,反匯編的工具有哪些
elf可執行文件
生成的目標文件(也即.o文件)和elf文件都可以反匯編
反匯編工具就是objmp命令,加個-S的選項就可以了。例如:
objmp -S hello > hello.mp
⑩ 求C語言反編譯軟體
只能找靜態反編譯軟體,反編譯成為匯編代碼,想反成C代碼基本不可能的了。
個別有能反成C代碼的可讀性也差的太離譜,基本等於翻譯匯編,還不如看匯編呢。
W32Dasm是一個靜態反匯編工具,也是破解人常用的工具之一,它也被比作破解人的屠龍刀。