Update README.md

This commit is contained in:
想要成为RapStar吗? 2020-09-29 12:14:58 +08:00 committed by GitHub
parent e7d1879269
commit e7dbfe4d25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,3 +1,5 @@
![Logo](https://github.com/lateautumn4lin/arida/blob/master/source/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200929102338.png)
<h1 align="center">Welcome to arida 👋</h1> <h1 align="center">Welcome to arida 👋</h1>
<p> <p>
<a href="https://www.npmjs.com/package/arida" target="_blank"> <a href="https://www.npmjs.com/package/arida" target="_blank">
@ -23,6 +25,10 @@ Do By You Self
`Python`执行`PyexecJs`通过`Js的AST树`结构获取`Frida-Js`脚本中`rpc.exports`的方法以及对应方法的参数个数,根据方法名和参数个数通过`types.FunctionDef`从`Python AST字节码`来动态生成新的`Function对象`,并且结合`pydantic`的`create_model`自动生成的参数模型注册到`FastAPI的路由系统`中,实现`Frida-RPC`的功能。 `Python`执行`PyexecJs`通过`Js的AST树`结构获取`Frida-Js`脚本中`rpc.exports`的方法以及对应方法的参数个数,根据方法名和参数个数通过`types.FunctionDef`从`Python AST字节码`来动态生成新的`Function对象`,并且结合`pydantic`的`create_model`自动生成的参数模型注册到`FastAPI的路由系统`中,实现`Frida-RPC`的功能。
## 工作流程
![工作流程](https://github.com/lateautumn4lin/arida/blob/master/source/process.jpg)
## 核心功能 ## 核心功能
1. 管理`JavaScript`文件,具备`APP-文件`的映射关系 1. 管理`JavaScript`文件,具备`APP-文件`的映射关系