很多學習安卓逆向的朋友大多都會卡在安卓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]獲取指定程序所在路徑
本次分享到這裡就介紹了,都是文字分享,希望能夠幫助到大家,過程很簡單,結局很美好!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!