當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程軟體 » 反編譯後修改代碼

反編譯後修改代碼-九游会j9娱乐平台

發布時間: 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」,選擇一個安全的網站進行下載。

熱點內容
phpjava交互 發布:2024-07-17 16:58:57 瀏覽:356
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
网站地图