3.Android逆向協議-APP反反編譯及回編譯

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動!

內容參考于:微塵網校

上一個內容:2.Android逆向協議-了解常用的逆向工具

在實際應用場景中會閱讀smail代碼,比如調試app,就要通過apktool翻譯成smail文件,然后查看代碼,后面會有使用

APP程序:

apk打包安裝卸載流程

接下來下載用到的程序

apktool官網:https://apktool.org/

AndroidKiller官網:https://github.com/Charlott2/android-killer

百度網盤:下載 AndroidKiller_v1.3.1.zip(它里面是通過下方操作好的可以不用下載injectcode、apktool)、apktool.zip、AndroidKillerinjectcode.zip

鏈接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取碼:6tw3

復制這段內容后打開百度網盤手機App,操作更方便哦

然后直接雙擊下圖紅框打開AndroidKiller

打開之后

如果第一次打開,或者JDK與下圖3位置的目錄不一樣,它會彈一個什么什么配置SDK的彈框,這時根據下圖改一下JDK的目錄就可以了,SDK就指的JDK

然后如果下圖紅框,它有很多菜單,這里不一一介紹,只需要看后面怎樣使用就可以

然后把下圖紅框中的文件全部刪除

然后這里復制一下,下圖紅框中的文件

然后把上方復制的文件粘貼到,下圖的目錄中,它們是一個寫好的用于插入的代碼,這里不理解就看后續的使用

復制粘貼完之后,就可以在 AndroidKiller中看到了

然后有一個APKTOOL,從百度網盤下載的 AndroidKiller 它的APKTOOL是比較可以用的

它的APKTOOL是2.3.1版本,這個版本也是很老,也可以把它更新一下

AndroidKiller 的使用,直接把apk拖到AndroidKiller 窗口里面就可以了,把apk拖進去之后它就會自動執行反編譯操作

然后點擊下圖紅框位置的編譯,它就會把反編譯的apk再編譯成apk

編譯成功,鼠標單擊下圖紅框位置,它會給打開目錄

然后apktool的更新

然后設置名字和路徑

選擇一個apktool

然后點確認

然后選擇Apktool默認版本

然后這時重新拖入apk到AndroidKiller 里就會使用新的apktool反編譯了,注意 拖入到AndroidKiller 里的apk不要重名,如果重名它會使用之前拖入時的apktool版本


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/37114.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/37114.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/37114.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【ai】tx2 nx :ubuntu查找NvInfer.h 路徑及哪個包、查找符號

在Ubuntu系統中,你可以使用多種方法來查找某個頭文件的路徑。這里有幾種常用的方法: 使用find命令: find命令是一個非常強大的工具,可以在文件系統中搜索匹配特定條件的文件。例如,如果你想查找名為stdio.h的頭文件,可以使用以下命令:bash 復制代碼 sudo find / -name …

響應頭缺省xss防御頭(X-XSS-Protection、X-Content-Type-Options)

HTTP X-Content-Type-Options 缺失 Web 服務器對于 HTTP 請求的響應頭缺少 X-Content-Type-Options,這意味著此網站更易遭受跨站腳本攻擊(XSS)。X-Content-Type-Options 響應頭相當于一個提示標志,被服務器用來提示客戶端一定要遵循在 Content-Type 首部中對 MIME 類型 的…

Python頭歌數據聚合

在Python中進行數據聚合通常涉及到使用Pandas庫,它是一個功能強大的數據分析工具。以下是一些基本的步驟和示例代碼,展示如何使用Pandas進行數據聚合: 導入Pandas庫: import pandas as pd讀取數據: 假設您有兩個CSV文件,我們可以使…

嵌入式Linux系統編程 — 4.5 strcmp、strchr 等函數實現字符串比較與查找

目錄 1 字符串比較 1.1 strcmp() 函數 1.2 strncmp() 函數 1.3 示例程序 2 字符串查找 2.1 strchr() 函數 2.2 strrchr() 函數 2.3 strstr() 函數 2.4 strpbrk() 函數 2.5 示例程序 1 字符串比較 strcmp() 和 strncmp() 函數是C語言標準庫中用于比較兩個字符串的函…

經典排序算法詳解

目錄 創作不易,如對您有幫助,還望一鍵三連,謝謝! 前言 學習目標: 直接插入排序 基本思想: 代碼 希爾排序: gap取值 代碼 特性總結 選擇排序 基本思想 代碼 堆排序 思想 代碼 冒…

[CTF]-PWN:mips反匯編工具,ida插件retdec的安裝

IDA是沒有辦法直接按F5來反匯編mips的匯編的,而較為復雜的函數直接看匯編不太現實,所以只能借用插件來反匯編 先配置環境,下載python3.4以上的版本,并將其加入到環境變量中 下載retdec 地址:Release v1.0-ida80 ava…

