PDA

Просмотр полной версии : [Помогите!] Помогите с созданием вх.


xplorer
21.04.2013, 17:46
Помогите с написанием вх. Я всё сделал сдк подключил, логгером кое какие текстуры поискал, скомпилировал всё вх прекрасно работает. Я хочу попробовать добавить какие нибудь другие функции в общем-то принцип я понял саму функцию надо в cAsma.h вписать, а потом привязать её к меню. Если в чем-то ошибаюсь, то поправьте. Но я не знаю как обновлять адреса я так понял после обнов они меняются. Собственно может кто нибудь дать какую нибудь функцию (любую) с новыми адресами? А ещё лучше научить меня находить их)

BLACK_DEAD
21.04.2013, 21:29
UINT Addres_jump = 0x6896B2;
UINT RETURN_jump = Addres_jump + 0x5;

__declspec(naked)int Max_jump_on(void)
{
_asm
{
movss xmm0, [jump]
jmp dword ptr[RETURN_jump]
}
}
__declspec(naked)int Max_jump_off(void)
{
_asm
{
movss xmm0, dword ptr [ebp-20]
jmp dword ptr[RETURN_jump]
}
}

Держи, адрес может быть не верен, функция старая т.к. я перестал делать вх 5 месяцев, но адрес если я не ошибаюсь еще верен мне, проверил адрес похож на этот, видать это он.


Ну и я извращаю вот в такой вариант

void Max_Jump()
{
DWORD Address_jump = *(DWORD*)0x6896B2;
DWORD RETURN_Address_Jump = Address_jump + 0x5;
_asm
{
movss xmm0, [max_jump]
jmp dword ptr[RETURN_Address_Jump]
}
}

xplorer
21.04.2013, 21:59
UINT Addres_jump = 0x6896B2;
UINT RETURN_jump = Addres_jump + 0x5;

__declspec(naked)int Max_jump_on(void)
{
_asm
{
movss xmm0, [jump]
jmp dword ptr[RETURN_jump]
}
}
__declspec(naked)int Max_jump_off(void)
{
_asm
{
movss xmm0, dword ptr [ebp-20]
jmp dword ptr[RETURN_jump]
}
}

Держи, адрес может быть не верен, функция старая т.к. я перестал делать вх 5 месяцев, но адрес если я не ошибаюсь еще верен мне, проверил адрес похож на этот, видать это он.


Ну и я извращаю вот в такой вариант

void Max_Jump()
{
DWORD Address_jump = *(DWORD*)0x6896B2;
__asm
{
movss xmm0, [jump]
call [Address_jump]
}
}
Попробую а что за функция ?

BLACK_DEAD
21.04.2013, 22:06
Попробую а что за функция ?
максимальный прыжок до таблички