Skip to content

Repository files navigation

说明

alt text

本项目使用 Tauri + Vue + TypeScript创建

⭐ 鉴于大部分学习者的需要将测试游戏的CE工程文件放置项目内

使用 Vue 前端和 Rust 后端打造 FPS 透视 前端使用 pixi.js 进行绘制 后端封装内存读取工具,前端快速编写代码无需重启调试 Vue 前端与后端实时通讯获取内存数据并在前端渲染

运行命令

# 安装依赖
pnpm i
# 运行项目
pnpm tauri run

hack.ts 可用函数

findPidByName(进程名)// 通过进程名来查找进程pidfindProcessHandleByPid(进程PID)// 通过进程pid获取进程句柄findWinhwndByPid(进程PID)// 通过进程pid查找主窗口句柄findModuleBaseAddressByPid(进程PID,模块名)// 通过进程pid和模块名获取模块基址getWindowInfoByWinhwnd(窗口句柄)// 通过窗口句柄获取窗口信息(通过Socket返回值)readMemoryChain(唯一ID,进程句柄,内存地址,[偏移数组],数据大小)// 读取内存+多层偏移(通过Socket返回值)byteOffset(内存数组,偏移,数据大小)// 内存偏移工具 offset使用数字为10进制 使用0x00为16进制byteArrayToU32(内存数组)// 字节转整数byteArrayToF32(内存数组)// 字节转浮点数worldToScreen(世界坐标,相机矩阵,窗口信息)// 世界坐标转屏幕坐标

readMemoryChain函数使用 示例图片

alt text

感谢以下作者

快速查找矩阵工具 非常推荐 ⭐⭐⭐⭐⭐

作者B站主页:https://space.bilibili.com/73296699 哈呢猪

img_1.png

游戏测试效果

alt text

TODO

  1. 高频实时的数据通过WebSocket双向传输
  2. WebSocket连接中断自动重连
  3. 通过进程名来查找进程pid
  4. 通过进程pid获取进程句柄
  5. 通过进程pid查找主窗口句柄
  6. 通过进程pid和模块名获取模块基址
  7. 支持读取64位程序内存
  8. hack库添加内存偏移函数
  9. hack库添加新的读取内存函数,支持快速偏移读取内存

作者声明

[仅供学习 请勿非法用途 从事非法用途出现任何问题与作者无关]

About

使用Tauri框架打造的FPS透视,使用javascript读内存绘制透视框

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages