cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

當前位置:首頁 > 網站建設 > 正文內容

怎樣反編譯安卓app(如何反編譯apk)

網站建設2年前 (2023-01-29)1006

本篇文章給大家談談怎樣反編譯安卓app,以及如何反編譯apk對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

如何反編譯android應用以及重編譯,簽名和對齊優(yōu)化

首先,了解一下我們?yōu)槭裁葱枰淳幾gapk

大部分情況下,是由于想本地化一款優(yōu)秀的應用,才需要做這事兒;又或者進行少量的smali修改以達到想要的效果(如添加歸屬地,使3G版Nexus 7支持Wi-Fi熱點)。

下面我們先準備運行環(huán)境和工具

建立工作目錄,如.\workspace\apktoolbox (下面同樣以此路徑為例)

必不可少的JDK:Oracle Java下載,安裝完成后把jdk-inst-path\bin添加到$PATH環(huán)境變量中

反編譯和重編譯工具apktool:Google Code下載,按平臺下載(一個apktool-install-platform-ver-tar.bz2,一個apktoolver.tar.bz2,下載完成后解壓至.\workspace\apktoolbox\bin

密鑰文件,共4組。test/shared/media/platform,從android source中獲取,分別對應不同共享用戶ID時簽名所需(查看應用AndroidManifest.xml第二行android:sharedUserId項 ),放到.\workspace\apktoolbox\bin下

test - 無android:sharedUserId項

shared - android:sharedUserId=android.uid.shared

media - android:sharedUserId=android.uid.media

platform - android:sharedUserId=android.uid.system

簽名工具signapk.jar,放到.\workspace\apktoolbox\bin下

對齊優(yōu)化工具zipalign(從android sdk中獲取,在tools目錄下),放到.\workspace\apktoolbox\bin下

準備工作完成

接下來我們就要開始工作了(以本地化工作為例)

把待反編譯的apk放到.\workspace\apktoolbox\apks下

在命令行模式下進入.\workspace\apktoolbox\bin目錄,輸入以下命令進行解包(反編譯)

apktool d ..\apks\apkfile.apk ..\apks\outdir

.\workspace\apktoolbox\apks\outdir\res下的values目錄(英文原版)和values-rlocale目錄(本地化)就是我們需要的對象。

本地化工作完成后,在命令行中輸入以下命令進行重新打包(重新編譯)

apktool b ..\apks\outdir

.\workspace\apktoolbox\apks\outdir\dist目錄下會生成重新打包后的apk(未簽名,未對齊優(yōu)化)

重新打包完成后,在命令行中輸入以下命令進行簽名(根據實際情況選用密鑰,這里以test密鑰為例)

java -jar signapk.jar testkey.x509.pem testkey.pk8 ..\apks\outdir\dist\apkfile.apk ..\apks\apkfile_signed.apk

簽名完成后,在命令行中輸入以下命令進行對齊優(yōu)化

zipalign -f -v 4 ..\apks\apkfile_signed.apk ..\apks\apkfile_zipaligned.apk

apkfile_zipaligned.apk就是我們最終需要的apk了。

完成

部分apk需要系統(tǒng)框架資源,沒有的話在重新打包時會報錯,這種情況下我們只需要先安裝一下對應系統(tǒng)框架即可(從你目標ROM中把/system/framework/framework-res.apk提取出,放到.\workspace\apktoolbox\apks下)。在命令行中輸入以下命令進行安裝

apktool if ..\apks\framework-res.apk

如何反編譯一個app

下載apktool所需文件:

a、 apktool1.5.2.tar.bz2

b、apktool-install-windows-r05-ibot.tar.bz2 (windows系統(tǒng))

解壓剛剛下載的文件,并將解壓的文件放入C:\Windows目錄下

啟動控制臺,輸入apktool,回車可查看到apktool工具常用指令

新建一個文件夾,用于存放apk及待解壓的文件,這里筆者將文件夾建在D:\apk目錄,同時放入用于測試的android app包(test.apk)

控制臺輸入:apktool d D:\apk\test.apk D:\apk\test 進行反編譯操作

中句話中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反編譯后文件存放的位置 反編譯成功之后,進入D:\apk\test文件目錄可以查看到反編譯后的文件

如何反編譯android應用并重新打包

android應用安裝到手機的是一個apk文件。apk是可以用工具進行反編譯并重新打包的。本文將介紹下如何用apktool對apk進行反編譯并重新打包。工具/原料apktoolautosign方法/步驟首先我們新建一個android項目,里面只有一個MainActivity,而且主界面只會顯示一個字符串:你好。下面,我們切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。在命令行輸入:apktoold-rhellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。進入到hellodemo\smali\com\example\hello,打開MainActivity.smali。找到:const-stringv1,"\u4f60\u597d",修改為:const-stringv1,"hello",然后在命令行輸入:apktoolbhellodemohellodemo1.apk。這回重新打包成hellodemo1.apk。然后給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然后切換過去,在命令行輸入:java-jarsignapk.jartestkey.x509.pemtestkey.pk8hellodemo1.apkhellodemo.apk。步驟閱讀把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

怎樣反編譯安卓app的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于如何反編譯apk、怎樣反編譯安卓app的信息別忘了在本站進行查找喔。

掃描二維碼推送至手機訪問。

版權聲明:本文由飛速云SEO網絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。

本文鏈接:http://m.smallwaterjetsystem.com/post/6033.html

分享給朋友:

“怎樣反編譯安卓app(如何反編譯apk)” 的相關文章

網站seo診斷(網站seo診斷的好壞)

網站seo診斷(網站seo診斷的好壞)

今天給各位分享網站seo診斷的知識,其中也會對網站seo診斷的好壞進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!本文目錄一覽: 1、如何對網站進行全面SEO診斷 2、網站seo要診斷哪些內容呢 3、如何做SEO網站診斷? 如何對網站進行全面SEO診斷 方案顧名思義包...

學校網站制作(學校網站制作源代碼)

學校網站制作(學校網站制作源代碼)

今天給各位分享學校網站制作的知識,其中也會對學校網站制作源代碼進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!本文目錄一覽: 1、建一個學校網站多少錢? 2、學校網站建設怎么做 3、學校網站建設費用一般多少 4、學校網站建設需要注意的事項有哪些 5、學校網站怎么...

外貿網站優(yōu)化(外貿網站優(yōu)化方案)

外貿網站優(yōu)化(外貿網站優(yōu)化方案)

本篇文章給大家談談外貿網站優(yōu)化,以及外貿網站優(yōu)化方案對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、外貿網站如何做好站內優(yōu)化? 2、如何優(yōu)化外貿網站 3、外貿公司網站如何做seo優(yōu)化推廣 外貿網站如何做好站內優(yōu)化? 對于外貿網站來說,我們進行站內優(yōu)化,主要把重點...

小程序商城模板多少錢(小程序商城模板多少錢一張)

小程序商城模板多少錢(小程序商城模板多少錢一張)

本篇文章給大家談談小程序商城模板多少錢,以及小程序商城模板多少錢一張對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、商城小程序需要多少錢 2、微信小程序商城源碼開發(fā)多少錢 3、制作一個小程序大概需要多少錢? 商城小程序需要多少錢 關于商城小程序需要多少錢,這就需...

源代碼設計筆記app下載(安卓記事本app源碼)

源代碼設計筆記app下載(安卓記事本app源碼)

本篇文章給大家談談源代碼設計筆記app下載,以及安卓記事本app源碼對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、手機永久刪除的照片怎么找回? 2、微信圖片已被清理怎么恢復? 3、恢復了微信聊天記錄在刪了能恢復嗎微信聊天記錄恢復了在刪還能找回來嗎? 手機永久刪...

源代碼app能復制轉賣嗎(app源代碼出售)

源代碼app能復制轉賣嗎(app源代碼出售)

今天給各位分享源代碼app能復制轉賣嗎的知識,其中也會對app源代碼出售進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!本文目錄一覽: 1、“自由軟件允許用戶隨意拷貝,修改其源碼,但不允許銷售?!边@題哪里錯了? 2、關于開發(fā)的App進行轉讓的問題,有人遇到過嗎 3、軟件...