當前位置:首頁 » 編程軟體 » 反編譯後修改代碼

反編譯後修改代碼

發布時間: 2024-06-26 08:02:40

❶ 反編譯出源代碼後,怎樣修改並且編譯回去

反編譯完成並且修改代碼完成後,輸入代碼:apktool
d
framework-res
即可完成回編譯
回編譯後的新的
apk在framework/dis
文件夾裡面
如果反編譯的是系統文件,比如,SystemUI.apk
那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool
if
framework-res.apk
apktool
if
SystemUI.apk
對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool
if
framework-res.apk
apktool
if
twframework-res.apk
apktool
if
SystemUI.apk
回編譯的命令是
apktool
b
XXX
(沒有後面的apk後綴)反編譯的命令是
apktool
d
xxx
(有後面的apk)

❷ 安卓反編譯出來的代碼如何修改重新生成APK

反編譯步驟:

  1. 下載apktool 並設置環境變數

  2. 命令行進入apk目錄執行:apktool d xx.apk (如果遇到一些錯誤說明apk做了防破解處理)

  3. 執行成功後會生成xx文件夾,進入xx文件夾修改需要修改的內容,如果需要修改代碼,進入xxsmali裡面,需要懂一些smali語法

  4. 修改完後回到命令行,執行:apktool b xx ,會在xx文件夾裡面生成一個dist文件夾,裡面的apk就是回編譯的,這個apk是沒有簽名的

  5. 下載網上的簽名工具對apk簽名,完了就可以安裝了(如果你下載了源碼或者sdk,裡面自帶一個signapk也可以簽名)

❸ c++dll反編譯後如何運行

1、首先在反編譯工具中打開DLL文件。
2、其次用純粗「程序集管理器」瀏覽DLL文件的節點。
3、最後在激裂Visual Studio中編輯代碼,就完成了反編譯做鉛鎮DLL文件。

❹ VB反編譯還原代碼 求助

如果說 VB3、VB4 還有可能的話,那麼 VB5、VB6 反編譯就是完全的痴人說夢了,VB6 已經不是純粹的解釋性語言了,根本不可能反編譯出完整的源代碼,對於這種語言寫出來的程序,只能獲得中間語言或低級語言。一般來說 VB6 都是 P 代碼,而 P-Code 的代碼逆向回來只能自己看,機器是識別不了的。

舉個例子:

比如在 VB6 中有一句代碼 : MsgBox "Decompile Test."

那麼反編譯出來的結果就是:

(代碼太長不貼,這里貼主要的)
...

mov dword ptr [ebp-58], 004012E4 ; 這里把 "Decompile Test."的地址弄進去了。
...

call dword ptr [<&MSVBVM60.__vbaVarDup>]; 可以清楚的看出來,復制了一份變數的句柄。因為VB里字元串指向的是內存地址。
...

call dword ptr [<&MSVBVM60.#595>] ; 這一句彈出了MsgBox.這里如果跟進去的話是一大堆API 。
...

所以正常反編譯(學匯編語言和計算機編譯原理去吧)的話,看到段了就會知道這是一個 Msgbox 函數,但是具體顯示的內容是什麼,那是根本看不出來的。

P.S. 針對樓上[你不懂就別亂說]說的插一嘴,未加殼的 .NET 為何能被反編譯出源代碼,那是因為 .NET 是託管,而託管有中間語言,所以它的源代碼被編譯成 msil 這種中間語言而非像 VB6 直接編譯成機器語言了。

❺ 怎麼把.class文件反編譯成.java 經修改後再編譯成.class

一、反編譯:下載一個jad
反編譯工具jad簡單用法

以下假設jad.exe在c:/java目錄下

一、基本用法

Usage: jad [option(s)]

直接輸入類文件名,且支持通配符,如下所示。

c:/java/>jad example1.class

c:/java/>jad *.class

結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源

文件。

二、Option -o

不提示,覆蓋源文件

三、Option -s

c:/java/>jad -sjava example1.class

反編譯結果以.java為擴展名。

四、Option -p

將反編譯結果輸出到屏幕

c:/java/>jad -p example1.class

將反編譯結果重定向到文件

c:/java/>jad -p example1.class>example1.java

五、Option -d

指定反編譯的輸出文件目錄

c:/java/>jad -o -dtest -sjava *.class

二:修改、再編譯
用Eclipse新建工程,再將反編譯出的Java文件按原樣導入工程,就可以修改代碼。修改並調試後,點擊Eclipse菜單中的文件→導出→Java→可運行的JAR文件,選擇配置工程和導出路徑,然後點完成即可導出。

我的世界開源源代碼,怎麼反編譯我的世界

反編譯完成並且修改代碼完成後,輸入代碼:apktooldframework-res即可完成回編譯回編譯後的新的apk在framework/dis文件夾裡面如果反編譯的是系統文件,比如,SystemUI.apk那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)apktoolifframework-res.apkapktoolifSystemUI.apk對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktoolifframework-res.apkapktooliftwframework-res.apkapktoolifSystemUI.apk回編譯的命令是apktoolbXXX(沒有後面的apk後綴)反編譯的命令是apktooldxxx(有後面的apk)

❼ apk反編譯後,有了smali文件,我用工具導出了java源碼後並修改了源碼,如何編譯打包回apk文件

https://github.com/ollide/intellij-java2smali


IntelliJ IDEA 或者android studio的一個插件。

可以把java轉smali,前提是沒有語法錯誤。


❽ 如何反編譯一個exe文件,並修改裡面一句代碼

1、首先打開瀏覽器,網路搜索「反編譯工具ILSpy」,選擇一個安全的網站進行下載。

熱點內容
mysql創建表的sql語句 發布:2024-09-29 04:24:46 瀏覽:329
protues用什麼編譯器 發布:2024-09-29 04:04:12 瀏覽:421
bab編程 發布:2024-09-29 03:48:58 瀏覽:933
魔獸世界伺服器新是什麼意思 發布:2024-09-29 03:43:48 瀏覽:390
吉利博越自動擋哪個配置最好 發布:2024-09-29 03:43:26 瀏覽:761
伺服器出現故障碼怎麼解決 發布:2024-09-29 03:40:50 瀏覽:182
公費訪問學者 發布:2024-09-29 03:33:12 瀏覽:309
雲主機源碼 發布:2024-09-29 03:18:28 瀏覽:663
cspython 發布:2024-09-29 02:58:07 瀏覽:738
下載加密日記軟體 發布:2024-09-29 02:58:07 瀏覽:800