#hook #dll #一个完全由Rust实现的微信多开工具。

app multi-wechat-rs

一个完全由Rust实现的微信多开工具。

1个不稳定版本

0.1.0 2021年10月19日

#42 in #dll

Apache-2.0

25KB
577

微信小工具

一个完全由Rust实现的微信工具多开。


✨ 缘由

都2021年了,为什么还要写一个多开的小工具?

多年前有一个小工具为了快速实现,没有使用Rust开发,而是通过Golang实现注入和逻辑程序,C++实现的DLL。最近在用Rust重新实现,所以有必要进行测试和验证。

  • 不会写🌚 C++
  • Golang 不能做 inline Hook
  • Rust DLL注入工具的预演
  • Rust DLL 进行 Hook 的预演
  • 可能还会有其他功能 🎉

👆 使用

  1. 可以下载已编译好的程序,或通过下面的步骤自行编译。

  2. 双击运行程序会自动打开已安装的微信。

📦️ 编译

准备Rust环境。

可以通过以下命令安装Rust,

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

或查看 https://rustup.rs/

使用Cargo安装,

cargo install multi-wechat-rs

或代码Clone下来,并进入代码目录执行以下命令

cargo build --release

📺 心得

  • FFI很方便,比Golang实现便捷
  • Win32开发不熟悉,字符串处理等踩了坑
  • DLL 和 Injector 全纯Rust完全可行
  • 二进制大小满意,其中icon占据30kb

❤️ 鼓励

鼓励一下由 https://payone.wencai.app 赞助

https://payone.wencai.app 赞助的鼓励

依赖

~1MB
~22K SLoC