Team073 Posted January 4 Share Posted January 4 Internal Cheats Internal cheats are cheats that reside in the target process's virtual memory, and they do their memory manipulation through the program. They are commonly found as DLL files and are injected into the target process by the use of a DLL Injector. They are much harder to code compared to the external cheats, and even a little mistake while reading or manipulating the process memory can cause the game to crash, which means you will have a harder time while debugging your program. Contrary to popular belief, internal cheats don't get detected easier than external cheats. If you know what you are doing when it comes to the coding part, then you can hide your cheat even better because you don't have to create a handle - or hijack a handle - to manipulate memory. Internal cheats also give way better performance when compared to external cheats. The reason for that is, internal cheats, usually, hook the target process's graphics API to do their drawing. They also don't have to use the Windows API functions such as ReadProcessMemory(RPM) and WriteProcessMemory(WPM); that means the cheat doesn't have to communicate with the kernel to do its memory manipulation. They also give you more flexibility when it comes to adding features to your programs with their ability to hook and call functions inside the process memory. External Cheats External cheats are cheats that reside outside of the game as another process. They use Windows API Functions, mainly RPM and WPM, to do their memory manipulation; this results in a slower program because of the need to communicate with kernel-mode to read and write to memory. You also will not be able to hook functions in the game because the program doesn't reside inside the virtual address space of the target process. They are very slower when compared to internal cheats. Link to comment Share on other sites More sharing options...
Recommended Posts