1. 准备
因为开发是用到了python的环境 所以我们使用python 自带的pip 下载好frida和frida-tools后进入开发
我使用的是vscode进行的开发 . vscode安装的插件以及环境的配置百度上都有教程我就不一一列举了
2. 开始
-
android 是基于Linux的操作系统
-
Android 和Linux本质上是一样的 下面是Android的层图 (系统架构图 )
-
Android 的四大组件是内容提供者 ,服务 , 广播 ,活动
3. 写第一个app程序
1. 打开android studio 创建项目
1. 注意api sdk版本号要与 模拟器版本号一致
2. 注意创建时候的语言选择 java 或者kt哪个熟悉选择哪个 我选择java
2. 创建后分析
创建完成后打开 main的入口 会看到如下 :
oncreate是app生命周期的创建
界面展示程度文件在activity_main中进入后 创建一个按钮
格式如上:
3. 运行结果
4. 实现一个小功能
- 需求是每次点击按钮打印一行日志 (日志在logcat中查看)
4. 常用的Linux 命令
- cat 查看 信息
- ls 列举文件
- touch创建 文件
- echo 创建 输出信息到文件或者控制台
- 等等这些在百度上都可以找到
5. adb 常用命令
用到的时候再描述吧!