На стажировке в Лаборатории Касперского было выдано задание "Разработать графический интерфейс для анализа бинарных данных с иерархической структурой". Язык разработки - C++. Библиотека для графического интерфейса - QT. Бинарные файлы имели структуру в виде словарей. Эту структуру нужно было распарсить и представить в виде дерева. При этом в отдельном окне имеется Hex редактор и при открытии любого элемента можно легко его модифицировать. Программа выявляла ошибки в формате файла и исправляла их сама в тривиальных случаях.