首页
社区
课程
招聘
[分享]逆向环境搭建-安卓逆向概念学习
发表于: 2022-1-30 15:34 7534

[分享]逆向环境搭建-安卓逆向概念学习

2022-1-30 15:34
7534

  1.安卓系统分成四层架构

  1.APK打包流程

  2.编写java文件,通过javac编译成.class文件,再通过dx工具,转化成.dex文件(Dalvik虚拟机可执行),再通过apkbuilder将.dex文件和应用程序的一些其他资源打包,最终变成apk文件。

  1.安卓逆向流程(静态)

  2.通过apktool反编译apk文件得到smali文件(Dalvik虚拟机的汇编语言),我们通过修改smali文件,在使用apktool重新编译成apk文件。

  1.安卓逆向流程(动态)

  2.有三个HOOK框架,Frida,Objection,Xposed。主要原理是通过动态注入到app程序里。


[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 2
支持
分享
最新回复 (4)
雪    币: 383
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
1
2022-1-31 12:27
0
雪    币: 928
活跃值: (1883)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
2023-1-31 13:13
0
雪    币: 199
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
然Android逆向难搞的都在native层,再分享一篇
2023-2-1 11:26
0
雪    币: 548
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
3
2023-3-31 09:07
0
游客
登录 | 注册 方可回帖
返回
//