android获取apk名称_安卓逆向——APK安装流程
制丨文生
整理丨阿星
很多學習安卓逆向的朋友大多都會卡在安卓apk上,今天小生就來給大家講解一下,安裝apk的流程,希望能幫助到大家。
安裝方式:
⑴系統程序安裝
⑵通過Android市場安裝
⑶手機自帶安裝
⑷使用ADB安裝
這里出現了一個新名詞ADB,它是什么?有什么作用呢?我們一起來去了解一下。
ADB的全稱為Android Debug Bridge,字面意思就是安卓調試橋接,簡單點說,它是Android系統提供的一套工具,通過它,我們可以在電腦上建立一個連接到手機的通道,然后可以在電腦上向手機發送一些指令,完成一些我們需要做的工作。
前三種方式大家一定都會的,接下來我們就詳細講解使用ADB安裝APK的過程
安裝過程:
首先復制APK安裝包到/data/app目錄下,解壓并掃描安裝包,把dex文件(Dalvik字節碼)保存到/data/dalvik-cache目錄,并在/data/data目錄下創建對應的應用數據目錄。
安裝后文件所在目錄:
/data/app用戶程序安裝的目錄,安裝時把apk文件復制到此目錄/data/dalvik-cache將apk中的dex文件安裝到dalvik-cache目錄下/data/data存放應用程序的數據/system/app系統自帶的應用程序,獲得adb root權限才能刪除第4個目錄是安裝過程中沒有提到的,這里讓我們做個額外的了解。現在使用MT管理器,進行查看相關目錄。APK安裝完成之后,就可使用啦,但有時候我們就會后悔啦,要么覺得游戲不好玩,要么對APP體驗感不好,要么覺得廣告太多…等等吧,反正各種嫌棄吧,那怎么辦,兩個字-卸載!
卸載過程:
那么這個卸載的過程呢,就是刪除安裝過程中在上述三個目錄下創建的文件及目錄,我們來進行一一刪除。
/data/app將安裝的用戶程序刪除/data/dalvik-cache將dalvik-cache目錄下中的dex文件刪除/data/data將應用程序的數據刪除現在再次使用MT管理器,查看相關目錄,文件已刪除了。
ADB的常用命令
adb devices:顯示當前連接的設備adb install:安裝包路徑adb shell dumpsys activity top 獲取當前活動界面信息adb shell dumpsys package [packagename]獲取包信息adb shell dumpsys meminfo [pname/pid]獲取內存數據adb shell dumpsys dbinfo [packagename]獲取數據庫文件adb shell pm list packages 列出當前所有已安裝的程序包名adb shell pm path[packagename]獲取指定程序所在路徑小結
本次分享到這里就介紹了,都是文字分享,希望能夠幫助到大家,過程很簡單,小編給大家準備 很多干貨資料教程,希望能幫助大家,大家掃碼即可領取,也可加入到咱們交流群中一起交流。779719294
總結
以上是生活随笔為你收集整理的android获取apk名称_安卓逆向——APK安装流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计量经济学及stata应用思维导图_小学
- 下一篇: 华为手机连电脑_华为手机微信聊天记录如何