Как сделать реверс программы

Обновлено: 04.07.2024

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

Понятие реверс инжиниринга

Обратный метод инжиниринга в программном обеспечении подразумевает изучение любой программы по закрытому исходному коду с использованием софта в виде:

  • декомпиляторов;
  • дизассемблеров;
  • распаковщиков;
  • отладчиков.

Такой метод реверса позволяет полностью изучить структуру и функции любого технологичного процесса. В РФ действующим законодательством предусмотрена защита:

  • личных информационных данных;
  • авторских прав;
  • конфиденциальности электронной связи;
  • коммерческой тайны.

Кроме того, повсеместно используется Директива ЕС по правовой охране программ компьютера, а также пользовательское соглашение (EULA).

Реверс-инжиниринг позволяет анализировать машинный код программы. Это позволяет составлять нужный алгоритм псевдокода и создавать новый драйвер собственного производства. Скопированная переделанная новая программа помогает избежать претензий со стороны правообладателей исходного варианта.

Такая модификация способствует написанию генератора ключей, получению защитного ключа и сведений протокола серверного обмена.

Применение обратного инжиниринга

Первоначальная программа, переделанная в соответствии с новыми усовершенствованиями, позволяет добиться наилучших результатов при изготовлении готовой продукции и запасных частей к различным устройствам. Инжиниринг использует при этом:

  1. Машинный анализ кода.
  2. Составление алгоритма.
  3. Выработку кода.
  4. Выделяет особенности и спецификации.
  5. Вносит усовершенствования.
  6. Использует некоторые элементы идентичности.
  7. Заменяет драйвер собственным.

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

Методики реверс инжиниринга

Обратная разработка программного обеспечения основана на следующих способах, применяющихся в производстве и бизнес-сфере:

  1. Постоянный обменный анализ данных любого протокола. Здесь используют анализатор шины, а также пакетный сниффер.
  2. Дизассемблирование – метод считывания прямого кода машины и используемого языка. Применяется к любой компьютерной программе. Считается длительным процессом.
  3. Декомпиляция – создание ключевого кода программы с помощью определенного языка программирования. Язык выбирает инженер-программист.
  4. Использование первоначальной базы данных. Это позволяет создать конкретную модель.

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

Подведение итогов

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

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

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

Оформить заказ.
Контакты

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

avatar

Цифровые медиа создали для нас множество творческих возможностей, где мы можем модулировать одну форму аудио- или видеосигнала в любой другой формат или создавать удивительные эффекты. Одной из последних функций, добавленных различными программами для обработки видео, является возможность создания эффекта реверса на видео. Возможно, вы видели много реверсивных видео с мемами на YouTube или видео с бумерангом в Instagram. Эта функция реверса создает очень забавный, но креативный эффект на видео, поэтому она становится наиболее популярным источником развлечений в наши дни. Если вы хотите создать эффект реверса на некоторых из ваших забавных видео на YouTube, Facebook, Instagram, Vimeo или любой другой онлайн-платформе обмена видео, то вот несколько подробностей о лучших доступных на рынке программах для реверса видео:

ТОП 13 лучших онлайн программ для реверса видео для Windows/Mac/iOS/Android/ [2019]

1. Wondershare Filmora: Рекомендуемый видеореверсер для Windows и Mac

Цена: Freemium

Совместимость: Windows & Mac

Filmora - это одна из лучших программ для редактирования видео для начинающих и полупрофессионалов, позволяющая снять казуальный фильм или видео, разместить его на YouTube, и отредактировать видеоматериалы с помощью различных инструментов. С ее помощью можно эффективно сделать ваши видеофайлы реверсивными всего за несколько шагов.

Важные функции Filmora:

  • Программа поддерживает Windows 7/8/10 и Mac OS
  • Программа позволяет выполнять операции за 1 шаг и обеспечивает быстрый результат при обратном преобразовании видео.
  • Позволяет обрезать, разделять и объединять за пару кликов.
  • Большое количество фильтров и визуальных эффектов для ваших видео.
  • Эксклюзивный инструмент Action Cam Tool позволяет вырезать и объединять большие кадры с экшн-камер в течение нескольких минут.
  • Программа доступна для бесплатной загрузки

Узнайте из видеоурока о том, как сделать видео в формате реверса с помощью Filmora.

Для Win 7 или позднее (64-bit)

Безопасная загрузка

Для macOS 10.12 или позднее

Безопасная загрузка

Как сделать реверсивное видео при помощи Filmora

