Курилка Флудим и шутим тут!
05.04.2015, 23:50
#1
Новичок
Регистрация: 05.04.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Rguard interlude
Hi, My friends i write in English because my Russian is very bad.
This is my First post but i need help i search response for my problem but anyone can give me good fix
This is a part of code form Rguard H5
Код:
unsigned int GetSendPacketAddress(void)
{
HMODULE hEngine = LoadLibraryA("engine.dll");
unsigned int startVMT = (unsigned int) hEngine + 0x51F658;
unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");
unsigned int currVMT = startVMT;
if (AddNetworkQueue == 0)
{
return 0;
}
while (true)
{
if (*(unsigned int*) currVMT == AddNetworkQueue)
{
return *(unsigned int*) (currVMT - 0xA4);
}
currVMT++;
if (currVMT - startVMT > 10000)
{
return 0;
}
}
return 0;
}
I need fix only this part for interlude 746 protocol [EU]
Добавлено через 52 минуты
Fix like this is okey Ya ?
Код:
unsigned int GetSendPacketAddress(void)
{
HMODULE hEngine = LoadLibraryA("engine.dll");
unsigned int UNHandlerTable = (unsigned int)GetProcAddress(hEngine, "??_7UNetworkHandler@@6BUObject@@@");
return (UNHandlerTable + 0x48) + 0x6C;
}
Последний раз редактировалось edawid, 05.04.2015 в 23:51 .
Причина: Добавлено сообщение
06.04.2015, 01:24
#2
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
return (UNHandlerTable + 0x48) +
0x68 ;
I do like this:
PHP код:
DWORD sendPacketAddr = 0 ; int __fastcall new_AddNetworkQueue ( unsigned int This , unsigned int EDX , TNetworkPacket * NetworkPacket ) { if ( sendPacketAddr == 0 ) { UNetworkHandler * UNH ; UNH = ( UNetworkHandler *) This ; __asm { mov ecx , UNH ; mov eax ,[ ecx + 48h ]; mov ecx ,[ eax ] mov edx ,[ ecx + 68h ] //IL mov sendPacketAddr , edx ; } true_SendPacket = ( _SendPacket ) splice (( unsigned char *) sendPacketAddr , new_SendPacket ); } .....
And need another recursed version function Splice for Interlude:
PHP код:
unsigned int splice ( unsigned char * addr , void * hook_fn ) { if (* addr == 0xE9 ) { //splice> jmp operand found, calc jump addr and retry splice on this addr unsigned int jmpAddr = ( unsigned int ) addr + (*( int *)(( unsigned int ) addr + 1 )) + 5 ; return splice (( unsigned char *) jmpAddr , hook_fn ); } unsigned char * saved = alloc_rwx_mem (); int cb = splicing_length ( addr ); unsigned long oldprotect ; for ( int i = 0 ; i < cb ; i ++) { saved [ i ] = addr [ i ]; } write_jmp ( saved + cb , addr + cb ); VirtualProtect ( addr , 5 , PAGE_EXECUTE_READWRITE , & oldprotect ); write_jmp ( addr , hook_fn ); VirtualProtect ( addr , 5 , oldprotect , & oldprotect ); return ( unsigned int ) saved ; } void write_jmp ( unsigned char * addr , void * dest ) { * addr = 0xE9 ; *( int *) ( addr + 1 ) = ( unsigned char *) dest - ( addr + 5 ); } int splicing_length ( void * codePtr ) { int cb = 0 ; do { cb += instruction_length (( char *) codePtr + cb ); } while ( cb < 5 ); return cb ; }
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Последний раз редактировалось Yegor, 06.04.2015 в 01:34 .
За это сообщение Yegor нажился спасибкой от:
06.04.2015, 06:17
#3
Новичок
Регистрация: 05.04.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Thanks
i've one more Questions this is clean main.cpp from h5
Код:
http://pastebin.com/raw.php?i=S0z0uqzt
i want to draw on l2window
I've correct GetSendPacketAddress
I Changed
Код:
?DrawTextTTFToCanvas@UCanvas@@QAEHHHPB_WPBVFontDrawInfo@@EHHPBV?$TArray@PAVFontDrawInfoSection@@@@@Z
to :
Код:
?DrawTextToCanvas@UCanvas@@UAEKHHKPBGKKKMHW4L2FontType@@HHKHHHPAV?$TArray@PAVFL2ColorFontInfo@@@@GW4EFontExceptionType@@H@Z
but i've problem with
true_MasterProcessPreRender
and
true_Render
Client will crash with this
No log in protection
Код:
if (!SetHooks())
{
ErrorExit("Protection is not attached this client!");
Sleep(INFINITE);
}
I think addr is good but problem is in function anyone have idea how to fix this problem ?
Последний раз редактировалось edawid, 06.04.2015 в 16:06 .
27.10.2015, 01:29
#4
Новичок
Регистрация: 27.10.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Уважаемые пользователи, расскажите решили ли вопрос с Dsetup для Interlude 746. Месяц кручу верчу и не в какую . Может у вас есть готовое решение поделитесь, я отблагодарю.
27.10.2015, 10:54
#5
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Цитата:
Сообщение от
TTF
Уважаемые пользователи, расскажите решили ли вопрос с Dsetup для Interlude 746. Месяц кручу верчу и не в какую . Может у вас есть готовое решение поделитесь, я отблагодарю.
Смотря в чем именно вопрос.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
28.10.2015, 16:06
#6
Новичок
Регистрация: 27.10.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Цитата:
Сообщение от
Yegor
Смотря в чем именно вопрос.
В готовом Dsetup под ФТ гварт и ему подобного.
Добавлено через 8 часов 26 минут
Цитата:
Сообщение от
Yegor
Смотря в чем именно вопрос.
Если есть у вас готовый, скиньте в лс пожалуйста и ваш кошелек сразу.
Или подскажите что куда вписать. Правда пробовал могу скинуть что делал. Не как не получается. Снял с Енгине темиду раскрыл её. Писал в дсетуп но не то (
Последний раз редактировалось TTF, 28.10.2015 в 16:06 .
Причина: Добавлено сообщение
29.10.2015, 05:26
#7
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Готовой нет.
Я как понял у вас есть исходники какой то из защит и вы не можете их заставить работать в ИЛ. Напишите в личку что именно не получается.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
31.08.2017, 21:17
#8
Новичок
Регистрация: 25.08.2016
Сообщений: 21
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Hello, what can be wrong with this guard, in windows xp ping about 10 sec.
send packet about 10 sec, receive about ~1-2 sec.
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 02:49 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!