[發明專利]智能終端android系統中防止應用程序反編譯的方法在審
| 申請號: | 201310630537.1 | 申請日: | 2013-12-02 |
| 公開(公告)號: | CN103745141A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 金果 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14 |
| 代理公司: | 上海信好專利代理事務所(普通合伙) 31249 | 代理人: | 張妍;張靜潔 |
| 地址: | 201620 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 終端 android 系統 防止 應用程序 反編譯 方法 | ||
1.一種智能終端android系統中防止應用程序反編譯的方法,其特征在于,該方法包含以下步驟:
步驟1、對android程序進行加密;
步驟2、將經過加密后的android程序加載到dalvik虛擬機;
步驟3、對加載后的android程序進行解密。
2.如權利要求1所述的智能終端android系統中防止應用程序反編譯的方法,其特征在于,所述的步驟1包含以下步驟:
步驟1.1、應用程序用java開發完成后,經過打包成*.jar文件;
步驟1.2、打包文件經過jdk編譯工具后,生成對應的*.class文件;
步驟1.3、在android平臺上,調用加密算法對文件相應的字節碼進行加密;
步驟1.4、利用android上的dx工具,將對應的*.class文件轉化成*.dex文件,形成含有加密文件的apk應用程序。
3.如權利要求1所述的智能終端android系統中防止應用程序反編譯的方法,其特征在于,所述的步驟3包含以下步驟:
步驟3.1、當android系統運行的時候,啟動zygote虛擬機孵化器;
步驟3.2、由zygote虛擬機孵化器孵化出具體的應用程序實例;
步驟3.3、注冊解密監聽事件,讓系統碰到加密的應用程序代碼,就自動啟動偵聽程序進行解密;
步驟3.4、對運行的應用程序實例dex,?odex字節碼進行解密;
步驟3.5、取出運行的應用程序實例dex,?odex中的信息,進行相應的指令操作;
步驟3.6、完成相應的應用程序實例對象生命周期的管理,堆棧管理,線程管理,安全異常管理,垃圾回收操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310630537.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:裝備制造業技術轉讓服務平臺
- 下一篇:一種手機自動化測試方法