Шаг 1. Импорт видео: Применить эффект реверса к видео в Filmora очень легко. Откройте Filmora и нажмите Импорт медиа файлов. Теперь перетащите файлы на таймлинию.

filmora 9 youtube video reverser

Шаг 2. Примените эффекты реверса: Просто щелкните правой кнопкой мыши видео на временной шкале, чтобы выбрать опцию Скорость и продолжительность. В окне Custom Speed отметьте опцию Reverse Speed и нажмите OK, чтобы применить эффект реверса к видео, процесс реверса начнется, и вы сможете увидеть его в окне предварительного просмотра.

 Filmora 9 youtube video reverser

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

 Filmora9 Reverse video

Кроме того, вы можете изменить скорость реверса в окне Custom Speed , перетащив ползунок Speed, чтобы ускорить или замедлить воспроизведение реверса, или ввести целевую продолжительность реверса видео в поле Duration.

Шаг 3: Только обратное воспроизведение (необязательно)

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

 Filmora9 Reverse video

Шаг 4: Экспорт измененного видео

После завершения реверсирования видео нажмите ЭКСПОРТ. Вы можете выбрать различные форматы видео, включая MP4, MOV, WMV и другие. Вы также можете напрямую загрузить его на платформу YouTube. Наиболее удобной частью является возможность ввода названия, описания и тегов YouTube.

 Filmora9 export reversed video

Часть 1: 5 лучших программ для реверса видео для Windows и Mac [Платных & Бесплатных]

2. iMovie

Цена: Бесплатно

Совместимость: Mac

iMovie также является хорошим выбором для начинающих пользователей для реверсирования видеоклипов, если вы используете компьютер Mac. Вы можете воспроизвести загруженное видео с YouTube в обратном направлении и сохранить его как новое. Воспроизвести видеоклипы в обратном направлении в iMovie очень просто: выберите нужный медиаклип на временной шкале, а затем нажмите на опцию "Reverse" на вкладке "Speedometer".

В iMovie можно редактировать видео и аудио на временной шкале и автоматически улучшать видео. Экспортированное видео можно напрямую отправлять на устройства Apple и YouTube. Однако iMovie не поддерживает широко используемые видеоформаты, например, не поддерживает формат AVI.

3. Easy Video Reverser:

Совместимость: Windows

Эта программа создает реверс видео и сохраняет кадры в последовательности от последнего к первому. Она также предоставляет возможность реверсировать аудиосигналы, кроме того, вы можете регулировать размер видеокадров, ускорять их движение или замедлять переходы кадров. Таким образом, с помощью этого инструмента вы можете сделать видео очень смешным, добавляя различные эффекты в совместную работу и просматривая его от конца до начала. Вы можете увидеть, как изменить видео с помощьюVideo Reverser в видео YouTube ниже.

Важные особенности:

  • Программа может работать на всех операционных системах Windows.
  • Поддерживает большинство популярных форматов flash и видео.

4. iClooPlayer

Цена: $ 9.9 - $99.9

Совместимость: Windows

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

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

Важные детали:

  • Обеспечивает высокоскоростной анализ видеокамер.
  • Он доступен для бесплатной загрузки.
  • Поддерживает операционную систему Windows 7.

5. VideoPad Video Editor:

Цена: $ 39.95 - $99

Совместимость: Windows

Видеоредактор VideoPad - это интуитивно понятное полнофункциональное программное обеспечение для редактирования видео для полупрофессионалов, позволяющее создавать видео профессионального качества. Чтобы воспроизвести видеоклип в обратном направлении в VideoPad, необходимо выбрать видеоклип, а затем нажать на маленький значок треугольника Video Effects, чтобы открыть подменю Video Effects. Установите флажок Проиграть клип в обратном режиме, чтобы воспроизвести видео в обратном направлении. С помощью VideoPad вы можете создать видео в обратном направлении и поделиться им на YouTube с друзьями по всему миру.

Важные детали:

  • Полный набор переходов и видеоэффектов.
  • Для некоммерческого использования.
  • Совместимость с устройствами Windows и Mac.

Часть 2: Топ-3 бесплатных онлайн видеореверсеров без скачивания в 2019 году

Если вы хотите реверсировать видеоклипы онлайн без загрузки нового программного обеспечения на компьютер, ниже представлены 3 лучших онлайн-реверсера видео, которые вы можете использовать в 2019 году:

Ezgif - это популярное онлайн приложение для создания анимированных gif и онлайн видеоредактор. С помощью этого онлайн-инструмента для создания реверсивного видео вы можете добавить видеофайл (максимальный размер файла - 100 МБ) с вашего компьютера или вставить URL-адрес видео. После загрузки видео он отобразит размер файла, характеристики видео, такие как тип видео и размеры.

 EZgif reverse video interface

Изображение из Интернета

Kapwing позволяет мгновенно воспроизводить видео в обратном направлении и добавлять эффект перемотки без загрузки профессионального программного обеспечения. Вам просто нужно загрузить видео с вашего компьютера или вставить URL видео, чтобы начать работу. Этот онлайн-видеореверсер может извлекать URL-адреса видео YouTube, так что это хороший способ использовать Kapwing для прямого воспроизведения видео YouTube и его просмотра.

После завершения загрузки можно выбрать скорость реверса в 0,5X, 1X или 2X. Kapwing также предлагает функцию редактирования звука. Так, если в видео есть звук, вы можете отключить его или просто оставить. После реверсирования видео YouTube вам нужно заплатить небольшую сумму, если вы хотите сохранить реверсированное видео YouTube и удалить водяной знак.

 Kapwing reverse video interface

Изображение из Интернета

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

8. videoreverser

Это бесплатный онлайн-инструмент для изменения направления воспроизведения видеоклипов, который позволяет изменять направление воспроизведения как видео, так и аудио.

Этот онлайн видеореверсер предлагает два способа загрузки видео: вы можете выбрать видеофайл с вашего компьютера или вставить URL-адрес видео, что делает его хорошим выбором для реверсирования видео Youtube онлайн. Программа поддерживает множество форматов видео, но максимальный размер файла составляет 10 МБ, что является ограничением. Вы можете выбрать нужные выходные форматы, включая mp4, MPG, MOV и WMV, а также удалить звуковую дорожку или сохранить ее по своему усмотрению.

Часть 3: ТОП 5 приложений для реверса видео для iOS и Android в 2019

9. Reverse Movie FX

Это приложение от Bizo Mobile доступно для Android и iOS это простое приложение для редактирования видео, которое позволяет легко создавать видео в обратном направлении, а также замедлять или ускорять скорость видео. Оно имеет удобный интерфейс, и вы можете изменить направление видеоклипа в несколько кликов Вы можете выбрать любое видео или определенный клип из видео и реверсировать его изображения и аудиозаписи.

Кстати, вы также можете использовать это приложение для прямой записи видео, а затем сделать его реверсивным.

10. Reverse Vid

 reverse vid video rewind editor.jpg

Изображение из Интернета

Reverse Vid специально создан Редактор видео для iOS для перемотки назад и мгновенного повтора роликов для Vine и Instagram. Он позволяет замедлить видеоклип в 0,5 раза или выбрать скорость воспроизведения и перемотать действие назад с помощью режима мгновенного воспроизведения. Это приложение также предоставляет функцию обратного воспроизведения звука.

11. Video Toolbox:

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

Важные детали:

  • Прост в использовании и может обрабатывать видео высокой четкости.
  • Все инструменты для редактирования видео собраны в одном приложении.
  • Поддерживает iOS 6.0 и более поздние версии.
  • Вы можете установить его на iPad, iPhone, а также iPod touch.

12. Reverse Video:

Эта программа предназначена для платформы Android; здесь вы можете создавать обратные эффекты на видео, а также комбинировать их для создания чего-то интересного.

Важные детали:

  • Она позволяет создавать три отдельных видео из одного видео.
  • Удобный интерфейс программы.
  • Вы можете скачать его бесплатно для платформы Android.

13. FilmoraGo

FilmoraGo - это полнофункциональное приложение для редактирования мобильных файлов, что означает, что оно также может воспроизводить видеоклипы в обратном порядке на вашем Android или iOS смартфоне. В программе также предусмотрена функция управления скоростью, которая позволяет воспроизводить клипы в замедленном режиме или создавать таймлапс-видео в 4 раза быстрее. Помимо изменения скорости видео, вы также можете обрезать или разделить видео на части и добавить к нему дополнительные переходы и фильтры.

Эффекты обратного видео набирают огромную популярность в течение нескольких лет, поскольку они полезны при создании забавных анимаций, мультфильмов и других развлекательных эффектов. Некоторые инструменты/программы предоставляют возможность реверсирования звука, а некоторые могут помочь вам смешать различные эффекты на одном видео или объединить несколько видео с обратными эффектами. С помощью Wondershare Filmora, вы можете наслаждаться качественными эффектами реверса видео с помощью этих программных инструментов, которые могут работать на Windows и MAC. Если вы хотите редактировать аудио, не пропустите Как редактировать звуковую дорожку вашего видео. Некоторые из видеореверсеров позволяют сохранять измененное видео на компьютере или напрямую отправлять на YouTube, Vimeo или Reddit. Если вы ищете программу для реверсирования видео с YouTube, вам стоит обратить внимание на видеоредактор Filmora, который предоставляет больше возможностей для экспорта и сохранения. Посмотрите видео ниже, чтобы проверить, что Filmora может сделать, и попробуйте.

Этичный хакинг и тестирование на проникновение, информационная безопасность

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

Кстати, как говорит Википедия:

Обратная разработка (обратное проектирование, обратный инжиниринг, реверс-инжиниринг; англ. reverse engineering) — исследование некоторого готового устройства или программы, а также документации на него с целью понять принцип его работы; например, чтобы обнаружить недокументированные возможности (в том числе программные закладки), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями, но без прямого копирования.

Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение обратной разработки или использование её результатов нарушает их исключительное право по закону об авторском праве и патентному законодательству.

Обратный инжиниринг в программном обеспечении — это возможность разобрать (дизассемблировать) программу, чтобы увидеть, как она функционирует. Реинжиниринг позволяет разбирать на части программу или программное обеспечение и пересоздавать его без даже без доступа к исходному коду. Это используется, к примеру, при анализе вредоносного ПО (Malware Analysis) для понимания, что делают куски вредоносной программы, чтобы создать идентификатор для предупреждения последующих инфицирований вашего компьютера. Это также может использоваться для исправления ошибок в старых играх, или для поиска эксплойтов в некоторых программах.

Radare2 — это инструмент, используемый в обратном инжиниринге. Он отличается от других инструментов тем, что он бесплатный, у него открыт исходный код и он использует интерфейс командной строки, а не графический. В этой статье я собираюсь провести вас по самым основам обратной инженерии: используя radare2, мы дизассемблируем программы, которые я предварительно для этого создал. Здесь вы можете загрузить эти программы, которые мы будем разбирать в этом уроке, или создать свою собственную и следовать уроку по аналогии.

Для установки Radare2 начните с проверки, возможно эта программу уже присутствует в стандартных репозиториях вашего дистрибутива.

Например, в Kali Linux эта программа не только присутствует, но и установлена по умолчанию.

В Debian и производных попробуйте выполнить установку с помощью команды:

В Arch Linux и BlackArch для установки Radare2 выполните:

Для установки Radare2 в дистрибутивы Linux, для которых она отсутствует в источниках приложений, вам нужно клонировать исходный код с GitHub и запустить файл sys/install.sh:

Теперь давайте взглянем на бинарники, которые вы загрузили ранее (или создали сами). Программа intro при запуске в консоли выводит строку “Hello World”:

Код этой программы простой:

Radare2 поставляется с очень удобным инструментом под названием rabin2. Он может использоваться для вытягивания информации из бинарника, в этой информации будут: строки, время компиляции и другая полезная информация. Я обычно использую это перед запуском любого серьёзного анализа, поэтому могу узнать в общих чертах, что программа может быть делает. Я начну с добавления флага -I. Это даст нам важную информацию о бинарнике.



После этого я иногда продолжаю с rabin2 -zz, которая показывает все строки в бинарнике (а не только из секции данных). Она выводит обычно довольно много строк. Иногда там имеются важные спрятанные строки, иногда — нет. В случае с разбираемой программой, там ничего интересного, поэтому мы закончили с rabin2. Другие флаги rabin2 вы можете посмотреть командой:

Имеется много других интересных вещей, которые может показать rabin2, такие как импорты, экспорты и секции кода, но для данного двоичного файла это не особо интересно. При анализе вредоносного ПО, этим команды могут пригодиться, но не для такой простой программы вроде этой.

Поэтому теперь мы можем перейти к действительному запуску нашей программы в radare2 для просмотра кода Ассемблера. Запускаем команду:

Она загрузит наш исполнимый файл в radare2. Следующий шаг — это включить анализ двоичного файла в radare2. С помощью него найдуться такие вещи как строки, функции и другая важная информация, которую radare2 может показать нам во время анализа, то есть мы не просто пялимся в код Ассемблера. Для включения анализа, запустите команду “aa”. Это базовая команда анализа для radare2. У нас также есть “aaa” и “aaaa”, каждая анализирует больше информации, чем предыдущая. На данный момент нам достаточно просто “aa”.


