如果是把.BIN或.HEX反匯編成匯編程序,那是可以的,因?yàn)闄C(jī)器碼與匯編命令是一一對(duì)應(yīng)的,網(wǎng)上有這樣的工具。但如果想把匯編整理成C那就不現(xiàn)實(shí)了,每種C編譯器的編譯方式都是不一樣的,哪怕同一種編譯器采用不同的優(yōu)化策...
只能找靜態(tài)反編譯軟件,反編譯成為匯編代碼,想反成C代碼基本不可能的了。個(gè)別有能反成C代碼的可讀性也差的太離譜,基本等于翻譯匯編,還不如看匯編呢。W32Dasm是一個(gè)靜態(tài)反匯編工具,也是破解人常用的工具之一,它也被比作...
4、將Jad.exe拷貝到JDK安裝目錄下的bin文件下(方便,與java,javac等常用命令放在一起,可以直接在控制臺(tái)使用jad命令),比如作者的目錄是D:\ProgramFiles\Java\jdk1.6.0_02\bin\jad.exe5、然后,重新啟動(dòng)Eclipse,找...
這種軟件是絕對(duì)不可能的,開始我也上網(wǎng)找,發(fā)現(xiàn)軟件都是騙子,后來問老師,老師說生成exe以后基本就脫離了源代碼,所以生成源代碼基本是不可能的
應(yīng)該沒有.
java的decompiler很多,C的頂多是disassembler,decompiler太難了.補(bǔ)充:剛搜了下,有個(gè)C-Decompiler可下載.但我懷疑它會(huì)不會(huì)有用.追問:試試看
沒可能,工作量比重新把程序?qū)懸槐檫€要大。
IDAPro可以,不過反編譯到C,準(zhǔn)確性和可讀性已經(jīng)很差,還不如直接看匯編來的實(shí)在。反匯編的工具倒是不少。相信你知道。
應(yīng)該沒有.java的decompiler很多,C的頂多是disassembler,decompiler太難了.
最常用的反編譯指令如下所示:Jad-dc:\test-s.java-8HelloWorld.class這將當(dāng)前目錄下的HelloWorld.class反編譯為HelloWorld.java并保存在c:\test目錄里,其中的提示輸出為中文,而不是Unicode代碼。附件:對(duì)下載后...
這個(gè)確實(shí)很困難。如果是DOS程序還好辦,如果是Windows程序,其反匯編的工作量相當(dāng)巨大。而且這僅是反匯編,得到的只是勉強(qiáng)能用的匯編代碼,而從匯編代碼再反工程到.C,真的是件很困難的事。程序簡單還好辦,復(fù)雜的就真是...