App2Api

用自然语言描述工作流,为AI Agent生成可调用OpenAPI规范

AI编程开发 部分免费

App2Api是一款面向移动应用开发、测试和安全团队的API逆向与文档化工具,核心功能是将人工操作App的过程自动转化为AI Agent可调用的OpenAPI规范。用户只需用自然语言描述一个操作目标——例如「查询会员积分」或「向购物车添加商品」——App2Api便会驱动模拟器执行该操作,全程捕获App发出的所有HTTPS请求,然后逆向还原出完整的调用链,包括会话初始化令牌、身份验证凭证等所有依赖。

核心工作原理分为四个阶段:

第一阶段是目标描述与凭证录入。用户向App2Api发送目标App和一条自然语言目标描述,例如「触发积分查询」。所有凭证在本地键盘录入后直接发送至模拟器,不经过云端大模型,确保敏感信息不外泄。

第二阶段是视觉引导下的模拟执行。App2Api内置视觉规划器,驱动真实的安卓模拟器逐步逼近目标,过程中捕获App发出的每一个HTTPS调用,包括所有隐含的后端接口。

第三阶段是调用链逆向回溯。操作完成后,系统从触发的请求出发,向前回溯出完整的依赖链——包括会话如何初始化、令牌如何刷新、身份验证如何完成——最终还原出一个可独立复现的完整调用序列。

第四阶段是产出物生成。用户最终收到三个文件:runnable的flow.sh(可独立运行的完整调用脚本,含完整认证链)、OpenAPI 3.1规范文件(可导入各类工具直接使用)、以及owner-report.html(可分享的请求追踪报告,可直接交给队友或客户)。

核心功能亮点:一是专注单一工作流而非全量爬取,区别于传统抓包工具的「把所有碰过的接口都导出来」,App2Api只追踪用户明确指定的目标操作,产出物精准可用;二是本地凭证处理,所有账号密码在本地录入后直发模拟器,不经过大模型处理,信息安全有保障;三是自动还原认证链,不仅捕获目标接口,还自动补全调用它所需的全部前提请求;四是OpenAPI 3.1规范生成,可直接导入Postman、Apifox等工具进行测试。

典型应用场景包括:移动与后端团队可以用它来记录真实API接口面、捕获未声明的隐藏端点,并获得可每次发版回归测试的契约文档;QA与自动化团队可以将人工操作流程转化为可脚本化复现的调用,并在App更新导致接口变化时第一时间感知;安全测试团队可以追踪认证链和凭证传递路径,产出的owner报告可直接提交给客户。

适用人群:主要是三类——拥有自有App的移动与后端团队、需要为App编写自动化测试的QA工程师、以及在授权范围内进行安全评估的安全测试人员。需要注意的是,App2Api仅限用于自己拥有或获得明确授权的App进行测试,每次操作前系统也会要求确认授权声明。

收费情况:目前处于免费Beta阶段,用户提交任务后由运营方人工执行,完成后通过邮件返回结果,Beta期间不收取任何费用。

官网链接:https://app2api.com

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论