开发者社区 问答 正文

什么是android系统逆向

什么是android系统逆向

展开
收起
云计算小粉 2018-05-10 20:01:39 1836 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • Android系统与应用研发7年,专注于系统性能问题处理、开发流程工具研发、SDK组件研发工作。 服务端研发2年,前后使用Golang, RoR搭建后端服务程序。

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

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

    1. 作为App使用者,尽量从正规的应用市场下载官方递交的应用程序;使用过程中涉及到银行卡、个人信息等敏感问题操作时,请小心处理;
    2. 作为App开发者,建议使用专业的防护工具进行加壳(https://www.aliyun.com/product/mobsec)与混淆(proguard)处理.
    2019-07-17 22:12:05 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
  • 因为是JAVA代码,逆向的道理和JAVA工程是一样的
    2019-07-17 22:12:05 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等