Вопрос PolyLoader DLL

Забаненный
Статус
Оффлайн
Регистрация
7 Янв 2017
Сообщения
631
Реакции[?]
133
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как с помощью PolyLoader-а скомпилить DLL ?
 
Забаненный
Статус
Оффлайн
Регистрация
7 Янв 2017
Сообщения
631
Реакции[?]
133
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Арбитр
Арбитр
Статус
Оффлайн
Регистрация
22 Фев 2017
Сообщения
5,807
Реакции[?]
4,248
Поинты[?]
232K
 
Скомпилить dll? Чиго?
Ты дурак? Как ты вообще будешь компилить DLL, если... Оооо даже начинать не хочется)

PolyLoader - программа, которая открывает файл вашего хака, маскирует код и компилирует его. В конечном итоге вы получите .exe файл, который с трудом сможет задетектится, так как сигнатура меняется каждый раз.

 
Забаненный
Статус
Оффлайн
Регистрация
7 Янв 2017
Сообщения
631
Реакции[?]
133
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты дурак? Как ты вообще будешь компилить DLL, если... Оооо даже начинать не хочется)
То что он подходит вроде только для external я видел, но на других форумах нашол пару тем и даже видео про компиляцию DLL с помощью полилоадера но там всё по английски и подробного описания как это сделать нет...
P.s да и зачем сразу оскорблять то? Можно же и нормально обьяснять
 
Чувак из постала
Пользователь
Статус
Оффлайн
Регистрация
16 Май 2017
Сообщения
466
Реакции[?]
110
Поинты[?]
0
То что он подходит вроде только для external я видел, но на других форумах нашол пару тем и даже видео про компиляцию DLL с помощью полилоадера но там всё по английски и подробного описания как это сделать нет...
P.s да и зачем сразу оскорблять то? Можно же и нормально обьяснять
на форуме была тема "обфускатор" или чет такое, короче суть проста пишешь всякую ересь, а потом ассемблером узнаешь начало и конец функции и потом в эту область втираешь дичь
Код:
void Test()
{
    DWORD start, end;

    // Получает начало функции (адрес в памяти)
    _asm
    {
        CALL FuncStart
        FuncStart : pop start
    }

    // Тут дичь вроде:
    int a[100], b[200];
    for (int i = 0; i<100; i++)
    {
        a[i] = 1 + rand() % 100;
        b[i] = a[i] ^= 1;
        b[i * 2] = b[i] * i;
    }
    double d[200]; // D означает Dich
    for (int i = 0; i < 200; i++)
    {
        if (b[i])d[i] = b[i] / d[i];
    }
    // Получает конец функции (адрес в памяти)
    _asm
    {
        CALL FuncEnd
        FuncEnd : pop end
    }

    printf("Start: 0x%X | End: 0x%X | Len: 0x%X\n", start, end, end - start);
    // Втираем дичь в этот сигмент
    DWORD OldProtect;
    VirtualProtect((LPVOID)start, end - start, PAGE_EXECUTE_READWRITE, &OldProtect);
    for (int i = start; i < end; i++)
    {
        int ix = rand()%255;
        memcpy((void*)i, &ix, sizeof(ix));
    }
    VirtualProtect((LPVOID)start, end - start, OldProtect, NULL);
}
То что находится между _asm вставками не несет смысла, а лишь запутывает код что называется обфускацией

 
Последнее редактирование:
Похожие темы
Сверху Снизу