Gamehacking.Academy but made with Rust

Overview

Gamehacking.Academy but made with Rust

The first few "hacks" made target a game called "The Battle for Wesnoth" mainly version 1.14.9 - so they might not work if you are testing this locally on a different version

Note; the game runs on 32bit so for the "hack" tool to work properly you also should run it on 32bit

ExternalMemoryHack

this contains one of the first "hacks" made Using winapi to hook into the process and edit the value of how much gold the player has.

DLLMemoryHack

(lib.rs) The .DLL itself, it works if injecting it with Cheat Engine. You can then pressing 'm' sets your gold to 9999

(main.rs) The injector, which is a bit of WIP and unusable so far. Currently it crashes on injecting the dll, i'm unable to see why yet

Ingame screenshot after pressing 'm':

image

You might also like...
Simple but convenient CLI-based Matrix client app for sending and receiving (in Rust)

matrix-commander-rs simple but convenient CLI-based Matrix client app for sending and receiving Help create this Rust program! This project is current

SA-MP client server list fix but written in Rust

Server List Fix This is a samp client server list fix, which reroutes the client's request to list.sa-mp.com to sam.markski.ar. The idea is originally

`cal` (but better!) in rust

cal-rs cal-rs is a simple command-line calendar application written in Rust. It allows you to display a calendar for a specific month and year, with o

Replace an app's icon from a png with a single terminal script. Made with Rust

Replace macOS App Icon Replace an app's icon from a png with a single terminal CLI. Made with Rust

Simple system monitoring app that runs on terminal. Made purely with Rust.
Simple system monitoring app that runs on terminal. Made purely with Rust.

What is it? RCTOP is a simple WIP system monitoring app that runs purely on terminal and doesn't feature GUI. One can compare it to htop, but more str

A shell Made in rust 🦀

vsh A Blazingly fast shell made in Rust 🦀 Why make another shell? Because the current leading rust shell is very opinionated, atleast to me. As it br

🌳 A lightning-fast system fetch tool made with Rust.
🌳 A lightning-fast system fetch tool made with Rust.

🌳 treefetch A lightning-fast minimalist system fetch tool made in Rust. Even faster than neofetch and pfetch. Made to practice my new Rust skills 🦀

This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust !

NumbersRepresentation This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust ! This is an id

rustcxx: Using C++ from Rust made easy

rustcxx: Using C++ from Rust made easy rustcxx is a tool allowing C++ to be used from a Rust project easily. It works by allowing snippets of C++ to b

Comments
  • regarding unstable injector

    regarding unstable injector

    In the README, you write that: The injector, which is a bit of WIP and unusable so far. Currently it crashes on injecting the dll, i'm unable to see why yet This contradicts what is written here. This suggests that the injector works perfectly fine, and it is the Game that crashes. https://github.com/Sara-0x53617261/GameHackingAcademy-Rust/blob/a3bcdd2fa6e8453b2d53ab8651b2e6b63ed5ebbd/DLLMemoryHack/src/main.rs#L19

    The Game crashing would not surprise me, with the way you set the gold value. Basically, If you start the game and immediately run the injector, the addesses you referenced might not be allocated yet, or might not hold valid data yet.

    Also I see a potential issue with my injector. I took a quick peek at how CheatEngine does things, and it seems that the comment below might be relavent: https://github.com/cheat-engine/cheat-engine/blob/e8c068681e6081902ecab9df91f59b477eebb95a/Cheat%20Engine/CEFuncProc.pas#L1324

    Can you provide me with a link to download the exact version you are targeting, and some exit codes? Also with what bitness does the injector run (32 or 64)? I assume 32-bit from the Cargo.toml file. And I assume the game runs on 32bit, as you state that in the Readme.

    opened by C0D3-M4513R 0
Owner
Sara
Another self-taught programmer that also spends way to much time gaming :)
Sara
World's first, but possibly worst, blinky for the pico in Rust

pico-blink-rs Running Rust code on the Raspberry Pi Pico Booting The RP2040 has external QSPI flash. There is an internal mask-ROM bootloader which ca

rp-rs 129 Dec 24, 2022
du + rust = dust. Like du but more intuitive.

Dust du + rust = dust. Like du but more intuitive. Why Because I want an easy way to see where my disk is being used. Demo Install Cargo cargo install

andy.boot 5.4k Jan 4, 2023
Rmatrix is similar to the cmatrix, but it wrote it in Rust.

Rmatrix is similar to the cmatrix, but it wrote it in Rust. Get up to 75% performance improvement compared to cmatrix.

null 8 Apr 8, 2022
A cli based pastebin in Rust, but very insecure

pasta A cli based pastebin in Rust, but very insecure Use nightly toolchain to build rustup override set nightly When this program is running, you can

Snehit Sah 3 Mar 25, 2022
A trash-cli copy, but this time in Rust.

trash-rs A trash-cli copy, but this time in Rust. TODO Deletion Relative paths * functionality List files Include in Metadata: Original directory Date

null 1 Nov 23, 2021
Hilbert curve but in Rust for j2kun/pmpf-code

About this code This repository contains code for matrix multiplication using Hilbert Curves. The original code (2) is part of @j2kun's code for his n

Christoph Siedentop 1 Jan 10, 2022
Just a UNIX's cat copy, but less bloated and in Rust.

RAT The opposite of UNIX's cat, less bloated, and in Rust. About the project The idea of this CLI is "A CLI program that is basically UNIX's cat comma

Renan Fernandes 2 Mar 5, 2022
Store your transfer.sh links, so you can remember them later and know when they will expire, but now written in Rust.

Transfer.sh helper Rusted The idea of the script is to store your transfer.sh links and simplify its usage, so you can remember them later and know wh

Reinaldo Rozato Junior 10 Nov 30, 2022
Like Lua, but in Rust, and different

AirScript It's like Lua, but in Rust, and different. Introduction AirScript is a dynamically typed, interpreted language inspired by Lua and written i

David Delassus 5 Jun 28, 2022
Rust, but longer

Rusticle Do Rust's short keywords confuse you? Are you tired of Rust not being verbose enough? Or worrying you are not using your new shiny mechanical

Federico Damián Schonborn 2 Oct 22, 2022