How to write patches for games without knowing code?

Yourself are on the web, and have a desire to write a patch for the game, though the easiest, but generally can not understand, and Google doesn't help, what tools you need, and do what you need to know. There is a game of the 90s in C++ without sources and how some people do the patches, in short anyone knows tell me
March 19th 20 at 09:21
5 answers
March 19th 20 at 09:23
The case when the game is probably easier to rewrite)))
March 19th 20 at 09:25
There is a game of the 90s in C++ without sources and how some people do the patches, in short anyone knows tell me

What patch, what does?

A friend uses a disassembler and writing directly in ASM, but there is a small. Was killed a few years to fully understand the logic :) But decided a number of issues and a very modified engine.

It all depends on goals.
March 19th 20 at 09:27
The most "stupid" method is the analysis of memory dumps and attempts to change the value of any variables that change with different stages of the game. This was even special tools. The most difficult way to start under a debugger, disassembling, injection your code. This, in any case, what is not done without knowledge.
By the way, it is unclear what does it mean "located in the web", expresses human.
March 19th 20 at 09:29
As a minimum, a debugger, a disassembler and a minimum knowledge of assembler. Not necessary to know how something to write on it, but the basic instructions you need to know. At least, transitions (JE/JNE, JZ/JNZ).

With games had Affairs, but not once been "turned off" check license key in various programs. Back in those days (early 2000), when it was pretty simple.
In any case, better to start with Google. What's that, and such the Internet is full of. However, most of the English.

PS Another EXE schnick can be Packed (some UPX, DIET or other -- rusakovichi is) or even encrypted.
March 19th 20 at 09:31
Reverse engineering, dll injection,
Again, if you're a while playing the game, you understand its mechanics and programming experience have some idea what to look for.

Find more questions by tags Development of gamesReverse engineering