1. 程式人生 > >反編譯apk加入jar包在重新打包簽名的方法

反編譯apk加入jar包在重新打包簽名的方法

反編譯apk將自己的jar包加進去在重新打包簽名

1.將apk用apktool反編譯

命令:java -jar apktool d xxx.apk

2.將將要放入目標apk的jar包使用apktool反編譯

3.將jar的smali檔案和資原始檔等全部加入 目標apk反編譯後的資料夾中

4.修改目標apk反編譯檔案的smali原始碼

5.用apktool工具將目標反編譯檔案反打成包

命令:java -jar apktool b xxx

6.對打包檔案簽名

命令:jarsigner -verbose -keystore two.keystore -signedjar ../signed.apk 104170_apktool/dist/104170.apk key1

解釋:jarsigner -verbose -keystore keysore的位置 -signedjar 要簽名的apk檔案 keystore的alias(別名)

僅供學習

相關推薦

編譯apk加入jar重新打包簽名方法

反編譯apk將自己的jar包加進去在重新打包簽名 1.將apk用apktool反編譯 命令:java -jar apktool d xxx.apk 2.將將要放入目標apk的jar包使用apktool反編譯 3.將jar的smali檔案和資原始檔等全部加

apk安裝編譯+修改程式碼+替換資源+重新打包+簽名全流程記錄

    本文只是先對流程做一個記錄,後續會繼續完善本文,半吊子水平,有錯誤的話,歡迎指正 有個朋友讓幫忙破譯一個apk,雖然大學學過那麼半學期,可是後來基本不在apk領域混了。不過,個人對此還是挺感興趣的,便手癢開搞了。網上查了下,apk反編譯基本就下邊幾個流程:apk安裝

如何快速編譯JAVA的jar或war

原創文章,轉載請註明。         有些時候我們面對一個class檔案jar包或者war包,很想知道里面有什麼引數,有什麼方法,但是又沒有文件,又沒有原始碼,那怎麼辦呢。         沒關係,我們可以反編譯這些class檔案或jar包或war包。我們用到下面這個工

【轉】Android編譯apk修改版本號及重簽名流程

最近突然有個需求,將很久前的某個版本重新發布到線上,經過長時間的迭代,gradle plugin的變遷以及外掛化和模組遠端依賴導致專案結構發生了巨大的變化,想要直接找回某個版本的程式碼成功的執行起來比較困難,不過還好只是修改版本號以及渠道,所以想到了直接使用反編譯改完之後再回編的方式。這篇文章主要是記錄一下整

Android簡單的編譯Apk重新打包簽名釋出

本文簡單介紹apk是如何修改logo(ic_launcher),類似的資原始檔修改也可以通過此方式。不過要修改class的話就要涉及到smali的學習了,這裡就暫且不談,後續有需要再做更新。 一、工具介紹: apktool:用來反編譯apk,apk重新打包

一步一步帶你編譯apk,並教你修改smali和重新打包

一、工具介紹: 1.apktool:aapt.exe,apktool.bat,apktool.jar;三個在同一目錄結合使用,用來反編譯apk,apk重新打包; 2.dex2jar:該工具作用是將classes.dex檔案,反編譯出原始碼(如果apk未加固),反編譯出文件

編譯apk插入日誌重新打包流程

前言 最近公司向抓取各個應用市場本公司三國殺的玩家評論的資料,通過一般的抓包可以抓取部分應用市場資料,部分應用市場抓取不到。於是在服務端不能解決的情況下,只能從客戶端尋求突破,反編譯應用市場apk,通過新增日誌獲取到請求評論的url。 準備工具 dex

藉助apktool.jar工具,使用python程式碼簡化批量編譯apk安裝的簡單實現

工作需要,要對批量的apk(渠道包)安裝包進行反編譯,用來抽檢渠道包的相關渠道資訊是否正確,以前都是使用apktool一個一個的手動反編譯,然後檢視結果,覺得很是繁瑣;初學Python,也萌生了這樣一個想法,暫時還是很簡單的實現; 環境準備: 1、已配置了Python環境;