Теперь наш исполнимый файл анализируется, мы можем перейти в раздел бинарника, где на самом деле размещён код. Команда “s” в radare2 используется для “seek” (поиска) места в памяти. Её можно использовать либо с действительным шестнадцатеричным адресом, или мы можем напечатать имя функции, которую надо найти. Поскольку мы знаем, что большинство программ Linux запускаются с функции “main”, мы можем поискать её:

Вы заметите, что адрес у курсора сменился с 0x00000540 на 0x0000064a. Это означает, что теперь текущим адресом является 0x0000064a и что мы в функции main. Мне нравится анализировать код в визуальном режиме radare2 (прямо сейчас мы в командном режиме). Для переключения в визуальный режим наберите “v” и нажмите Enter.


Теперь давайте пройдёмся по исходному коду. Поскольку этот исполнимый файл является x64 приложением, мы можем увидеть, что мы помещаем нашу строку “Hello World” в rdi по адресу памяти 0x0000064e. Затем мы вызываем функцию “sym.imp.puts” (или “puts”), которая то же самое, что и “printf”. То есть эта функция напечатает нашу строку. После этого команда “nop” делает абсолютно ничего (как команда pass в python), затем мы очищаем и завершаем функцию, используя “pop rbp” и “ret”. Поскольку наша функция закончила работу, и поскольку это главная функция, наша программа также отработала.


Даже без запуска самой программы мы можем сказать, что эта программа выводит стоку “Hello World”.

Спасибо за чтение и счастливого ревёрсинга!

Читайте продолжние во второй части .

Связанные статьи:

факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!

Revers_Deep_29.5_site-5020-dbe83f.jpg

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

WinDbg

Любой реверс-инженер имеет в арсенале отладчики, ведь отладка приложений — неотъемлемая часть процесса исследования. На сегодняшний день одно из важных требований к отладчику — поддержка архитектуры Intel как x86, так и x64. При этом инструмент должен уметь вскрывать драйверы вирусов и работать в режиме ядра, когда возникает необходимость поиска уязвимостей нулевого дна в ядре операционной системы.

Всем этим требованиям отвечает WinDbg. Если нужно отлаживать драйвер либо ядро, ему действительно сложно найти замену. Он поддерживается Microsoft и включён в состав WDK (Windows Driver Kit). Считается одним из самых мощных и актуальных средств отладки кода ядра. Да, в нём вы не найдёте такого приятного интерфейса, как, например, в x64dbg, зато WinDbg может выполнять отладку в режиме kernel mode.

2-20219-8c270e.jpg

Программа поддерживает удалённую отладку и может скачивать отладочные символы с серверов Microsoft напрямую. Для ускорения настройки при отладке ядра операционных систем внутри виртуальных машин, есть специальная надстройка VirtualKD. Бытует мнение, что программа WinDbg противопоказана начинающим, зато просто необходима опытным реверс-инженерам.

И именно в WinDbg вы сможете посмотреть, как выглядят различные системные структуры, а если потребуется — без проблем дизассемблировать функции NTAPI. Безусловно, можно отлаживать и вполне обычные приложения, но стоит ли распаковывать столь мощный инструмент по пустякам?

IDA Disassembler

Сложно представить реверс без отладчиков и так же сложно это сделать без инструментов для статического анализа кода — дизассемблеров. Признанный стандарт антивирусных лабораторий сегодня — IDA Pro. Второе место у Radare2. Это, так сказать, фавориты, но есть и другие.

Вообще, существуют 2 версии IDA — бесплатная (Starter) и платная — (вышеупомянутая Pro). Первая урезана по числу поддерживаемых архитектур (понимает лишь x86) и не поддерживает плагины. Платная этих неприятных ограничений лишена.

3-20219-8cd917.jpg

Кстати, в IDA встроен отладчик, который довольно прост по набору функций и имеет самобытный интерфейс. Также IDA можно укомплектовать дополнением Hex-Rays — это декомпилятор исходного кода приложения в код на C. Довольно полезное дополнение, значительно ускоряющее анализ программы.

Подводя итоги, можно сказать, что IDA — мощный и проверенный инструмент, который развивался и совершенствовался не один год. Правда, профессиональная версия стоит довольно дорого (от 500 до 1000 $ в зависимости от вида лицензии).

Wireshark

Читайте также: