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

app multi-wechat-rs

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

1 unstable release

0.1.0 Oct 19, 2021

#42 in #dll

Apache-2.0

25KB
577 lines

微信小工具

一个完全由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 赞助

Dependencies

~1MB
~23K SLoC