讓apk變可調試

前言

最近學習android逆向發現已經發布的應用基本都不能直接調試,於是總結一下目前使用過的讓apk變成可調試的方法。

方法

1、修改AndroidManifest中debuggable屬性

反編譯apk後查看AndroidManifest文件中application節點屬性如下:
這裏寫圖片描述
其中沒有debuggable屬性,所以需要加上android:debuggable=”true”,有些apk中是android:debuggable=”false”,改成true即可,然後回編譯apk,並簽名即可調試應用。

2、修改ro.debuggable屬性

使用adb如下命令查看default.prop文件內容

cat default.prop

這裏寫圖片描述
發現ro.debuggable=0,這個屬性控制手機中的應用是否可調試,0表示不可調試,1表示可調試
這裏使用mprop工具來修改屬性值,方法如下:

  • 得到mprop文件mprop壓縮包下載
  • 判斷cpu架構使用
    這裏寫圖片描述
  • 將對應的mprop文件放到手機/data/local/tmp目錄下
  • //先從電腦放到sd卡中
    adb push mprop /sdcard
    //從sd卡拷貝到/data/local/tmp目錄
    cp /sdcard/mprop /data/local/tmp

    這裏寫圖片描述

  • 查看是否拷貝成功
    這裏寫圖片描述

  • 修改ro.debuggable值
    這裏寫圖片描述
    修改完成即可進行調試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章