|
|
|
BIEW - Binary vIEW project |
(Версия: 6.1.0 от 2009-12-13) [+] [есть мнение] |
| BIEW - это просмотрщик бинарных файлов со встроенным редакторoм бинарного,
шестнадцатеричного и дизассемблерных режимов. Цветной AVR/Java/i86-i386-AMD64/ARM-XScale/PPC64 дизассемблер, перекодировщик кодовых страниц, просмотр форматов - MZ, NE, PE, LE, LX, NLM, a.out, elf, coff32, PharLap; навигатор по коду да и многое многое другое. |
|
|
|
|
Подборка программ для анализа вредоносного кода и исполняемых файлов |
[+] [обсудить] |
|
- Анализ web-сайтов: Thug, mitmproxy, Network Miner Free Edition, Burp Proxy Free Edition, Automater, pdnstool, tcpextract, tcpflow, passive.py, CapTipper, yaraPcap.py;
- Анализ вредоносных Flash-роликов: xxxswf, SWF Tools, RABCDAsm, extract_swf, Flare;
- Анализ Java: Java Cache IDX Parser, JD-GUI Java Decompiler, JAD Java Decompiler, Javassist, CFR;
- Анализ JavaScript: Rhino Debugger, ExtractScripts, SpiderMonkey, V8, JS Beautifier;
- Анализ PDF: AnalyzePDF, Pdfobjflow, pdfid, pdf-parser, peepdf, Origami, PDF X-RAY Lite, PDFtk, swf_mastah, qpdf, pdfresurrect;
- Анализ документов Microsoft Office: officeparser, pyOLEScanner.py, oletools, libolecf, oledump, emldump, MSGConvert, base64dump.py, unicode;
- Анализ Shellcode: sctest, unicode2hex-escaped, unicode2raw, dism-this, shellcode2exe;
- Приведение запутанного кода в читаемый вид (deobfuscation): unXOR, XORStrings, ex_pe_xor, XORSearch, brxor.py, xortool, NoMoreXOR, XORBruteForcer, Balbuzard, FLOSS
- Извлечение строковых данных: strdeobj, pestr, strings;
- Восстановление файлов: Foremost, Scalpel, bulk_extractor, Hachoir;
- Определение сигнатур: YaraGenerator, IOCextractor, Autorule, Rule Editor, ioc-parser;
- Сканирование: Yara, TrID, ExifTool, virustotal-submit, Disitool;
- Работа с хэшами: nsrllookup, Automater, Hash Identifier, totalhash, ssdeep, virustotal-search, VirusTotalApi;
- Анализ вредоносного ПО для Linux: Sysdig, Unhide
- Дизассемблеры: Vivisect, Udis86, objdump;
- Отладчики: Evan’s Debugger (EDB), GNU Project Debugger (GDB);
- Системы трассировки: strace, ltrace
- Investigate: Radare 2, Pyew, Bokken, m2elf, ELF Parser;
li class="l"> Работа с бинарными файлами: wxHexEditor, VBinDiff;
- Анализ дампов памяти: Volatility Framework, findaes, AESKeyFinder, RSAKeyFinder, VolDiff, Rekall, linux_mem_diff_tool;
- Анализ исполняемых PE-файлов UPX, Bytehist, Density Scout, PackerID, objdump, Udis86, Vivisect, Signsrch, pescanner, ExeScan, pev, Peframe, pedump, Bokken, RATDecoders, Pyew, readpe.py, PyInstaller Extractor, DC3-MWCP;
- Анализ вредоносного ПО для мобильных устройств: Androwarn, AndroGuard.
|
|
|
|
|
apitrace - Graphics API Tracing |
[+] [обсудить] |
| Утилита для отслеживания и анализа обращений к API OpenGL и Direct3D. Последовательность вызовов может быть записана в файл и затем вопроизведена или визуализирована в наглядном виде. Утилита протестирована на таких приложениях, как Quake3, Unigine Heaven, Cinebench R11 и Autodesk Maya. |
|
|
|
|
bashdb - Bash Debugger Project |
[+] [обсудить] |
| Отладчик shell скриптов, обладающий возможностями типичного C/C++ отладчика, например, позволяет устанавливать точки останова, инспектировать содержание переменных, производить откат выполнения операций, пошагово следить за работой скрипта. В качестве графической оболочки может быть использован пакет DDD. |
|
|
|
|
|
|
|
|
|
|
LXR - Cross-Referencing Linux |
[+] [обсудить] |
| Web-интерфейс (на Perl) для интерактивного просмотра исходных текстов программ на Си и Си++. Имеются интегрированные средства поиска, возможность проследить использование переменных и функций. Система изначально разработана для навигации по исходным текстам Linux ядра. |
|
|
|
|
|
|
|
Sysprof - sampling CPU profiler that uses a Linux kernel module |
(Версия: 1.1.4 от 2009-12-21) [+] [обсудить] |
| Профайлер с GUI интерфейсом (GTK+), использующий входящий в комплект 2.6 Linux ядра модуль профилирования. Позволяет отслеживать производительность как отдельных библиотек и программ (без пересборки, включая многопотоковые приложения), так и системы в целом. |
|
|
|
|
|
|
DBG - PHP Debugger and Profiler. |
(Версия: 2.15.1 от 2006-09-22) [+] [обсудить] |
| Функциональная система для отладки и профилирования PHP скриптов. Бесплатная версия включает модуль для интеграции с php и интерфейс к среде DDD для визуального представления процесса отладки. |
|
|
|
|
|
|
|
ClassicGuard - Relative Debugger |
[+] [обсудить] |
| Технология "Relative Debugging" дополняет классическую пошаговую отладку с точками останова и проверкой значений переменных, автоматизированными средствами сравнения значений переменных отлаживаемой системы с запущенной отдельно эталонной. Т.е. на одной машине выполняется отлаживаемая программа, на другой эталонная - заведомо корректно работающая, состояние переменных обоих программ сравнивается на разных стадиях в автоматическом режиме.
Удобно применять при портировании приложений под новые платформы или проверки влияния незначительных изменений на общую целостность работы. |
|
|
|
|
Valgrind - GPL'd system for debugging and profiling x86-Linux programs |
(Версия: 3.8.1 от 2012-10-11) [+] [обсудить] |
| Отличный memory debugger, позволяет автоматически отследить проблемы с распределением памяти у программы и проблемы при использовании тредов. Так же valgrind может использоваться как профайлер, для оценки скорости выполнения различных участков кода и определения мест которые следует оптимизировать. |
|
|
|
|
OProfile - system-wide profiler for Linux systems |
(Версия: 0.9.9 от 2013-07-31) [+] [обсудить] |
| OProfile позволяет профилировать не только приложения и библиотеки, но и составные части Linux ядра (модули, обработчики прерываний и т.д.), составлять полную картину использования процессорного времени во всей системе (разбивка по процессам). Часть кода интегрирована в Linux ядро, что позволяет точно и в более полной мере отследить потери производительности, в том числе внутри системных и библиотечных вызовов. |
|
|
|
|
|
Performance Inspector - performance analysis tools for Linux |
[+] [обсудить] |
| Пакет программ позволяющий определить участки программы имеющие проблемы с производительностью, имеется возможность контроля взаимодействия программы с Linux ядром через системные вызовы. Система реализована в виде патча для Linux ядра (для ядер от SuSE и RedHat можно использовать в виде модуля). |
|
|
|
|
|
|
Log::Log4perl - runtime code logger. |
(Версия: 0.23 от 2002-09-25) [+] [обсудить] |
| log4perl позволяет вести подробный лог выполнения скрипта в реальном режиме времени. Главным преимуществом log2perl является возможность избежать неимоверного потока лог-сообщений, благодаря таким вещам как многоуровневая модель лог сообщений, переадресация разных лог-сообщений в разные потоки/файлы. log4j - аналог для Java скриптов. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CodeMedic - UNIX Debugging Environment |
(Версия: 2.0.0 от 2004-02-01) [+] [есть мнение] |
| Интегрируемый в CodeCrusader, многооконный отладчик. Надстройка над GDB. Обеспечивает подцветку кода, есть возможность редактировать исходники, "кликательный" интерфейс, удобная система контроля за состоянием переменных программы и т.д. |
|
|
|
|
|
|
strace - traces and decodes system calls |
(Версия: 4.8 от 2013-06-07) [+] [обсудить] |
| Многоплатформенная утилита позволяющая отследить системные вызовы, которые делает подопытная программа.
ltrace - трассировщик библиотечных вызовов под Linux;
ktrace и truss - аналоги strace входящие в состав FreeBSD. |
|
|
|
|
|
|
|
|
Jikes Debugger |
(Версия: 1.22 от 2004-10-05) [+] [обсудить] |
| Отладчик Java апплетов, позволяет инспектировать удаленно выполняющиеся приложения. Написан на Java. |
|
|
|