
В этой коллекции программ демонстрируются методы, используемые вредоносными программами для выполнения основных задач.
Это похоже на Al-Khaser, но ориентировано на macOS и Linux .
Эти программы написаны на разных языках. В настоящее время библиотека использует (в порядке strlen(language_name) ):
Cx86BashPythonObjective-C Каждая программа предназначена для независимого запуска. Нет main.{c,py,m,asm} .
Обычно каждую программу (написанную на C ) можно скомпилировать с помощью $ gcc FILE -o OUTPUT_FILE .
Исключениями из этого являются:
src/anti-vm/cross-platform/vmware_detect_with_asm.c , который использует cmake для компиляции. Инструкции можно найти в src/anti-vm/cross-platform/README.md .src/anti-autoanalysis/macOS/detectUserActivity , который использует clang для компиляции. Инструкции можно найти в src/anti-autoanalysis/macOS/detectUserActivity/README.mdВы можете прочитать о мотивации этого проекта в моей презентации.
Спасибо всем исследователям безопасности, которые сделали этот проект возможным. Материалы, опубликованные следующими исследователями, были особенно полезны при создании этой библиотеки: