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

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 18.11.2012, 12:33   #1
Новичок
 
Регистрация: 18.11.2012
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
huntsmenhell пока неопределено
По умолчанию dsetup

Добрый утро всем! Есть ли у кого исходный код dsetup.dll (Interlude) ?
huntsmenhell вне форума   Ответить с цитированием
Старый 18.11.2012, 20:14   #2
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

А для чего вам исходники? Обычно чтобы внедрить какой-то код в ла2 заменяют dsetup на фейк. dsetup должна экспортировать такую функцию и возвращать ноль -
Код:
int DirectXSetupGetVersion(void)
{
	return 0;
}
и вот так вот экспортировать на С++ например (dsetup.def) -
Код:
LIBRARY "dsetup"

EXPORTS

DirectXSetupGetVersion @11
Demion вне форума   Ответить с цитированием
За это сообщение Demion нажился спасибкой от:
Старый 18.11.2012, 21:23   #3
Новичок
 
Регистрация: 18.11.2012
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
huntsmenhell пока неопределено
По умолчанию

Все так и есть, ошибка такова:
l2.exe - Ошибка приложение (заголовок)
Ошибка при инициализации приложения (0xc0000005). Для выхода из приложения нажмите кномпку "ОК". (Нажимаешь ОК, и еще одно такое же окно вылитает).

Последний раз редактировалось huntsmenhell, 18.11.2012 в 22:55.
huntsmenhell вне форума   Ответить с цитированием
Старый 20.11.2012, 18:54   #4
Новичок
 
Регистрация: 18.11.2012
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
huntsmenhell пока неопределено
По умолчанию

В чем проблема может быть? Код:
c++ Код:
bool SetHooks(void) {     FARPROC addr;     HMODULE hEngine = LoadLibraryA("engine.dll"), hNtDlll = LoadLibraryA("ntdll.dll");     MODULEINFO modinfo;     GetModuleInformation(GetCurrentProcess(), hEngine, &modinfo, sizeof(MODULEINFO));     hEngineStart = (unsigned int) hEngine;     hEngineEnd = hEngineStart + modinfo.SizeOfImage - 1;     GetModuleInformation(GetCurrentProcess(), hNtDlll, &modinfo, sizeof(MODULEINFO));     hNtDllStart = (unsigned int) hNtDlll;     hNtDllEnd = hNtDllStart + modinfo.SizeOfImage - 1;     if ((KiUserExceptDispADR = (unsigned int) GetProcAddress(LoadLibraryA("ntdll.dll"), "KiUserExceptionDispatcher")) == 0)         return false;     if (*(unsigned char*) (KiUserExceptDispADR) == 0xFC)         KiUserExceptDispADR++;     if ((addr = GetProcAddress(LoadLibraryA("ws2_32.dll"), "connect")) == 0)         return false;     true_connect = (_connect) splice((unsigned char*) addr, new_connect);     if ((addr = GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z")) == 0)         return false;     true_AddNetworkQueue = (_AddNetworkQueue) splice((unsigned char*) addr, new_AddNetworkQueue);     if ((addr = (FARPROC) GetSendPacketAddress()) == 0)         return false;     true_SendPacket = (_SendPacket) splice((unsigned char*) addr, new_SendPacket);     if ((addr = GetProcAddress(hEngine, "?MasterProcessPreRender@UInteractionMaster@@QAEXPAVUCanvas@@@Z")) == 0)         return false;     true_MasterProcessPreRender = (_MasterProcessPreRender) splice((unsigned char*) addr, new_MasterProcessPreRender);     if ((addr = GetProcAddress(hEngine, "?DrawTextTTFToCanvas@UCanvas@@QAEHHHPB_WPBVFontDrawInfo@@EHHPBV?$TArray@PAVFontDrawInfoSection@@@@@Z")) == 0)         return false;     true_DrawTextTTFToCanvas = (_DrawTextTTFToCanvas) addr;     if ((addr = GetProcAddress(hEngine, "?Render@FPlayerSceneNode@@UAEXPAVFRenderInterface@@@Z")) == 0)         return false;     true_Render = (_Render) splice((unsigned char*) addr, new_Render);     TitleReplaceHook();     return true; }

Последний раз редактировалось NLObP, 30.11.2012 в 23:21.
huntsmenhell вне форума   Ответить с цитированием
Старый 21.11.2012, 02:48   #5
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

А откуда код? Один в один "похожи" на мои исходники

Последний раз редактировалось Demion, 21.11.2012 в 02:53.
Demion вне форума   Ответить с цитированием
Старый 02.12.2012, 21:44   #6
Новичок
 
Регистрация: 23.09.2012
Сообщений: 11
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
don.kein пока неопределено
По умолчанию

Это код одной клиент серверной защиты, чтоб заработало под Interlude надо найти виртуальный адрес sendpacket, а как его искать никто не говорит, даже за деньги)
don.kein вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

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

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