蘋果開發者證書申請流程

蘋果開發者證書申請流程: 1.Certificates 后面加號 2.iOS Distribution (App Store and Ad Hoc) 點擊continue 3.選擇Upload a Certificate Signing Request To manually generate a Certificate, you need a Certificate Signing Request (CSR…

Unity關于Addressables.Release釋放資源內存問題

前言 最近在編寫基于Addressables的資源管理器,對于資源釋放模塊配合MemoryProfiler進行了測試,下面總結下測試Addressables.Release的結論。 總結 使用Addressables.Release釋放資源時,通過MemoryProfiler檢查內存信息發現加載的內容還在…

多租戶與低代碼開發的應用:解鎖企業數字化轉型的無限可能

在數字化轉型的浪潮中,多租戶與低代碼開發已經成為推動企業快速、靈活、安全地構建和部署應用的關鍵技術。本文將深入探討這兩種技術的結合如何為企業帶來前所未有的變革和機遇。 多租戶架構:資源共享與隔離的藝術 多租戶架構,是一種高級的軟…

一文讓你簡單明了的知道云管理平臺的作用

隨著云計算的飛速發展,越來越多的企業實現了上云。因此云管理平臺也在云計算環境中扮演著至關重要的角色,在企業上云后充分發揮作用。今天我們小編就來為大家簡單講解一下云管平臺的作用。 一文讓你簡單明了的知道云管理平臺的作用 作用1、提高工作效率…

思考-生涯思考-GPT-5對人們的影響

GPT-5 一年半后發布?對此你有何期待? IT之家6月22日消息,在美國達特茅斯工程學院周四公布的采訪中,OpenAI首席技術官米拉穆拉蒂被問及GPT-5是否會在明年發布,給出了肯定答案并表示將在一年半后發布。此外,…

20240629 每日AI必讀資訊

🚀 Google 深夜突襲,Gemma 2 狂卷 Llama 3 - Gemma2性能超越Llama3,提供9B和27B版本,性能接近70B模型但大小僅為其40% - Gemma2支持高效推理,單個GPU即可實現全精度推理,廣泛的硬件支持 - Gemma2兼容多種…

CMake之嵌套的CMakeLists

文章目錄 前言項目結構節點關系如何嵌套多個cmake示例程序cmake 總結 前言 在現代軟件開發中,CMake 是一個非常重要的工具,它允許開發者編寫可移植的構建腳本來管理項目。對于大型項目,通常會有多個模塊或子項目,這時候就需要用到…

2024年618各城市跨境電商戰況如何?

2024年618各城市 跨境電商戰況如何? 2024 城市“618”跨境戰績(部分) 2024年“618”期間,全國跨境電商交易額實現2,397.12億元,同比增長8.68%。從跨境商品來看,進口端,嬰童食品、美容美妝、營養保健等商…

numpy.random.seed()使用

import numpy as npnp.random.seed(2) # 生成隨機種子2 一次使用機會 作用在下一個隨機數生成的時候 a np.random.random() # 使用隨機種子2 b np.random.random() # 因為隨機種子使用完了 ! 這里使用默認按系統根據時間作為seed參數的隨機種子 print(a) # 隨…

手機取證基礎知識(一)

文章關鍵詞:手機取證、電子數據取證 手機取證,也稱為移動設備取證或智能手機取證,是數字取證的一個分支,專注于從智能手機和其他移動設備中提取、分析和呈現證據的過程。這項技術通常用于法律調查,尤其是在犯罪調查中…

關于 AI 音樂大模型的研究報告

摘要:本研究報告聚焦于近期上線的音樂大模型,探討其對音樂創作門檻的降低影響,分析其引發的關于音樂圈是否會被 AI 徹底顛覆的討論,以及深入研究與之相關的版權歸屬和創意產業在 AI 影響下的發展等問題。 一、引言 在過去的一個月…

JavaScript(1)——JS介紹

JS是什么 是一種運行在客戶端(瀏覽器)的編程語言,實現人機交互的效果 作用(做什么) 網頁特效(監聽用戶的一些行為讓網頁做出對應的反饋)表單驗證(針對表單數據的合法性行為進行判…

PHP實戰:輕松實現商品庫存批量導入,高效管理不是夢!

在電商平臺上,批量導入商品庫存是一個常見的需求。通過批量導入,商家可以快速更新大量商品的庫存信息,提高工作效率。本文將介紹如何使用PHP編程語言實現這一功能,方便商家進行庫存管理。 首先,我們需要創建一個表格文…

[深度學習] 前饋神經網絡

前饋神經網絡(Feedforward Neural Network, FFNN)是人工神經網絡中最基本的類型,也是許多復雜神經網絡的基礎。它包括一個輸入層、一個或多個隱藏層和一個輸出層。以下是詳細介紹: 1. 結構 1. 輸入層(Input Layer&am…