Android 如何對apk檔案進行編譯以及重新打包簽名

最近在看視訊的時候看到有關apk檔案如何反編譯的,頓時提起了自己的興趣,記得在剛剛學習Android的時候就對這方面有興趣,只是當時自己的技術…咳…現在自己…咳咳..咳… 注:以下的前提是Java相關環境變數配置完成 我覺得反編譯無非就是能夠得到其apk的資

編譯APK獲取名和資原始檔

每次用都查一會兒,這次把他記下來 最新下載和使用Apktool.jar的方法  https://ibotpeaches.github.io/Apktool/   貌似要翻牆so  你懂得 執行語句  Java -jar apktool.jar d test.apk -o o

使用apktool等工具編譯apk

反編譯apk包是一個必須掌握的技能。本文重點就是介紹如何使用apktool對apk包進行反編譯。 反編譯過程需要使用到的工具有:apktool,dex2jar,jd-gui。三個工具可以自行網上下載, 1. 開啟cmd,進入到apktool所在的目錄下面,例如我的apkto

Maven引入本地Jar打包進War

ant == als sso 方式 project pri b2c system Maven引入本地Jar包並打包進War包中 1.概述 在平時的開發中,有一些Jar包因為種種原因,在Maven的中央倉庫中沒有收錄,所以就要使用本地引入的方式加入進來。 2. 拷貝至項目根目

編譯apk工具,apk編譯工具Jadx的使用

lib abc 最新版 選擇 dex2jar apk反編譯 elf .apk nbsp Android初學者會使用其他人的apk,這樣能知道別人是如何編寫的,在知道別人是如何編寫的前提下需要一款能實現反編譯軟件,再把軟件反編譯出來查看其中的代碼。 如何使用反編譯apk工具?

Android Cocos2dx引擎 prv.ccz/plist/so等優化緩存文件,手把手ida教你逆向project編譯apk庫等文件

反編譯 packer ng- ace yaffs2 ces spa 即將 放棄 前段時間在 Android play 上看到一個非常牛逼的 3D 動態天氣預報,效果真的非常炫。二話不說動手 dex2jar.bat/apktool 發現這並沒 有什麽卵用,在核心的地方看見

編譯APK得到布局文件

bsp .net itl 得到 布局 文件 net androi detail  下載反編譯工具:     apktool:http://ibotpeaches.github.io/Apktool/   命令:java -jar apktool.jar d yourApkF

編譯apk 修改 合成

bsp ani 一份 打開 nco 目錄 後綴 clas XML 韓夢飛沙 韓亞飛 [email protected]/* */ yue31313 han_meng_fei_sha 反編譯apk幫助文檔 準備工具 dex2jar(dex轉換jar工具)

簡單的編譯class文件並重新編譯方法

編譯報錯 令行 技術 ssp .cn lib cnblogs ron 系統 在沒有.java源碼的情況下,如果想修改一個.class文件。可以通過以下步驟實現: 修改前的class文件: 一、反編譯.class文件成.java文件。   1、可以使用Java Decomp

linux環境下編譯apk

kali linux apktool apktool d -f xxx.apk -o xxx 反編譯後生成的檔案目錄 名稱 存放內容 assets (未被編譯)專案的assets資料夾

替換APK中的檔案重新打包

這兩天遇到一個問題,一直沒有頭緒,為了確認原因,需要將新的資源和程式碼,替換到老包中,看看問題是否會出現,結果很無情,問題依舊。不過倒是研究了下如何替換assets中的檔案。指令碼基本都是網上搜集來的,發現這個方法有個bug,替換可以,無法刪除,因此res會變大。用的時候要注意這點。 #簽名相關

Android編譯apk逆向分析

Android反編譯apk 反編譯、逆向 軟體下載地址 反編譯、逆向 反編譯 高階語言源程式經過 編譯 變成可執行檔案,反編譯就是逆過程。   但是通常不能把可執行檔案變成高階語言原始碼,只能轉換成彙編程式。   計算機