最近學習android逆向發現已經發布的應用基本都不能直接除錯,於是總結一下目前使用過的讓apk變成可除錯的方法。
使用adb如下命令檢視default.prop檔案內容
發現ro.debuggable=0,這個屬性控制手機中的應用是否可除錯,0表示不可除錯,1表示可除錯
這裡使用mprop工具來修改屬性值,方法如下:
判斷cpu架構使用
將對應的mprop檔案放到手機/data/local/tmp目錄下
//先從電腦放到sd卡中
adb push mprop /sdcard
//從sd卡拷貝到/data/local/tmp目錄
檢視是否拷貝成功
修改ro.debuggable值
修改完成即可進行除錯
過載ToString讓除錯變的更加方便
c 中一切皆源於object,而且缺省會有tostring函式的實現。有時為了更方便的輸出,我們會過載tostring函式。其實tostring不僅可以方便輸出,也可以幫助我們除錯。我們來看看未過載tostring和過載tostring的差別,效果圖如下 在未過載tostring函式時,在除錯時s1...
讓APK簽名檔案生成後變的更加小!
對於現在開發者各種第三方庫,需求加大。apk檔案避免不了越來越大。這裡使用乙個.exe壓縮演算法 google的官方工具,但是我們直接在檔案裡面 sdk build tools 23.0.2 裡面的zipalign.exe 步驟 首先開啟cmd命令介面進入到此工具資料夾下 zipalign z 4 ...
讓std map operator 變聰明
std map operator是乙個設計得很磋卻很好用的介面,看下面的例子 include include using namespace std int main mapiimap iimap 1 2 1 iimap 2 2 cout iimap 1 iimap 2 iimap 3 endl r...