Don't come posting at me saying I'm using "leached" code. Saying I'm using leaked things from xbLive(Which I'm Bubbles)
Took a peek into your module, and I found it funny that you claim other people are using "leached" code when "your" Keyvault Protection(NtCreateFile/NtOpenFile Hook) was written by me and is the LiveEmulation Source.
Also "your" GTA V Patch is some leached code as well that was posted on here.....
Next time have the facts before you make a post.
Took a peek into your module, and I found it funny that you claim other people are using "leached" code when "your" Keyvault Protection(NtCreateFile/NtOpenFile Hook) was written by me and is the LiveEmulation Source.
Also "your" GTA V Patch is some leached code as well that was posted on here.....
Code:
Keyvault Protection
/* Address: 0x90DFB378 */
typedef NTSTATUS(NTAPI* tNtCreateFile)(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, PLARGE_INTEGER, DWORD, DWORD, DWORD, DWORD);
tNtCreateFile NtCreateFileOriginal;
NTSTATUS NTAPI NtCreateFileHook(PHANDLE FileHandle, ACCESS_MASK DesiredAccess, POBJECT_ATTRIBUTES ObjectAttributes, PIO_STATUS_BLOCK IoStatusBlock, PLARGE_INTEGER AllocationSize, DWORD FileAttributes, DWORD ShareAccess, DWORD CreateDisposition, DWORD CreateOptions) {
//Created By Me (It's In LiveEmulation Source)
DWORD dwLink;
_asm {
mflr r31
mr dwLink, r31
}
if (strstr(ObjectAttributes->ObjectName->Buffer, "kv") || strstr(ObjectAttributes->ObjectName->Buffer, "Kv") || strstr(ObjectAttributes->ObjectName->Buffer, "kV") || strstr(ObjectAttributes->ObjectName->Buffer, "KV")) {
bool bTheByte = dwLink & 0xFFFF0000 == 0x90DF0000;
if (!bTheByte) {
printf("[TheByte] Anyone Attempted To Read KV.bin\n");
return ERROR_ACCESS_DENIED;
}
}
return NtCreateFileOriginal(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions);
}
GTA V Patch or so you call it
*(DWORD*)0x82c8b3b0 = 0x60000000;
*(DWORD*)0x838bfff8 = 0x60000000;
sub_90e366d0(0x10, 0xFF, 2, L"TheByte - GTA V Patched!", 0); //Notify
*(DWORD*)0x820a382c = 0x833e7940;
sub_90e366d0(0x10, 0xFF, 2, L"TheByte - RCE Protection Enabled!", 0); //Notify
TheByte Devkit Patches
*(DWORD*)0x81744334 = 0x38c04451;
*(DWORD*)0x81d275a4 = 0x44510000;
*(DWORD*)0x81cb8b58 = 0x38c04451;
*(DWORD*)0x8174459c = 0x2b3f4497;
*(QWORD*)0x81823310 = 0x6000000039604497;
*(DWORD*)0x80040460 = 0x44970000;
*(DWORD*)0x80040468 = 0x7600000;
*(DWORD*)0x817be360 = 0x60000000;
*(DWORD*)0x8172bdc8 = 0x60000000;
*(DWORD*)0x81abd380 = 0x38600001;
*(DWORD*)0x8168a4ec = 0x786f7363;
*(DWORD*)0x8168a512 = 0x786f7363;
*(DWORD*)0x817a80e8 = 0x39600001;
*(DWORD*)0x817a8154 = 0x39600001;
*(DWORD*)0x817a815c = 0x39600001;
*(DWORD*)0x817a8148 = 0x39600001;
*(DWORD*)0x81732850 = 0x38600000;
Next time have the facts before you make a post.