Оверпостинг
Задался вопросом.. нужно заинжектить linext.dll, начал было писать инжект..
В итоге получил пинка на уровне CreateRemoteThread процесс помирает. защита от инжекторов? не пойму пока
p.s. кажется либо зависимости типа msvcp Runtime библиотек и пр.. сложно сказать без исходников на это чудо
Тему видимо пока можно будет прикрыть)) Пинков я наполучал и в ollyDbg. Думал какой я крутой хакер, сейчас залезу на все готовое.. По факту оказывается L2 боится отладичика как черта) При мальшейшем пчихе с его строны клиент игры тупо закрывается. Еще мне почему то кажется, что в engine.dll вообщне нет константы 2106 для хроник HF.. или я что-то еще не догоняю просто :\
Пойду ковырять другое решение. Тема оказалась довольно интересной.
Не думал, что сложные вещи, могуть быть таким интересными.
Одного я еще не понял. Что значит снять темиду
Звучит так, словно набрал номер и снял..
Но, что то подсказывает мне, что не все так просто..
C++:
PROCESS_INFORMATION pi; // здесь банально Pointer to PROCESS_INFORMATION structure из CreateProcess
// ....
SIZE_T bytesToWrite = (dllPath.size() + 1) * sizeof(wchar_t);
LPVOID remoteBuf = VirtualAllocEx(
pi.hProcess,
NULL,
bytesToWrite,
MEM_COMMIT | MEM_RESERVE,
PAGE_READWRITE);
WriteProcessMemory(
pi.hProcess,
remoteBuf,
dllPath.c_str(),
bytesToWrite,
NULL);
HMODULE hKernel32 = GetModuleHandleW(L"kernel32.dll");
FARPROC pLoadLibraryW = GetProcAddress(hKernel32, "LoadLibraryW");
HANDLE hRemoteThread = CreateRemoteThread(
pi.hProcess,
NULL,
0,
(LPTHREAD_START_ROUTINE) pLoadLibraryW,
remoteBuf,
0,
NULL);
В итоге получил пинка на уровне CreateRemoteThread процесс помирает. защита от инжекторов? не пойму пока
p.s. кажется либо зависимости типа msvcp Runtime библиотек и пр.. сложно сказать без исходников на это чудо
Тему видимо пока можно будет прикрыть)) Пинков я наполучал и в ollyDbg. Думал какой я крутой хакер, сейчас залезу на все готовое.. По факту оказывается L2 боится отладичика как черта) При мальшейшем пчихе с его строны клиент игры тупо закрывается. Еще мне почему то кажется, что в engine.dll вообщне нет константы 2106 для хроник HF.. или я что-то еще не догоняю просто :\
Пойду ковырять другое решение. Тема оказалась довольно интересной.
Не думал, что сложные вещи, могуть быть таким интересными.
Иконка ресурса
Lineage2 Engine.dll port change 2106-6517
Одного я еще не понял. Что значит снять темиду
Но, что то подсказывает мне, что не все так просто..
Последнее редактирование:













