Android 逆向分析(一):使用改之理實現逆向HelloWorld

Android逆向分析Hello World,使用 改之理,通過簡單學習 smail 和 改之理的基本使用,可以完成逆向實戰的Hello World。本次逆向的項目無殼無.SO,分析起來較爲容易,適合入門。下面我們來講述如何實現。

首先我們需要準備一個 Apk文件,此Apk需要是未加殼的。


此Apk的源碼目錄爲:DemoCode/Crackme0201

通過測試可以看到,當我們隨便輸入內容的時候,會發現提示“無效的用戶名或註冊碼”。

然後我們可以通過Android改之理打開這個Apk:

找到提示成功的關鍵字符串:

並找出對應的id的值,

然後我們在MainActivity的smail文件中搜索詞id值:

經過簡單的學習smail的基礎語法後,經過分析可以發現發現,此處邏輯調用的地方在:

這時,我們想要實現輸入任意內容註冊成功,只需要將 if-nez 改成 if-eqz就行啦。

然後使用改之理編譯成新的APK,安裝運行後,就能看到程序按照我們修改後的邏輯執行了。

至此我們的逆向之旅的第一步成功了。

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