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

Генератор времязатратных функций для чистки рантайма

LoveNikki

RAID-массив
Пользователь
Регистрация
20.03.2019
Сообщения
83
Реакции
20
по итогу функция занимает секунд 5-20 и генерирует число возвращая его в char*
функция времязатратная, но и антивирус её не проскипает т.к. она используется для генерации ключа,
генератор сам и обрабатывает функцию показывая вам ключ в виде набора чисел.

 
Пожалуйста, обратите внимание, что пользователь заблокирован
Не для рантайма конечно, а от скантайма все же. Хотя тут долго в терминах можно спорить.

За наваянный концепт - спасибо, правда, имхо, хз сколько проживет без детектов такой плейсхолдер значений.

C:
int grand(int min, int max) {
    srand(time(NULL));
    return ((rand() % max) + min);
}

C:
    int val1 = grand(10, 242424);
    int for1 = grand(590, 800);
    int for2 = for1 * 10;
    int for3 = grand(1900, 2500);
    int val2 = grand(10, 10000000);
    int val3 = val2 - 9;

и это плохая идея. Код выполнится быстрее чем миллисекунда пройдет. То есть srand(time(NULL)) будет одинаково инициализировать. Лучше srand вынести за пределы grand'а

P.S. Быстро ты наваял после моего сообщения концептик на основе тайминга)
 
Не для рантайма конечно, а от скантайма все же. Хотя тут долго в терминах можно спорить.

За наваянный концепт - спасибо, правда, имхо, хз сколько проживет без детектов такой плейсхолдер значений.

C:
int grand(int min, int max) {
    srand(time(NULL));
    return ((rand() % max) + min);
}

C:
    int val1 = grand(10, 242424);
    int for1 = grand(590, 800);
    int for2 = for1 * 10;
    int for3 = grand(1900, 2500);
    int val2 = grand(10, 10000000);
    int val3 = val2 - 9;

и это плохая идея. Код выполнится быстрее чем миллисекунда пройдет. То есть srand(time(NULL)) будет одинаково инициализировать. Лучше srand вынести за пределы grand'а

P.S. Быстро ты наваял после моего сообщения концептик на основе тайминга)
я выложил код генератора
вот пример сгенерированного кода:

C++:
long long int ty = 11657;
for (int i = 0; i < 1037; i++) {
        for (int q = 0; q < 10370; q++) {
                for (int d = 0; d < 3547; d++) ty += 11657;
        }
        ty -= 11648;
}
char* ty_s = (char*)malloc(sizeof(ty) + 1);
memset(ty_s, 0x00, sizeof(ty) + 1);
wnsprintfA(ty_s, sizeof(ty) + 1, "14437472", ty);
return ty_s;


Key: 39469279
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ребятки, очень вас прошу, оставляйте небольшой обзац для нубов в этой теме (таких как я ;))
Делаем то-то для того-то, потому что ав работают так-то и так-то.

У ав не хватает ресурсов на эмуляцию длинного кода, так как юзеры бы плевались гневно если эмуляция шла долго. Представь ты скинул себе файл, а антивирус не дает его врубить секунд 5-10. Вот на это расчет. Делается код который долго выполняется, чтобы эмулятор не дошел до малвари. Но тут есть проблема. Аверы не тупые и умеют палить такие уловки и тупо их пропускать. Чтобы они их не пропустили - результат длинного кода используется для расшифровки чего-либо. Если пропустить такой код, то не расшифрует и надо только выполнять. И выполнить не выйдет.

На этой идее и основан антиэмулятор
 
Помойму это уже включенно во все вменяймые анти-вирусы.
В нормальных сандбоксах вроде как можно проэмулировать несколько недель в течении секунд. (Для выявления каких-то референсных дат и других временных обходов)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Помойму это уже включенно во все вменяймые анти-вирусы.
В нормальных сандбоксах вроде как можно проэмулировать несколько недель в течении секунд. (Для выявления каких-то референсных дат и других временных обходов)
лол что, это совершенно другое. Ты говоришь о задержке по дате. В сандбоксах просто дата меняется, файл рестартится

0x57h сказал(а):
сабж аверы подобное говно научились крутить лет 15 назад , делай выводы

Автор прост концепт выложил. Реализация хромает да, но он это запилил как я понял за 15-20 минут. Концепт этот бессмертный - тайминги никогда не умрут.
Авер никогда не сумеет раскрутить качественный треш с вызовами мусорных апишек и кучей математики, тем более если реальный код как-то использует результат треша и от этого результата критически зависит весь control flow.
 
Автор прост концепт выложил. Реализация хромает да, но он это запилил как я понял за 15-20 минут. Концепт этот бессмертный - тайминги никогда не умрут.

выволитить дрочило что бы он ударил по клавишам не стоит 15 - 20 минут

Авер никогда не сумеет раскрутить качественный треш с вызовами мусорных апишек и кучей математики, тем более если реальный код как-то использует результат треша и от этого результата критически зависит весь control flow.
читаем предыдущий пост[/QUOTE]
 


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