开发者社区> 问答> 正文

什么是android系统逆向

云计算小粉 2018-05-10 20:01:39 381

什么是android系统逆向

Android开发
分享到
取消 提交回答
全部回答(2)
  • itxiaowang
    2019-07-17 22:12:05

    逆向工程主要是指将目前的成品软件通过反编译等手段进行修改并重新打包的过程。
    一般用于:系统兼容性分析、程序特征分析、程序敏感信息获取、定制病毒木马程序等。

    目前针对一般的基于Android SDK开发的程序可以直接通过反编译成Smali(https://github.com/qianjigui/smali)进行分析修改与再打包。
    为了防止App受到这类工程的威胁,一般有如下途径:

    1. 作为App使用者,尽量从正规的应用市场下载官方递交的应用程序;使用过程中涉及到银行卡、个人信息等敏感问题操作时,请小心处理;
    2. 作为App开发者,建议使用专业的防护工具进行加壳(https://www.aliyun.com/product/mobsec)与混淆(proguard)处理.
    1 0
  • 石建
    2019-07-17 22:12:05
    因为是JAVA代码,逆向的道理和JAVA工程是一样的
    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题