1 unstable release
0.1.0 | Oct 19, 2021 |
---|
#42 in #dll
25KB
577 lines
微信小工具
一个完全由Rust实现的微信工具多开。
✨ 缘由
都2021年了,为什么还写个多开的小工具?
多年前有个小工具为了快速实现,没有使用Rust开发,而是通过Golang实现注入和逻辑程序,C++实现的DLL。最近在用Rust重新实现,所以有必要进行测试和验证。
- 不会写🌚 C++
- Golang 不能做 inline Hook
- Rust DLL注入工具的预演
- Rust DLL 进行 Hook 的预演
- 有可能会有其他功能 🎉
👆 使用
-
可以下载已编译好的程序,或通过下面的步骤自行编译。
-
双击运行程序会自动打开已安装的微信。
📦️ 编译
Rust环境准备。
Rust的可通过下面命令进行安装,
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
使用Cargo安装,
cargo install multi-wechat-rs
或代码Clone下来,并进入代码目录执行以下命令
cargo build --release
📺 心得
- FFI很方便,比Golang实现便捷
- Win32开发不熟悉,字符串处理等踩了坑
- DLL 和 Injector 全纯Rust完全可行
- 二进制大小满意,其中icon占据30kb
❤️ 鼓励
鼓励一下由 https://payone.wencai.app 赞助
Dependencies
~1MB
~23K SLoC