Вернуться   CoderX :: Forums > Основные форумы > Курилка
Войти через OpenID

Курилка Флудим и шутим тут!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.04.2015, 23:50   #1
Новичок
 
Регистрация: 05.04.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
edawid пока неопределено
По умолчанию 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. Причина: Добавлено сообщение
edawid вне форума   Ответить с цитированием
Старый 06.04.2015, 01:24   #2
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

return (UNHandlerTable + 0x48) + 0x68;


I do like this:

PHP код:
DWORD sendPacketAddr 0;

int __fastcall new_AddNetworkQueue(unsigned int Thisunsigned int EDXTNetworkPacket *NetworkPacket)
{
    if (
sendPacketAddr == 0)
    {
        
UNetworkHandlerUNH;
        
UNH = (UNetworkHandler*)This;
        
__asm
        

            
mov ecx,UNH;
            
mov eax,[ecx 48h];
            
mov ecx,[eax]
            
mov edx,[ecx 68h]//IL
            
mov sendPacketAddr,edx;
        }

        
true_SendPacket = (_SendPacketsplice((unsigned char*) sendPacketAddrnew_SendPacket);
    }
..... 

And need another recursed version function Splice for Interlude:
PHP код:
unsigned int splice(unsigned char *addrvoid *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*)jmpAddrhook_fn);
    }

    
unsigned char *saved alloc_rwx_mem();
    
int cb splicing_length(addr);
    
unsigned long oldprotect;

    for (
int i 0cbi++)
    {
        
saved[i] = addr[i];
    }

    
write_jmp(saved cbaddr cb);
    
VirtualProtect(addr5PAGE_EXECUTE_READWRITE, &oldprotect);
    
write_jmp(addrhook_fn);
    
VirtualProtect(addr5oldprotect, &oldprotect);

    return (
unsigned intsaved;
}

void write_jmp(unsigned char *addrvoid *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 вне форума   Ответить с цитированием
За это сообщение Yegor нажился спасибкой от:
Старый 06.04.2015, 06:17   #3
Новичок
 
Регистрация: 05.04.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
edawid пока неопределено
По умолчанию

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.
edawid вне форума   Ответить с цитированием
Старый 27.10.2015, 01:29   #4
Новичок
 
Регистрация: 27.10.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
TTF пока неопределено
По умолчанию

Уважаемые пользователи, расскажите решили ли вопрос с Dsetup для Interlude 746. Месяц кручу верчу и не в какую . Может у вас есть готовое решение поделитесь, я отблагодарю.
TTF вне форума   Ответить с цитированием
Старый 27.10.2015, 10:54   #5
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Цитата:
Сообщение от TTF Посмотреть сообщение
Уважаемые пользователи, расскажите решили ли вопрос с Dsetup для Interlude 746. Месяц кручу верчу и не в какую . Может у вас есть готовое решение поделитесь, я отблагодарю.
Смотря в чем именно вопрос.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 28.10.2015, 16:06   #6
Новичок
 
Регистрация: 27.10.2015
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
TTF пока неопределено
По умолчанию

Цитата:
Сообщение от Yegor Посмотреть сообщение
Смотря в чем именно вопрос.
В готовом Dsetup под ФТ гварт и ему подобного.

Добавлено через 8 часов 26 минут
Цитата:
Сообщение от Yegor Посмотреть сообщение
Смотря в чем именно вопрос.
Если есть у вас готовый, скиньте в лс пожалуйста и ваш кошелек сразу.
Или подскажите что куда вписать. Правда пробовал могу скинуть что делал. Не как не получается. Снял с Енгине темиду раскрыл её. Писал в дсетуп но не то (

Последний раз редактировалось TTF, 28.10.2015 в 16:06. Причина: Добавлено сообщение
TTF вне форума   Ответить с цитированием
Старый 29.10.2015, 05:26   #7
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Готовой нет.

Я как понял у вас есть исходники какой то из защит и вы не можете их заставить работать в ИЛ. Напишите в личку что именно не получается.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 31.08.2017, 21:17   #8
Новичок
 
Регистрация: 25.08.2016
Сообщений: 21
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
wongerlt пока неопределено
По умолчанию

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.
wongerlt вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Курилка



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:57.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!