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

Как хранить dll чита не на хосте , а в самом лоударе ?

  • Автор темы Автор темы ScrapS
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
12 Сен 2016
Сообщения
75
Реакции
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если можно развернутый ответ )
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не очень понял , можешь подробно описать ?
Вместо кода где лоадер берет DLL из сайта вставляешь чтобы он юзал именно эту DLL из ресурсов.
Не советую тебе это делать т.к. твоим юзерам придется каждый раз скачивать новую версию, лучше сделать автообновление с помощью хоста.
 
Вместо кода где лоадер берет DLL из сайта вставляешь чтобы он юзал именно эту DLL из ресурсов.
Не советую тебе это делать т.к. твоим юзерам придется каждый раз скачивать новую версию, лучше сделать автообновление с помощью хоста.
Какая разница, просто будет лоадер обновлять в панели
Не особо напряжно =)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
HRSRC res = ::FindResourceW( NULL, MAKEINTRESOURCEW( ID_RESOURCE), L"ИМЯ_РЕССУРСА" );
if (res)
{
 HGLOBAL hRes = ::LoadResource( NULL, res );
 PVOID pData  = ::LockResource( hRes );
 DWORD dwSize  = ::SizeofResource(NULL,res);
 
 
 //твои действия
}
Подходящих действие пара:
Сохранить на HDD
Код:
Expand Collapse Copy
 HANDLE hFile = ::CreateFileW(L"Фаил.расширение",FILE_GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);

  if (hFile != INVALID_HANDLE_VALUE)
    {
        DWORD bytes = 0;
      ::WriteFile( hFile, pData, dwSize, &bytes, NULL );
      ::CloseHandle( hFile );
    }
Инжектить из памяти используя pData и dwSize
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
HRSRC res = ::FindResourceW( NULL, MAKEINTRESOURCEW( ID_RESOURCE), L"ИМЯ_РЕССУРСА" );
if (res)
{
 HGLOBAL hRes = ::LoadResource( NULL, res );
 PVOID pData  = ::LockResource( hRes );
 DWORD dwSize  = ::SizeofResource(NULL,res);
 
 
 //твои действия
}
Подходящих действие пара:
Сохранить на HDD
Код:
Expand Collapse Copy
 HANDLE hFile = ::CreateFileW(L"Фаил.расширение",FILE_GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);

  if (hFile != INVALID_HANDLE_VALUE)
    {
        DWORD bytes = 0;
      ::WriteFile( hFile, pData, dwSize, &bytes, NULL );
      ::CloseHandle( hFile );
    }
Инжектить из памяти используя pData и dwSize
Ну кому ты это пишешь) Он же всё равно не чего не понял
 
Назад
Сверху Снизу