Автоматизация анализа текстов регулярными выражениями

Hint: flag is not a frag: once you've got it, you can get one more...

Для тренировки C++ в Qt написал программку для генерации отчётов (в php формате) анализа текстов по регулярным выражениям.

Она пока не очень стабильна, бывают падения.
Буду считать, что это версия 1.0.0beta.
Если кто-то поможет понять, почему это происходит, буду благодарен. ;) //Объяснили на prog.org.ru, что не надо тучи строк класть в массивы, надо работать с потоком QTextStream из файла.

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

В config.txt заранее лежит большое количество регулярок для поиска уязвимостей в php (спасибо за помощь RulleR :) ).

Вот пример отчёта анализа директории wp-includes движка wordpress: http://ahack.ru/report_664/REPORT.php

В программе можно задавать типы файлов, которые нужно анализировать (в смысле расширения файлов), а также максимальное количество строк в файле, которое будет анализироваться.

Скриншот: http://s014.radikal.ru/i327/1011/d5/feeefa8b03b1.jpg

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

Почему отчёты в php? Потому что с javascript я замучался, возникали разные проблемы.

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

Собственно, сама программа: http://ahack.ru/source_audit_1.0.0_beta.rar

В архиве лежат полностью прокомментированные исходники и бинарник, скомпилированный под Ubuntu 10.04!
Неплохо будет, если кто-нибудь добросовестно скомпилирует программу под windows ;). //Кто-то с форума prog.org.ru скомпилил, работает.
Буду рад предложениям по улучшению ;).


UP! Прошёл почти год, решил всё-таки переписать код, избавив его от падений, скоро должна быть новая версия.