Posted: Fri Jun 10, 2016 6:13 pm Post subject: Cheat Engine locking up with Mono
So yeah, there seems to be an annoying problem concerning the Memory Viewer and the use of Mono features. Cheat Engine will lock up until you forcibly close the attached process when you do the following:
1. Attach CE to a game with Mono, use "Activate mono features" or usemono() in an AA script
2. Pause the attached process
3. Opening the memory viewer will now lock up CE
You can also open the memory viewer first and then pause the process, same problem. I tested this with the game Enter the Gungeon, on x64 if it matters.
mono features inject a running thread in the target and communicate with it. When an address is converted to string, that thread is called to return a string for it(e. g in the disassembler or other code related functions) and ce will then wait for the result
when a breakpoint hits, that thread is frozen and can't respond. so when ce would ask for a string, it'd wait forever.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum