I'm begin with reverse engineering, because I want to create some new functions to the "game server". That is, I want to inject(hook dll) in this game. **The source code of project not is open. And this "game server" is already a "hook" from a original game version, then it already has "re-write" the original functions.
I am not able to do the basics, which would be debugging this game with Ollydbg or x64dbg. In both cases, when I register to monitor the process, the process crash. Both (Olly and x64dbg) show the thread that the process was running, but the thread is dead.
** Is there any configuration that I'm forgetting to do before I can register for the process without breaking it? Is there any possibility that the process itself is forcing the close when I try to connect to it? I should use another software to do this?
The result of this is that by not being able to know the methods/parameters/positions of what I want to rewrite, it is impossible to make any progress with these injects.