在boss上看到的要求总结如下:
- 工具使用:Apktool、dex2jar、IDA、JEB、Frida、Xposed等
- 熟悉arm,smail指令
- 文件格式
- 调试:静态调试、动态调试、代码跟踪v
- hook :Frida、Xposed
- 反编译、反调试、反混淆
- 加固、脱壳
- 加解密算法
- 抓包
- 开发:正向安卓开发(Java C++ c )
- 系统原理和安全机制
安卓开发
下载安装Android studio,运行默认hello world 程序。
下面大致了解下开发时候的文件结构。
之所以有这么多mipmap开头的文件夹,其实主要是为了让程序能够更好地兼容各种设备。
Activity
android四大组件分别为activity、service、content provider、broadcast receiver
Activity:打开应用显示的画面(活动卡片