In honor of peter-file:Quote:
reinterpret_cast is your life <3
in honor of meQuote:
In honor of peter-file:
[Only registered and activated users can see links. Click Here To Register...]
Well, Peter doesn't see any reinterprest_cast, so he doesn't care a fuck. :mofo:Quote:
LONGLONG X64_86_ANTIXIGNCODE3()
{
LONGLONG MAGICADDRESS;
//ANTI ASM DETECTOR :)
__ASM
{
PUSH EAX
MOVABS EAX, 0xFFFFFFFFFFFFFFFF ;INSERTING 64 BIT VALUE INTO 32 BIT REGISTERS MAKES XIGNCODE CRASH XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
MOV MAGICADDRESS, EAX
POP EAX
}
return MAGICADDRESS;
}
..
*(LONGLONG*)X64_86_ANTIXIGNCODE3() = 0x90; //NOP THEMAGIC VALUE
Quote:
LET'S PLAY WARROCK TODAY XD
xigncode3 bypass
PM me for serious warrock business if you want to.Code:LONGLONG X64_86_ANTIXIGNCODE3() { LONGLONG MAGICADDRESS; //ANTI ASM DETECTOR :) __ASM { PUSH EAX MOVABS EAX, 0xFFFFFFFFFFFFFFFF ;INSERTING 64 BIT VALUE INTO 32 BIT REGISTERS MAKES XIGNCODE CRASH XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MOV MAGICADDRESS, EAX POP EAX } return MAGICADDRESS; } .. *(LONGLONG*)X64_86_ANTIXIGNCODE3() = 0x90; //NOP THEMAGIC VALUE
therefore, youre raising an access violation exception with your code. apparently you don't know what you're doing, since you can't execute 64bit code within a 32bit application. so moving a 64bit value into a 32bit register would either cut the other 32bit in order to fit or you would overwrite some other registers (which I can not imagine).Quote:
movabs is ATT-syntax for mov al/ax/eax/rax, byte/[d|q]word ptr [<64-bit absolute address>] or mov byte/[d|q]word ptr[<64-bit absolute address>], al/ax/eax/rax
Lol bro, he's just trolling xDQuote:
i dont understand how movabs works here:
therefore, youre raising an access violation exception with your code. apparently you don't know what you're doing, since you can't execute 64bit code within a 32bit application. so moving a 64bit value into a 32bit register would either cut the other 32bit in order to fit or you would overwrite some other registers (which I can not imagine).
a brief explanation would be helpful.
Quote:
LET'S PLAY WARROCK TODAY XD
xigncode3 bypass
PM me for serious warrock business if you want to.Code:LONGLONG X64_86_ANTIXIGNCODE3() { LONGLONG MAGICADDRESS; //ANTI ASM DETECTOR :) __ASM { PUSH EAX MOVABS EAX, 0xFFFFFFFFFFFFFFFF ;INSERTING 64 BIT VALUE INTO 32 BIT REGISTERS MAKES XIGNCODE CRASH XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MOV MAGICADDRESS, EAX POP EAX } return MAGICADDRESS; } .. *(LONGLONG*)X64_86_ANTIXIGNCODE3() = 0x90; //NOP THEMAGIC VALUE
the movabs wont even compile on a 32 bit assemblerQuote:
Originally Posted by AmazingTurtletherefore, youre raising an access violation exception with your code.
that's not true, in fact you can run x64 code in a wow64 applicationQuote:
Originally Posted by AmazingTurtlesince you can't execute 64bit code within a 32bit application
just a prank broQuote:
Originally Posted by AmazingTurtlea brief explanation would be helpful.
Quote:
const static DWORD ADR_STAMINA = 0x8F1468;
if (Stamina)
{
*reinterpret_cast<float*>(ADR_STAMINA) = 1000.0F;
}
else
{
*reinterpret_cast<float*>(ADR_STAMINA) = 100.0F;
}