• XSS.stack #1 – первый литературный журнал от юзеров форума

LoadLibrary

return

RAID-массив
Пользователь
Регистрация
31.05.2020
Сообщения
67
Реакции
12
Как получить функции из динамической библиотеки nss3.dll
Интересуют именно эти
NSS_Init;
PL_Base64Decode;
PK11SDR_Decrypt;
PK11_Authenticate;
PK11_GetInternalKeySlot;
PK11_FreeSlot.
Желательно пример с кодом.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Как получить функции из динамической библиотеки nss3.dll
Интересуют именно эти
NSS_Init;
PL_Base64Decode;
PK11SDR_Decrypt;
PK11_Authenticate;
PK11_GetInternalKeySlot;
PK11_FreeSlot.
Желательно пример с кодом.
HMODULE hNss = LoadLibrary("nss3.dll");
LPVOID pPL_Base64Decode = GetProcAddress(hNss, "PL_Base64Decode");
...
 
Как получить функции из динамической библиотеки nss3.dll
Интересуют именно эти
NSS_Init;
PL_Base64Decode;
PK11SDR_Decrypt;
PK11_Authenticate;
PK11_GetInternalKeySlot;
PK11_FreeSlot.
Желательно пример с кодом.
Ты пишешь стиллер по гайду от xakep-а?))
 
Ну так, по фану, разбираюсь как работает
Учти, что для загрузки x64 DLL программа должна быть собрана как x64.А то были индивидуумы...)
 
Учти, что для загрузки x64 DLL программа должна быть собрана как x64.А то были индивидуумы...)
Спасибо, я это поняла)
 
так бывает, надеюсь не сильно расстроил.
Спасибо, я это поняла)
Я понимаю, сейчас время такое, толерантное, я бы сказал... но ты все же определись с полом
 
большое пасибо, всё заработало;)
если будешь докачивать библиотеки 32е, а не использовать 64ые не забывай что там не одна только nss3 важна, она еще зависит от других 4 или 3х, вот точно сказать не могу, они должны быть как максимум в переменных среды, что бы до них дотянулась nss3.
 
если на c#

C#:
void Main()
{
    IntPtr pDll = NativeMethods.LoadLibrary(@"nss3.dll");
    IntPtr pAddressOfFunctionToCall = NativeMethods.GetProcAddress(pDll, "PL_Base64Decode");

}

static class NativeMethods
{
    [DllImport("kernel32.dll")]
    public static extern IntPtr LoadLibrary(string dllToLoad);

    [DllImport("kernel32.dll")]
    public static extern IntPtr GetProcAddress(IntPtr hModule, string procedureName);

    [DllImport("kernel32.dll")]
    public static extern bool FreeLibrary(IntPtr hModule);
}
 
FreeLibrary потом ещё нужно вызвать, когда не нужна будет.
большое спасибо, я это знала, кодесы нужны были для другого. можно боле не флудить :)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх