Indy_ >>О чём вы говорите, экспорт происходит по имени всегда. Номера не используются в нт. nt пусть делает что хочет, если вы не заметили, речь шла о ручном разборе экспорта. Или массив ординалов в таблице экспорта уже отменили? Это риторический вопрос, не отвечайте на него, продолжайте любоваться хпшным кернелом.
Код (C): void* mTest; BOOL WINAPI DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID) { if (DLL_PROCESS_ATTACH != ul_reason_for_call) return 1; mTest = hModule; DisableThreadLibraryCalls(hModule); CreateThread(0, 0, &InitThreadNA, 0, 0, 0); return 1; } там mTest и второй - название экспорта которое ищет двигло (процесс) HMODULE mTest; - так тоже пробовал
В общем проблема в том чтобы найти либу. Ну тогда Адрес процедуры можно даже тупо по смещению взять, не заморачиваясь.
короч нужна сишная функция для поиска адреса экспортируемой функции по базе загрузки модуля и имени этой функции. действительно, с чево начинали тем и закончи лось. это самое простое. в интронетах тыщи таких, например
так дров же возращает --- Сообщение объединено, 18 ноя 2019 --- типотово шоел? https://github.com/zerosum0x0/LoadLibrary-GetProcAddress-Replacements/blob/master/load/main.c как то так, вкратце
Тогда hmodule+offset. Offset функции можно в отладчике посмотреть, в иде, посчитать отдельным вызовом, как угодно короч.
https://docs.microsoft.com/ru-ru/cp...l-by-ordinal-rather-than-by-name?view=vs-2019 --- Сообщение объединено, 18 ноя 2019 --- Код (Text): LONG OrdinalCall; OrdinalCall = MAKELONG(20,0); // Assume ordinal is 20 GetProcAddress(hMod, (LPCSTR)OrdinalCall);
Любой PE с валидным экспортом. Проверьте, даже в XP такие есть! Надеюсь, вашей эээ... квалификации хватит, чтобы найти нужные циферки на скрине? Вы наверное как обычно напридумывали известных только вам терминов и определений и воспринимаете отличающиеся от них как чепуху. Или просто троллите, как обычно.
В общем метод не катит, точнее катит когда внедрять обычным способом, а если дровом - не катит) этот метод юзает LoadLibrary (или свою кастомную реализацию но суть та же).
вы издеваетесь шоле? вам дали пример, замените там все эти лодлибрейры на базу, данную вам дройвером, или вы только исключительно в копипасту умеете?