Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ispras/crusher


https://github.com/ispras/crusher

binary-analysis bug-detection concolic concolic-execution coverage-guided-fuzzing dse dynamic-symbolic-execution fuzzing hybrid-fuzzing static-analysis symbolic symbolic-execution

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

## Crusher

Репозиторий содержит примеры запуска, образцы пользовательских плагинов, а также полезные скрипты для работы с комплектом инструментов анализа, входящих в поставку `Crusher`.

### FAQ

Практические истории и примеры как делать надо и не надо - [FAQ](FAQ)

### Примеры запуска

Примеры фаззинга на `Linux` - [Examples/Crusher/Linux](Examples/Crusher/Linux).

### Пользовательские плагины

Примеры использования и написания пользовательских плагинов для инструмента `Crusher`, а также образцы плагинов - [Plugins](Plugins)

### Peach Pits

Формат `Peach Pit` позволяет описать структуру входных данных для фаззинга и применяемые к отдельным полям данных мутации - [PeachPits](PeachPits)

### Sydr

Sydr - инструмент динамической символьной интерпретации на базе
[Triton](https://github.com/JonathanSalwan/Triton) и
[DynamoRIO](https://github.com/DynamoRIO/dynamorio). Инструмент позволяет
получить наборы входных данных для инвертирования условных переходов, которые
встретились по ходу выполнения программы.

Примеры запуска на реальных программах можно найти в директории
[Examples/Sydr](Examples/Sydr).

### Containers

Различные шаблоны контейнеров которые можно использовать для оркестрации процесса фаззинга приложений, требующих изоляции по ресурсам, и анализа результатов.

Примеры фаззинга на `Linux` - [Containers/Crusher/Linux](Containers/Crusher/Linux).