Skip to content
This repository has been archived by the owner on Aug 13, 2023. It is now read-only.

rewrite cheat engine using golang #29

Open
passerbyo opened this issue Jun 7, 2022 · 3 comments
Open

rewrite cheat engine using golang #29

passerbyo opened this issue Jun 7, 2022 · 3 comments
Labels

Comments

@passerbyo
Copy link

Is it difficult to realize this idea?

@fenix01
Copy link
Owner

fenix01 commented Jun 7, 2022

Hi zerobuilder,

I think it would be a good idea to rewrite cheat engine. But I would not choose Go but Rust. This language has very interesting features, and I saw it was possible to write kernel module for Windows and Linux.
It would be the low level part of the engine with apis to manipulate Windows or Linux processes.
For the high level part, I will probably use a language like Python to create a binding on the rust library. It will allow to create for instance REST API, and developers would be able to create their own tools (cheat engine, fuzzing tools, api hooking, antivirus, etc.).

I found some libraries in Rust :
https://github.com/Tommoa/rs-process-memory
https://github.com/rmccrystal/memlib-rs

But it would be a huge work to rewrite the whole cheat engine software with all features (autoassemble, pointer scanner, dll injection, memory scanner, kernel mode api, etc.)

@passerbyo
Copy link
Author

create golang cheatengine libs for golang to call.

@fenix01
Copy link
Owner

fenix01 commented Jun 15, 2022

I'm sorry, as I said in some previous posts I don't have the time to maintain this project anymore. Buf if anyone has the time to add new features, I'll take the time to review and merge these commits.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants