Здесь собраны ссылки на Интернет-ресурсы, близкие к областям, затронутым в проекте DeMono: общая информация об уязвимостях(НДВ), безопасности и защите секретной информации, утилиты декомпиляции (в том числе для Delphi), научные работы, представления алгоритмов и форматы данных.

Общее

Далее приведены общая информация, относящаяся к областям, затронутым в проекте.

Утилиты декомпиляции (binary)

Далее приведен список существующих на данные момент программ-декомпиляторов, предназначенных для восстановления кода (кроме Delphi).

Boomerang
Декомпилятор бинарного кода (x86, Sparc) в код на языке C
C4Decompiler
Декомпилятор бинарного кода (x86) в код на языке C
DCC
Декомпилятор бинарного кода (x86) в код на языке C
Demono
Интерактивный разрабатываемый декомпилятор(восстановитель алгоритмов) бинарного кода (PowerPC) в код на C-подобном языке (данный сайт)
ExeToC Decompiler
Интерактивный декомпилятор бинарного кода (x86) в код на языке C/C++
Hex-Ray
Интерактивный декомпилятор бинарного кода (x86, ARM) в код на языке C (плагин к IDA Pro)
IDA Pro
Интерактивные дизассемблер и отладчик
RelipmoC
Декомпилятор бинарного кода (x86) в код на языке C
REC Studio 4
Интерактивный декомпилятор бинарного кода (x86_x64, Mips, PowerPC, mc68k) в код на языке C
SmartDec
Интерактивный декомпилятор бинарного кода (x86_x64) в код на языке C/C++; может работать, как плагин к IDA Pro

Утилиты декомпиляции (Delphi)

Далее приведен список существующих на данные момент программ-декомпиляторов, предназначенный для восстановления Delphi кода.

Delphi Decompiler (DeDe)
Декомпилятор бинарного кода для x86 в описание структур, ресурсов и частично исходный Delphi-код
EMS Source Rescuer
Декомпилятор бинарного кода для x86 в описание структур, ресурсов и частично исходный Delphi-код
IDR (Interactive Delphi Reconstructor)
Декомпилятор бинарного кода для x86 в описание структур, ресурсов и частично исходный Delphi-код
Revendepro
Декомпилятор бинарного кода для x86 в описание структур и ресурсов Delphi-кода
MultiRipper (MRip)
Декомпилятор бинарного кода для x86 в описание структур и ресурсов Delphi-кода
Exe2Dpr
Декомпилятор бинарного кода для x86 в описание структур, ресурсов и частично исходный Delphi-код

Утилиты декомпиляции (Java)

Далее приведен список существующих на данные момент программ-декомпиляторов, предназначенный для восстановления Java байт-кода.

JD Project
Инструменты для декомпиляции и анализа Java 5 байт-кода и более поздних версий.
Jarzilla
Просмотр содержимого jar, ear, sar, war и zip (под OSX)
JAD
Инструмент устарел, но тем не менее используется.
Fernflower
Инструмент с полным восстановлением Java байт-кода: поддержкой параметрических типов, аннотаций, перечислимых типов, утверждений и др. (OpenSource)
Procyon
Разрабатываемый перспективный инструмент для Java 5+ с возможностями: перечисления, switch (для перечислений и строк), enum, локальные классы, аннотации, Java 8 лямбды, ссылки на методы и др.(OpenSource)
On-line версии
Сервис для выполнения Java декомпиляции через Web

Утилиты декомпиляции (Dalvik байт-код)

Далее приведен список существующих на данные момент программ-декомпиляторов, предназначенный для восстановления Dalvik байт-кода, полученного из Java кода.

JEB
Дизассемблер и декомпилятор Android приложений на Dalvik байт-коде а исходный Java код.

Научные работы

Далее приведены близкие к проекту статьи, относящиеся к утилитам декомпиляции и поиску уязвимостей в машинном коде.

Дополнительное

Далее приведена дополнительная информация, использованная в проекте.

Диаграмма Насси-Шнейдермана
Графический способ представления структурированных алгоритмов и программ
JSON
Формат представления данных, адаптированный для обмена данных и основанный на JavaScript
XML
Расширяемый язык разметки, рекомендованный W3C
YAML
Формат представления данных, адаптированный для чтения человеком