Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Тред динго-фиксиков

  • Автор темы Автор темы Beast
  • Дата начала Дата начала
дед
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
22 Июл 2016
Сообщения
328
Реакции
126
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну вот сегодня с моими знакомыми недохацкерами фиксили динго (я фиксил) и значит пришел к следущему:

Сделал этот сцанный IBaseClientDll вместо HLCLient

Поменял оффсеты, но тут есть но
Вся проблема в clientmode (pClientMode - это DWORD в стоковом, меняем на IClientModeShared*)
Прогнал по дебагеру - краш именно на нем.

Грешил на ClientFactory и прочую дичь, связанную с pClient ( не путать с pClientMode).
Полностью заменил pClient, взял и пофикшенного мною izumi (он 100% работает).
Краш не исчез, хотя все аналогично.
Есть предположение, что далее, где-то в сурсе используется pClientMode некорректно, но тогда почему краш выбивает именно в SDK.h.
Я понимаю, многим более-менее профессиональным кодерам сейчас смешно, но все же надо это фиксить. Если кто хочет помочь - жду. Также включайтесь в дискуссию со своими мыслями и предложениями(наработками)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Дальше там еще интересней ....
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хм хм, а не может быть вот в этом трабла?
Код:
Expand Collapse Copy
CreateInterfaceFn AppSystemFactory = (CreateInterfaceFn)**(PDWORD*)(dwInitAddress + 0x3D);
Код:
Expand Collapse Copy
CreateInterfaceFn ClientFactory = (CreateInterfaceFn)**(PDWORD*)(dwInitAddress + 0x75);//0x75);
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хм хм, а не может быть вот в этом трабла?
Код:
Expand Collapse Copy
CreateInterfaceFn AppSystemFactory = (CreateInterfaceFn)**(PDWORD*)(dwInitAddress + 0x3D);
Код:
Expand Collapse Copy
CreateInterfaceFn ClientFactory = (CreateInterfaceFn)**(PDWORD*)(dwInitAddress + 0x75);//0x75);
Грешил на ClientFactory и прочую дичь, связанную с pClient ( не путать с pClientMode).
Полностью заменил pClient, взял и пофикшенного мною izumi (он 100% работает).
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
DWORD p = Utils.PatternSearch("client.dll", (BYTE*)"\x8B\x0D\x00\x00\x00\x00\xFF\x75\x08\x8B\x01\xFF\x50\x64", "xx????xxxxxxxx",NULL,NULL);
       if (p)
        {
            pClientMode = **(DWORD***)(p + 2);
            pClientMode = pClientMode;
        }
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
DWORD p = Utils.PatternSearch("client.dll", (BYTE*)"\x8B\x0D\x00\x00\x00\x00\xFF\x75\x08\x8B\x01\xFF\x50\x64", "xx????xxxxxxxx",NULL,NULL);
       if (p)
        {
            pClientMode = **(DWORD***)(p + 2);
            pClientMode = pClientMode;
        }
Я ведь написал, что заменил на нормальный клиентмод
Код:
Expand Collapse Copy
pClientMode = **(IClientModeShared***)((*(DWORD**)Client)[10] + 0x5);
 
Назад
Сверху Снизу