《Android 软件安全与逆向分析》---- 学习笔记
生活随笔
收集整理的這篇文章主要介紹了
《Android 软件安全与逆向分析》---- 学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
非蟲大神的這本書,雖然比較老,但是思路可以參考,決定花幾天時間看完,整理下學習的問題點再針對性的查漏補缺。
一、Window 環境搭建
因為書籍的方式已經比較老,不適應于目前的開發,提煉需要安裝的軟件和用途
(Ubuntu是Linux環境搭建的,暫時用不上,先跳過)
核心內容:搭建環境后編寫第一個Android程序,我選擇用Android studio 來完成這一節內容,并利用APKTOOL工具反編譯自己寫的案例,這一章的分析思路講解非常詳細,總結來講就是通過錯誤提示這個線索排查代碼位置(因為代碼除了會做正確的判斷,也會做錯誤判斷,但破解過程是不知道如何進入正確判斷的,但我們可以試錯誤判斷來找到正確判斷的代碼邏輯),找到xml文件中的字符串資源(索引值),再通過索引值找到id值(匯編的知識),在smail代碼里的搜索id值,找到關鍵代碼,分析代碼邏輯后就可以進入下一步修改的動作。如果想要實現不管輸入是什么樣,都做出正確判斷,那就是這些代碼里進行修改了。
總結
以上是生活随笔為你收集整理的《Android 软件安全与逆向分析》---- 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算是做到了
- 下一篇: 安全研究人员发现新的Android恶意软