BattlEye Update Information
*Thanks to tim0n for this!*
They recently added a new function in the 1.171-1.173 update, which adds another external reader using OpenProcess and ReadProcessMemory.
OpenProcess is called with the access of QueryInformation and VMRead as shown:
Push 410h = 0x400 and 0x10 meaning QueryInfo and VMread.
The difference is that this new OpenProcess/RPM can actually get exit code, tokens and priority class information.
The next difference is that it VirtualQuery's this memory as well, meaning it is most definitely scanning through the memory of the process and not just looking for blacklisted application CRC32's.
Being honest I don't know what it's for completely yet but I would be careful with your external hacks. It appears it can actually scan web browsers I think so be very careful with what you use for the time being!
~Silentkill
They recently added a new function in the 1.171-1.173 update, which adds another external reader using OpenProcess and ReadProcessMemory.
OpenProcess is called with the access of QueryInformation and VMRead as shown:
Code:
.text:10001F81 mov edx, stru_1001D908.th32ProcessID .text:10001F87 push edx ; dwProcessId .text:10001F88 push ebx ; bInheritHandle .text:10001F89 push 410h ; dwDesiredAccess .text:10001F8E call ds:OpenProcess
The difference is that this new OpenProcess/RPM can actually get exit code, tokens and priority class information.
The next difference is that it VirtualQuery's this memory as well, meaning it is most definitely scanning through the memory of the process and not just looking for blacklisted application CRC32's.
Being honest I don't know what it's for completely yet but I would be careful with your external hacks. It appears it can actually scan web browsers I think so be very careful with what you use for the time being!
~Silentkill
