Giter Club home page Giter Club logo

multi-wechat-rs's Introduction

微信小工具

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

multi-wechat-rs's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.