欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

APK反編譯安卓手機app修改重新打包

admin
2025年3月13日 23:56 本文熱度 437

一、apktool使用

將下載下來的apktool.bat,apktool.jar還有待反編譯的apk放在同一個文件目錄下面。打開CMD命令,進入到該文件夾下,輸入apktool看看環(huán)境是否成功,成功了如下圖所示

執(zhí)行反編譯命令,apktool d filename,這里我執(zhí)行的是apktool d test.apk

其中d是decode的意思,表示要對這個apk進行解碼,除了這個基本用法,還有其他的附帶參數(shù):

  • -f 如果目標(biāo)文件夾已存在,則強制刪除現(xiàn)有文件夾(默認如果目標(biāo)文件夾已存在,則解碼失敗)。

  • -o 指定解碼目標(biāo)文件夾的名稱(默認使用APK文件的名字來命名目標(biāo)文件夾)。

  • -s 不反編譯dex文件,也就是說classes.dex文件會被保留(默認會將dex文件解碼成smali文件)。

  • -r 不反編譯資源文件,也就是說resources.arsc文件會被保留(默認會將resources.arsc解碼成具體的資源文件)。

結(jié)束之后我們可以看到這個文件目錄下出現(xiàn)了test文件夾

二、修改代碼重新打包

1、修改代碼

我們在jd-gui中看到了Profile類,我們到test文件夾下smail文件夾中找到對應(yīng)的類,進行修改

2、重新打包

執(zhí)行打包命令 apktool.bat b test ,b是build的意思,表示要對這個文件夾進行編碼打包成APK的意思

執(zhí)行完之后可以看到,在test文件夾下多了,build和dist文件夾,其中dist文件夾就是反編譯重新打包之后的包,但是這個包還不能安裝,因為還沒有簽名

3、簽名apk

生成簽名文件名:

# 進入JDK/bin, 輸入命令  keytool -genkeypair -keystore 密鑰庫名 -alias 密鑰別名 -validity 天數(shù) -keyalg RSA
 參數(shù):  -genkeypair 生成一條密鑰對(由私鑰和公鑰組成) -keystore 密鑰庫名字以及存儲位置(默認當(dāng)前目錄) -alias 密鑰對的別名(密鑰庫可以存在多個密鑰對,用于區(qū)分不同密鑰對) -validity 密鑰對的有效期(單位: 天) -keyalg 生成密鑰對的算法(常用RSA/DSA,DSA只用于簽名,默認采用DSA) -delete 刪除一條密鑰
提示: 可重復(fù)使用此條命令,在同一密鑰庫中創(chuàng)建多條密鑰對
 例如:  # 在debug.keystore中新增一對密鑰,別名是release  keytool -genkeypair -keystore debug.keystore -alias release -validity 30000

簽名命令:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 簽名文件名 -storepass 簽名密碼 待簽名的APK文件名 簽名的別名

如圖:

4、對齊操作

簽名完成后,建議對APK文件進行一次對齊操作,這樣可以使得程序在Android系統(tǒng)中運行得更快,對齊操作使用的是zipalign工具,該工具在/build-tools/目錄下,需要將這個目錄配置到系統(tǒng)環(huán)境變量當(dāng)中才可以在任何位置執(zhí)行此命令。繼續(xù)在cmd中執(zhí)行命令:

zipalign 4 test.apk test_aligned.apk

執(zhí)行成功后,會生成一個對齊后的文件

最后可以通過如下命令驗證apk簽名是否成功:

jarsigner -verify -verbose -certs xxx.apk

如圖:

這樣,你就得到一個反編譯之后修改過代碼的安裝包了。


閱讀原文:原文鏈接


該文章在 2025/3/14 9:39:05 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved