安卓逆向学习思路流程浅析

一、安卓逆向工程师

含义:安卓逆向工程师实际上是针对安卓手机应用做破解攻击,以达到测试 与逆向调试、安全分析,应用保护的效果。

方向:安卓逆向工程师在日常工作中会利用「反编译工具或手段」对市场上 大量的APP进行破解以加强应用的安全防护; 还有一类人则是通过逆向分析技术,对某些火热的APP进行破解,以 达到快速暴力盈利目的这种行径我们称之为“灰/黑色产业”。

二、技术的基本流程工作形式

App通过安卓到手机/模拟器,然后利用工具分析可利用的漏洞 ,进而分析它的保护机制进行破解,破解成功以后应用方向,安装回手机上或模拟器上正常使用并提交漏洞给开发商,或者就是灰黑商人招纳技术制作相应的功能软件,通过传播获利。

技术无罪,安全当先,先学会攻击才能更好的防护。

三、技术的具体应用形式

我们所使用的APP都是在安卓系统里面才能运行的,所以我们会看到日常用 的安卓机、电视盒子、车载系统基本都是安卓系统;而我们的安卓逆向课程 主要就是针对安卓系统上的APP应用做破解

反编译流程:apk安装包解析加密文件,通过反编译(smali代码,java代码,ARM代码,c/c++/C#代码)利用工具修改和分析代码,如果无法继续分析,则apk存在访破解,有想要的保护机制

四、分析工具有哪些?

JAVA层反编译及修改工具:Androidkiller+Apktool、JEB、Android逆向助手、Jar-adx、 Jd-gui、CE内存修改器、GG修改器、MT文案管理器等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值