反編譯後修改代碼-ag真人国际官网
❶ 反編譯出源代碼後,怎樣修改並且編譯回去
反編譯完成並且修改代碼完成後,輸入代碼: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
反編譯步驟:
下載apktool 並設置環境變數
命令行進入apk目錄執行:apktool d xx.apk (如果遇到一些錯誤說明apk做了防破解處理)
執行成功後會生成xx文件夾,進入xx文件夾修改需要修改的內容,如果需要修改代碼,進入xxsmali裡面,需要懂一些smali語法
修改完後回到命令行,執行:apktool b xx ,會在xx文件夾裡面生成一個dist文件夾,裡面的apk就是回編譯的,這個apk是沒有簽名的
下載網上的簽名工具對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」,選擇一個安全的網站進行下載。