Аннотации:
В мире, в котором мы живем, существует бесчисленное множество программных
приложений, и каждый день создаются новые. Кроме того, большинство из них имеют
скрытый исходный код, что приводит к большей работе при попытке понять специфику,
алгоритмы и т.д. Инструмент обратного проектирования используется для деконструкции
двоичного файла, чтобы выявить такие знания, как дизайн программ, архитектура или даже
найти уязвимости. Моя цель в этом проекте – сравнить эти инструменты обратного
инжиниринга. В частности, я стремлюсь проанализировать GHIDRA и IDA Pro. Каждый из
этих инструментов имеет свою собственную реализацию того, как работать с обратным инжинирингом, и задача здесь состоит в том, чтобы выявить эти систематические различия и подготовить подробный отчет о том, какие из этих инструментов лучше в различных аспектах. На основе анализа я подготовил метрики для оценки каждого из них и дадим рекомендации, основанные на наших результатах.