Nextrp [CPP] RU + Many GEOs Игра на карте России | NEXTRP

Какой хороший C-декомпилятор?

c linux reverse-engineering decompiling assembly

179411 просмотра

5 ответа

4071 Репутация автора

Я ищу декомпилятор для C-программы. Двоичный файл представляет собой 32-разрядный x86 исполняемый файл Linux. Objdump работает нормально, поэтому в основном я ищу что-то, что пытается восстановить источник C из источника asm.

Автор: Sec Источник Размещён: 11.10.2008 09:35

Ответы (5)


19 плюса

183231 Репутация автора

Если у вас есть свободные деньги, то Hex-Rays Decompiler может стоить того. :-)

Автор: Chris Jester-Young Размещён: 11.10.2008 09:37

58 плюса

26771 Репутация автора

Решение

Передача Hex-лучей, но если вы не можете оправдать эту цену, Бумеранг может сработать.

Автор: Cody Brocious Размещён: 11.10.2008 09:38

9 плюса

191 Репутация автора

Как бы ни была полезна МАР, она стоит немалых денег. Не уверен в вашем конкретном случае использования, но Plasma, похоже, сработает: «Plasma - это интерактивный дизассемблер для x86 / ARM / MIPS. Он может генерировать псевдокод с отступом и цветным синтаксисом».

Если вы ищете что-то более похожее на IDA, я настоятельно рекомендую Radare2 . Также есть ODA, онлайн-диссектор, если вы не хотите ничего устанавливать.

Новым дополнением является Binary Ninja, и, хотя оно еще даже не близко к возможностям IDA или Radare, это дешевая и хорошая утилита для начинающих.

Автор: SnakeByte Размещён: 08.04.2015 12:23

4 плюса

69 Репутация автора

Снеговик ( http://derevenets.com ) выглядит красиво. Сгенерированный код беспорядок, но работает.

Автор: Corey Kennedy Размещён: 18.01.2017 02:49

7 плюса

246 Репутация автора

Для двоичной декомпиляции я купил персональную лицензию Hopper https://www.hopperapp.com .

Преимущества:

  • имеет интуитивно понятный и продуманный графический интерфейс;
  • работает в MacOS и Linux;
  • обеспечивает разумный C-подобный вывод декомпилятора;
  • понимает двоичные файлы Windows, Linux и Mac;
  • декомпилирует 32-битные и 64-битные двоичные файлы;
  • Стоимость лицензии в районе 100 долларов США не может быть побеждена.

IMO, соотношение цена / качество сравнительно легко превосходит IDA / Hex-ray и оставляет в пыли другие коммерческие (или бесплатные) декомпиляторы.

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

хоппер

Отныне (март / 2019), в качестве альтернативы, у вас также есть Гидра из АНБ. Ghidra работает на Linux, Mac и Windows, если установлен JDK 11. Он представлен «как бесплатный инструмент, сравнимый с рентгеновскими лучами».

Ghidra

Гидра чувствует себя более могущественным, однако Хоппер все еще гораздо более интуитивен

Автор: Rui F Ribeiro Размещён: 15.10.2017 06:18
Вопросы из категории :
32x32