
<h1 align="center">Welcome to arida 👋</h1>
<p>
<a href="https://www.npmjs.com/package/arida" target="_blank">
<img alt="Version" src="https://img.shields.io/npm/v/arida.svg">
</a>
<a href="暂无" target="_blank">
<img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" />
</a>
<a href="暂无" target="_blank">
<img alt="License: 暂无" src="https://img.shields.io/badge/License-暂无-yellow.svg" />
</a>
</p>
> 基于`FastAPI`实现的`Frida-RPC`工具,只需开发好相对应app的`Frida-Js`脚本,即可自动生成相应的基于`FastAPI`的`Frida-RPC`工具
原理介绍:https://mp.weixin.qq.com/s/U6RNZTFyLp5GsGU8o17x3Q
### 🏠 [Homepage](暂无)
### ✨ [Demo](暂无)
Do By You Self!
## 实现原理
`Python`执行`PyexecJs`通过`Js的AST树`结构获取`Frida-Js`脚本中`rpc.exports`的方法以及对应方法的参数个数,根据方法名和参数个数通过`types.FunctionDef`从`Python AST字节码`来动态生成新的`Function对象`,并且结合`pydantic`的`create_model`自动生成的参数模型注册到`FastAPI的路由系统`中,实现`Frida-RPC`的功能。
## 工作流程

## 核心功能
1. 管理`JavaScript`文件,具备`APP-文件`的映射关系
2. 自动针对现有的`JavaScript`方法生成相应的`API`方法
3. 自动生成`Open API`文档
## Install
```sh
1. git clone [email protected]:lateautumn4lin/arida.git
2. conda create -n arida python==3.8
3. conda install --yes --file requirements.txt
```
## Usage
```sh
1. uvicorn main:app --reload
2. watch 127.0.0.1:8000/docs
```
eg:


## 如何开发自己的接口呢?
1. `Config`文件中写入自己的`App信息`
2. `Apps`目录写开发相应的`Frida-Js`脚本,可参考其他两个文件
## Run tests
```sh
uvicorn main:app --reload
测试Apk地址:
1. https://www.wandoujia.com/apps/6612700
2. https://www.wandoujia.com/apps/7666802
```
eg:

## 参考资料
1. https://www.cnblogs.com/olivetree123/p/5067685.html(python动态创建函数)
2. http://blog.soliloquize.org/2016/07/06/Python%E5%8A%A8%E6%80%81%E5%88%9B%E5%BB%BA%E5%87%BD%E6%95%B0/
3. https://zhuanlan.zhihu.com/p/103665038(python字节码)
4. https://www.jianshu.com/p/2006a8c75bb2(FastAPI动态建模)
5. https://github.com/xonsh/xonsh/pull/3304/files(python AST解析参考)
## Author
👤 **Lateautumn4lin**
* Website: https://cloudcrawler.club/
* Github: [@Lateautumn4lin](https://github.com/Lateautumn4lin)
## 🤝 Contributing
Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](暂无). You can also take a look at the [contributing guide](暂无).
## Show your support
Give a ⭐️ if this project helped you!
## 📝 License
Copyright © 2020 [Lateautumn4lin](https://github.com/Lateautumn4lin).<br />
This project is [暂无](暂无) licensed.
***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_
没有合适的资源?快使用搜索试试~ 我知道了~
基于FastAPI实现的Frida-RPC工具,自动解析JavaScript文件生成对应API接口

共15个文件
py:4个
png:4个
js:3个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 47 浏览量
2024-05-08
20:24:04
上传
评论
收藏 135KB ZIP 举报
温馨提示
实现原理 Python执行PyexecJs通过Js的AST树结构获取Frida-Js脚本中rpc.exports的方法以及对应方法的参数个数,根据方法名和参数个数通过types.FunctionDef从Python AST字节码来动态生成新的Function对象,并且结合pydantic的create_model自动生成的参数模型注册到FastAPI的路由系统中,实现Frida-RPC的功能。 核心功能 管理JavaScript文件,具备APP-文件的映射关系 自动针对现有的JavaScript方法生成相应的API方法 自动生成Open API文档
资源推荐
资源详情
资源评论


















格式:8-android-arm64 资源大小:19.1MB


格式:0-android-arm64 资源大小:36.8MB










收起资源包目录




















共 15 条
- 1
资源评论


hakesashou
- 粉丝: 7426
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 资源共享课程-电子商务概论.ppt
- 自动喷水灭火系统安装全套施工质量资料.doc
- 加气砂轻质砂浆粉刷施工.doc
- 油罐车安全技术交底.doc
- 建设工程监理规范表样.doc
- 技工院校计算机辅助设计专业人才培养的教学体系构建.docx
- 仪器分析-第四章-荧光光谱.ppt
- DPCM编码与解码的MATLAB实现与研究课设.doc
- 人工神经网络技术在电力系统中的应用.doc
- 小区地下室人防安装施工组织设计.doc
- 给水水质工程说明书.pdf
- 测量管理工作程序xin.doc
- 第五章-板卷制作与管件制作.doc
- 中职计算机程序设计课程的教学实践与提高.docx
- 通信技术实验报告.doc
- 相位噪声测量.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
