?

免費教程_免費網賺教程_破解版軟件-寂涯網絡學習基地

當前位置: 主頁 > 系統綜合 > 軟件破解 > Android 應用程序基礎破解入門

Android 應用程序基礎破解入門

時間:2012-04-01 22:46來源:未知 整理:寂涯網絡 點擊:

Android 軟件越來越多的走向免費加廣告模式了,但在我們日常應用中,還是不乏一些收費應用,一部分通過 Market 收費下載,另一部分將收費部分放到了軟件的實現中,我們 今天要討論的就是后者,就我見到的一部分 Android 軟件中,它們有通過序列號驗證的,有 通過 Linsence 綁定的,更有甚者是通過網絡激活驗證的,那它們的安全措施都有哪些?如 何分析并破解它們?這將是這篇文章將要講到的。
破解工具介紹
下表列舉出了破解 Android 程序時可能會用到的工具:
工具名稱 用途
AXMLPrinter2.jar 用來解密輸出 APK 中加密的 XML 文件
dex-translator 包含 dex2jar 可以將 APK 中的 classes.dex 生成相應的 JAR 文件
JD-GUI.exe 查看 dex2jar 生成的 JAR 文件(源碼級顯示,不過不太準確)
DeDexer DEX 文件反編譯工具,使用 Jasmin 格式
Smali,BakSmali DEX 文件編譯與反編譯工具,使用 smali 格式
EditPlus 查看及編輯反匯編后的文件
IDA Pro DEX 反編譯查看工具,可用來查找 DEX 文件補丁位置
Apktool 集成了 Smali 與 BakSmali,編譯與反編譯 DEX 更方便
Eclipse,ADT 插件 編譯 Android 補丁或測試程序
Netbeans 配合 ApkTool 單步調試 Smali 文件
AndBug APK 調試工具(只支持 Linux 平臺)
Android SDK 這個開發與測試 APK 都需要,ADB,AAPT,DDMS 經常要用到
Jarsigner.exe.,
keytool.exe
對 APK 進行簽名(JDK 的 Bin 目錄下)
ApkTool_GUI 這個現在用的人比較多,集成了反編譯、編譯、簽名功能于一體
Android 設備 測試程序用,沒有的話模擬器或 Android-x86(Android 的 PC 版)也行
表 1
這些工具經常配合在一起使用來反編譯與編譯APK文件,但ApkTool_GUI的出現將這些繁
瑣的工作化繁為簡,可以從此處下載它:http://115.com/file/an0pe8osEditPlus主要
用來高亮顯示查看生成的反編譯文件,為此我制作了Editplus的高亮語法文件一起打包給大
家。DeDexer與BakSmali是目前廣泛使用的兩款DEX反編譯工具,兩個工具在語法上有細微的
差別,我們在下面會此進行比較。
Dalvik VM 和OpCodes
如同破解 Windows 程序需要掌握 Windows 程序特點一樣,破解 Android 平臺的程序需要 先掌握 Android 程序開發的一些基本知識,一般的程序破解不需要深入的了解 Android 程序 的開發,不過對于 Android 程序的運行機制應該有個大致的了解,完全不懂 Android 程序開 發的朋友還是先打打基礎吧!在 Windows 程序的調試時代,破解者將需要分析的程序載入 Ollydbg 之類的調試器中,在成千上萬條匯編指令中尋找突破點,MASM 語法的匯編自己也成 為解密者需要掌握的基礎,而我們要想熟練的分析 Android 程序,就必須要掌握 Dalvik 虛 擬機的指令,聽到虛擬機可能一部分人開始發怵了,其實 Dalvik 虛擬機與我們常說的 Windows 平臺的 VM 虛擬機有著很大的區別,下面我們來看看什么是 Dalvik 虛擬機指令是何 方神圣,它在 Android 程序破解中又有著怎樣的地位?

本頁地址 http://www.ionrce.tw/ruanjianpojie/20120329811.html

百度搜索更多

谷歌搜索更多

頂一下
(6)
85.7%
踩一下
(1)
14.3%
------分隔線----------------------------
?
評價:
昵稱: 驗證碼:點擊我更換圖片
推薦內容
贊助商
贊助商
?

關于本站免責聲明視頻更新google百度地圖視頻地圖RRS訂閱

如有什么問題請在本站留言,或發郵件到 hxt167#foxmail.com

内蒙古十一选五基本走势图手机版