QuestionXOR`ed offsets

Posts 16 of 6 · Page 1 of 1
XOR`ed offsets
Ive heard that the dwSensitivity offset is XOR`ed, and thats why ive been getting big numbers when reading the playerSensitivity. i need the decrypted XOR`ed dwSensitivity offset for my slowAim. is there any easy way of removing the XOR encryption? i heavent really seen anyone mentioning this in the forum, so i guess some people have figured it out?
go to the legitimate game hacking forum, there's a thread there
Quote Originally Posted by c0bra12 View Post
Ive heard that the dwSensitivity offset is XOR`ed, and thats why ive been getting big numbers when reading the playerSensitivity. i need the decrypted XOR`ed dwSensitivity offset for my slowAim. is there any easy way of removing the XOR encryption? i heavent really seen anyone mentioning this in the forum, so i guess some people have figured it out?
if its a static xor you can just + or - the value to the encrypted value. Or find the xor value. instead of breaking the xor you could also just mess with static random values until you get the right number. Thats what i did when it came to it on another game.
Removing xor encryption would take a long time and a lot of effort.
Easier way is just to decrypt it in your program.

How to find xor password tip:
example password: 10000
xor 0: 10000
xor 1: 10001

example password: 10001
xor 0: 10001
xor 1: 10000

CSGO xor password tip:
xor ints (passwords) are stored in memory and once you find it you can make pointers for them
Code:
DWORD thisPtr = (int)(ClientDLL + dwSensitivityPtr);
DWORD sensitivity = Mem->Read<DWORD>(ClientDLL + dwSensitivity);
sensitivity ^= thisPtr;
float sens = *reinterpret_cast<float*>(&sensitivity);
pasted from uc
Simplest explanation.

Code:
val pointer = clientDLL.address + dwSensitivityPtr
val value = clientDLL.uint(dwSensitivity) xor pointer
	
intBitsToFloat(value.toInt()).toDouble()
Posts 16 of 6 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?