Android混淆机制

本文详细介绍了Android应用混淆技术,包括代码混淆和资源混淆的方法及其优势。通过使用工具如腾讯AndResGuard,不仅可以提高应用安全性,还能有效减小APK包体积。此外,还讨论了如何防止应用被反编译及逆向工程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android混淆机制

混淆机制

应用混淆不仅能保证安全,而且可以减少安装包的大小。混淆机制主要分两种:代码混淆和资源混淆。

代码混淆

资源混淆

资源混淆的原理。
混淆可以参看:腾讯 AndResGuard

资源混淆只是使了一个特换的障眼法,还是很能找到信息的。但主要优点是:能减少apk包的大小。
在Java代码中找到获取资源Id的int值,去反编译的res/values/public.xml中找到对应的16进制值,根据name键对应的值,找到值对应的真实资源即可。

资源

逆向

反编译
<一>使用命令行方式:apktool,dex2jar,jd-gui
<二>图形化方式:Androidfby或Smali2JavaUI

重点内容

混淆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值