# astator
**Repository Path**: skyof/astator
## Basic Information
- **Project Name**: astator
- **Description**: 使用c#作为脚本的安卓自动化软件
- **Primary Language**: C#
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: https://astator.gitee.io/docs
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 54
- **Created**: 2022-09-18
- **Last Updated**: 2022-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# astator
astator的目标是使用c#作为脚本的安卓自动化软件, 支持andorid 7.0 ~ android 12
演示视频: https://www.bilibili.com/video/BV1KR4y1V7hH
## 功能
- [x] 脚本UI (使用安卓原生)
- [x] 控件操作
- [x] 图色操作
- [x] OCR (未实现部分: x86)
- [x] 代码混淆
- [x] 独立apk打包
- [x] 代码编辑器 (简陋实现)
- [x] nuget包引用
- [x] vs扩展
- [x] vscode扩展
- [ ] 其他
## 文档
https://astator.gitee.io/docs
内测群: 959286967
## 工作原理
使用roslyn进行编译
使用assemblyLoadContext进行插件隔离域的热插拔
## 已知问题
未进行兼容性测试
## 鸣谢
### 引用项目
- [Obfuscar](https://github.com/obfuscar/obfuscar) : 代码混淆支持
- [PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR) : OCR支持
- [ApkSigner](https://android.googlesource.com/platform/build/+/dd910c5/tools/signapk/src/com/android/signapk) : apkV2签名, android规定targetSdk为30以上的apk必须拥有V2签名
- [ZipAligner](https://github.com/TimScriptov/ZipAligner-for-Android) : apk包对齐, android规定targetSdk为30以上的apk必须使用zipalign对齐优化
- [IconPark](https://iconpark.oceanengine.com/home) : 图标库
- [CodeView](https://github.com/AmrDeveloper/CodeView): 代码编辑器
### 参考项目
- [tiny-sign](https://code.google.com/archive/p/tiny-sign/downloads) : apkV1签名
- [AndroidBinaryXml](https://github.com/senswrong/AndroidBinaryXml) : 安卓二进制xml解析
## 如果你对astator感兴趣, 欢迎提交issues和PR