Android-EDLA STS测试全流程介绍

发布时间:2026/10/6 16:53:18

Android-EDLA STS测试全流程介绍 文章目录Android-EDLA STS测试全流程介绍1.软件版本2.STS套件下载需要VPN网络3.STS测试命令4.配置STS测试环境4.1配置frida-XXX.xz文件4.2配置ghidra_XXX.zip文件Android-EDLA STS测试全流程介绍1.软件版本测试STS需要debug版本的软件。2.STS套件下载需要VPN网络选择软件对应的SPL月份进行下载可找工程师确认SPL的月份下载地址https://drive.google.com/drive/u/1/folders/1xqPTtC6MWiQizfFVdG7Ho0f2oGsmH0e-STS压缩包解压密码为sts如下图所示选择arm64.zip文件获取到解压后的文件进入android-sts/tools在该目录的命令窗口中输入./sts-fradefed 就可以输入sts测试命令进行测试了。3.STS测试命令run sts-dynamic-incremental -m 模块名 [-t 用例名] run sts-dynamic-fulll -m 模块名 [-t 用例名] 测试命令示例 测模块 run sts-dynamic-incremental -m CtsSecurityTestCases 或 run sts-dynamic-full -m CtsSecurityTestCases 测模块下单个用例 run sts-dynamic-incremental -m CtsSecurityTestCases -t android.security.cts.DynamicPermissionsTest 或 run sts-dynamic-full -m CtsSecurityTestCases -t android.security.cts.DynamicPermissionsTest4.配置STS测试环境第一次测试大概率是失败的因为STS的测试环境没有配置。 终端会报错提示找不到文件根据提示下载文件并且放到对应目录即可。若遇到终端输入测试命令后终端没动静没有进行测试也没有报错提示大概率就是STS的测试环境没有配置CTRL C终止终端后重新输入测试命令后应该就会有报错提示了如果还没有报错提示就重复操作终止终端重新输入测试命令直到有报错提示。4.1配置frida-XXX.xz文件点击终端提示的网址会跳转浏览器就会自动下载这个压缩包。这个文件的版本是不定时更新的比如我上个月下载的是17.5.2的版本这个月提示要用17.6.2版本的。根据提示下载完后把该文件放到android-sts/testcases目录下并且重命名为frida-inject-version-android-arm64。注意事项1.一定要命名为frida-inject-version-android-arm64不要用frida-inject-17.6.2-android-arm64的命名2.必须把frida-inject-version-android-arm64变成可执行文件并作为程序执行。从浏览器下载的文件类型是归档文件 右键查看属性如下图其实只要双击这个归档文件就会在同级目录生成一个另外名称的执行文件再重新修改名称就行 右键-属性打开作为程序执行如下图3.frida-inject-version-android-arm64文件权限需要给与644 。 需要保证frida-inject-version-android-arm64 具有可执行权限 默认情况该目录文件都是只可读如果懒的单个给就执行 chmod 777 * ,全部给最高权限。4.2配置ghidra_XXX.zip文件点击终端提示的网址会跳转浏览器 选择并下载zip文件如下图所示这个文件的版本也是不定时更新的每次更新后STS测试终端又会报错提示。注意事项根据终端报错提示 需要在/tem/tradefed_ghidra新建一个 ghidra_12.0.1_PUBLIC_20260114.zip的文件夹 注意ghidra_12.0.1_PUBLIC_20260114.zip 是文件夹名称 。再将下载下来的ghidra_12.0.1_PUBLIC_20260114.zip文件cp拷贝到/tem/tradefed_ghidra/ghidra_12.0.1_PUBLIC_20260114.zip/路径下。后续这个ghidra_12.0.1_PUBLIC_20260114.zip 文件会在sts中被解析和解压的这个是不需要我们管的。一般情况下载配置完上面两个文件就可以正常测试STS了如果下载文件和配置后还是有上面的报错就仔细检查一下是否有遗漏的操作如果有新的报错就根据报错提示进行适配环境。如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~
延伸阅读

更多相关文章

2026/10/3 23:08:28

超市实体经营感悟:换位思考服务用户,方能实现长期成长

我是广东万民商业有限公司超市从业者钟华源,深耕实体商超行业多年,本次通过观摩学习优质零售门店的运营模式,让我对实体零售的服务本质与经营逻辑,有了全新且深刻的认知。在行业发展过程中,很多门店经营往往聚焦于商品…

2026/10/6 16:49:29

原子缓冲I/O如何解决数据库撕裂写?内核存储实践与排查指南

数据库领域有个老生常谈但又特别难缠的问题:撕裂写(torn write)。我在内核存储和数据库调优这条线上摸爬滚打这些年,见过不少朋友在半夜三点被“页面一半新一半旧”的问题叫醒。2026 年的 LSFMMBPF 峰会上,社区把目光明…

2026/10/6 16:49:29

Webpack 5 前端工程化实战:从模块化原理到打包优化踩坑指南

如果你最近几年才正式接触前端,可能已经习惯了“npm run dev 启动开发、npm run build 出包”这条流水线,但未必想过这条流水线是怎么来的。Webpack 是如今前端工程化绕不开的一个名字,我在 2016 年第一次被项目逼着学它的时候,面…

2026/10/6 16:49:28

MySQL三层B+树能存多少数据?InnoDB页结构与容量估算全解析

很多人在面试里被问过这道题:MySQL的三层B树能存多少数据?网上流传的标准答案是“两千万行左右”,但你要是接着问“为什么是两千万,而不是两百万或者两个亿”,不少人就卡壳了。说实话,这道题能答好的人不多…

2026/10/6 16:49:28

基于InsightFace与ArcFace的人脸检索系统Python实操教程

在计算机视觉领域,人脸识别与检索技术已应用于身份核验、相册分类等场景。面对非标准光照、大角度侧脸等长尾场景时,传统方法的准确率往往下降。对于普通开发者和初学者,如何快速构建高可用的人脸检索系统,是实际项目中的常见技术…

2026/10/6 16:49:28

批量创建TradingView警报:3Commas自动化交易的命令行工具

简介:面向TradingView与3Commas交易用户的批量警报添加工具,基于TypeScript语言开发,主要解决TradingView缺少批量添加警报接口、不得不为大量交易对手动维护自定义警报的痛点。工具借助浏览器自动化框架驱动内置的Chromium浏览器实例&#x…

2026/10/6 16:44:28

C#实现U盘禁用守护进程:插拔检测、强制禁用与自我保活

干这行的人多少都遇到过这种需求:公司内网机器要封U盘、机房设备只允许指定U盘读写、或者就是单纯不想让人随便往服务器上插东西。市面上现成的管控软件不是价格离谱,就是策略太死板,弄来弄去还不如自己用C#写一个。今天这篇就聊一个完整的C#…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/5 17:38:27

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 0:03:23

MR25H40CDF+STM32F031C6工业级高可靠数据存储方案

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的 PLC 控制柜里、在风电变流器的散热片背面、在矿井监测终端的金属外壳下,你经常能看到一块指甲盖大小的黑色芯片——它既不是 Flash,也不是…

2026/10/6 0:03:23

MRAM+STM32工业断电数据保全实战指南

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的PLC柜里、在野外无人值守的环境监测终端里、在高速运转的包装机控制板上,你经常能看到一块指甲盖大小的黑色芯片,旁边贴着“MR25H40CDF”丝…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