本项目使用 Tauri + Vue + TypeScript创建
⭐ 鉴于大部分学习者的需要将测试游戏的CE工程文件放置项目内
使用 Vue 前端和 Rust 后端打造 FPS 透视
前端使用 pixi.js 进行绘制
后端封装内存读取工具,前端快速编写代码无需重启调试
Vue 前端与后端实时通讯获取内存数据并在前端渲染
# 安装依赖
pnpm i
# 运行项目
pnpm tauri runhack.ts 可用函数
findPidByName(进程名) // 通过进程名来查找进程pid
findProcessHandleByPid(进程PID) // 通过进程pid获取进程句柄
findWinhwndByPid(进程PID) // 通过进程pid查找主窗口句柄
findModuleBaseAddressByPid(进程PID,模块名) // 通过进程pid和模块名获取模块基址
getWindowInfoByWinhwnd(窗口句柄) // 通过窗口句柄获取窗口信息(通过Socket返回值)
readMemoryChain(唯一ID,进程句柄,内存地址,[偏移数组],数据大小) // 读取内存+多层偏移(通过Socket返回值)
byteOffset(内存数组,偏移,数据大小) // 内存偏移工具 offset使用数字为10进制 使用0x00为16进制
byteArrayToU32(内存数组) // 字节转整数
byteArrayToF32(内存数组) // 字节转浮点数
worldToScreen(世界坐标,相机矩阵,窗口信息) // 世界坐标转屏幕坐标作者B站主页:https://space.bilibili.com/73296699 哈呢猪
高频实时的数据通过WebSocket双向传输WebSocket连接中断自动重连通过进程名来查找进程pid通过进程pid获取进程句柄通过进程pid查找主窗口句柄通过进程pid和模块名获取模块基址支持读取64位程序内存hack库添加内存偏移函数hack库添加新的读取内存函数,支持快速偏移读取内存



