I weren't thinking of making XTrap useless, but taking away its Rootkit-like abilities and to protect the memory. Eg. Overwriting DeviceIOControl, GetPixel etc with your own Kerneldriver. Maybe it's not possible that way anymore, or atleast without that less work.elverion wrote:Can you explain further?You could try to isolate the Xtrap lowdriver, I doub't its still working but it did a few months ago.
Well, the way Fiesta is coded is pretty bad. They are not checking the return values on their function calls, so if you outright block XTrapVa.dll from loading, it crashes because it will try to access memory from an HMODULE that has not been opened. Likewise, if you use an empty DLL, the values returned from GetProcAddress() will also be invalid, resulting in crashing.
Therefor, my proposal is to wait till after Fiesta has done what it needs with XTrap, then unload and block it from reloading XTrapVa.dll. It is an experimental idea, and I do not expect it to work, honestly.
I've tried several other methods, and everything has resulted in a crash. At one point, I was able to log into Fiesta without XTrap and get to play...but I honestly have no idea what I did to accomplish this. I am thus far unable to reproduce it.
What version of Xtrap is it? I'm maybe going to investigate tomorrow into Orka which has Xtrap 2261 or something and going to retry my fishy method lol, although I think 3100 is already out.. Hmm. Can you give me the lowdriver name and base-offset of Fiesta's Xtrap if you'Re already into it?