Выбор языка для разработки вредоносного ПО
Видимость вызываемых WinAPI функций в таблице импортов
О сложности переписывания больших библиотек в шуточной форме на примере libcurl и файла easy.c
Замена функций стандартной библиотеки языка C на WinAPI аналоги
Видимость библиотеки user32.dll и функции MessageBoxA в таблице импортов структуры Portable Executable (PE)
Базовый пример использование LoadLibrary и GetProcAddress
Про видимость строковых литералов имен входящих параметров LoadLibrary и GetProcAddress
Один из наипростейших шифров, использовавшихся во вредоносном ПО (141 строка)
Использование шифрования строк во время компиляции с дешифрованием во время исполнения посредством макроса TXT
Шуточное сравнение QEMU, Unicorn Engine и FLOSS
Github issue, связанный с неправильной эмуляцией инструкции bswap в Unicorn Engine, использовавшийся раньше для обнаружения эмуляционной среды
Пример ассемблерного кода для обнаружения эмуляционной среды, который работал более пяти лет
Пример использования этого распознавания эмулятора в языке C++
Улучшение примера с обнаружением эмуляционной среды, где бесконечный цикл реализован корректно, через API Hammering.