Разное

Decompiler exe: Декомпиляторы скачать бесплатно

Процесс декомпиляции файлов с расширением EXE

27

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

Способы преобразования файлов EXE

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

Способ 1: Использование утилиты VB Decompiler

Данный софт используется для преобразования утилит, которые были созданы на Visual Basic 5.0 или 6.0.

  1. Активируем программу и в главном окне выбираем вкладку «Файл».
  2. В появившемся меню нажимаем на «Открыть программу». Выполнить ту же процедуру можно используя быстрые клавиши Ctrl+O.
  3. В «Проводнике» находим нужный файл.
  4. Процесс преобразования должен запуститься самостоятельно. Если по какой-либо причине это не произошло, выберите «Старт».
  5. По завершению процедуры высветится надпись «Декомпилировано».
  6. Основное поле программы будет поделено на два окна. В левом можно увидеть хронологию, а в правом отобразится исходный код.
  7. Есть возможность сохранить на компьютер преобразованные файлы. В верхнем меню выберите «Файл» и перейдите по вкладке «Сохранить декомпилированный проект».

Способ 2: Воспользоваться программой ReFox

Данная программа предназначена для преобразования утилит написанных на FoxPro или FoxBASE+.

  1. Откройте программу и воспользуйтесь интегрированным Проводником для поиска необходимого файла. При нажатии на него сразу можно увидеть некоторую информацию.
  2. Нажмите правой кнопкой мыши на файл и в появившемся меню кликните на «Decompile».
  3. В следующем окне определите место для хранения новых файлов.
  4. После нажатия на «ОК», процедура будет автоматически запущенна и по окончанию выдаст оповещение.

Способ 3: С помощью DeDe

Эта утилита используется при необходимости выполнить процедуру с программами, написанными на Delphi.

  1. Запустите софт, и найдите значок «Добавление файла».
  2. Выберете файл с необходимым расширением.
  3. Для запуска работы утилиты кликните на «Процесс».
  4. После завершения процедуры появится окно со следующим текстом: «Дампирование Выполнено».
  5. Теперь можно просмотреть всю полученную информацию.
  6. Для сохранения полученных данных перейдите на раздел «Project» и поставьте напротив необходимых объектов галочки.

Способ 4: Программа EMS Source Rescuer

Данная утилита может работать с файлами, написанными на двух языках Delphi и C++ Builder.

  1. Активируйте программу и в первой строке выставьте путь к нужному файлу.
  2. Пропишите имя нового объекта в графе «Project name».
  3. Определите нужные файлы и выберите, какой кодировкой они были созданы.
  4. Открывшееся окно показывает еще не сохраненный код. Для дублирования его на компьютер укажите необходимый каталог и нажмите на «Save».

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

релиз dotPeek 1.0 / Блог компании JetBrains / Хабр

Добрый день, хабровчане! Бесплатный декомпилятор и менеджер сборок от JetBrains ушел в народ – несколько дней назад на нашем сайте стал доступен официальный релиз dotPeek 1.0.

dotPeek, о котором мы писали на Хабре около года назад, когда появились первые публичные сборки продукта, — это инструмент, сочетающий качественную декомпиляцию с развитой навигацией и поиском на манер ReSharper — нашего небезызвестного расширения для Visual Studio. Сегодня мы представляем вашему вниманию авторизованный перевод новости о выходе этого продукта.

Основные возможности dotPeek 1.0 таковы:

  • Декомпиляция сборок .NET Framework 1.0-4.5 в эквивалентный код на C#. Поддерживаются библиотеки (.dll), исполняемые файлы (.exe), а также файлы метаданных Windows 8 (.winmd). Кроме того, dotPeek умеет искать сборки в каталогах, которые вы ему указываете, и открывает разного рода архивы: как .zip, так и родственные форматы .vsix и .nupkg.

  • Возможность подключения к серверам символов и кода, что позволяет загружать и показывать исходный код, когда его удается обнаружить. В конце концов, декомпиляция — хорошо, а исходники лучше, не правда ли? Если разрешить программе искать PDB-файлы или сервер кода, dotPeek сможет заполучить исходный код, соответствующий версиям просматриваемых сборок, и показать его в первозданном виде. По умолчанию dotPeek умеет обращаться к серверам Microsoft Reference Source Code Center и SymbolSource.org.

  • Быстрый обзор структуры и иерархии кода. Это достигается, в частности, за счет позаимствованных из ReSharper функций File Structure для обзора структуры открытого файла и Type Hierarchy для анализа наследования типов. Кроме того, есть функция References Hierarchy, помогающая изучать связи между сборками.

  • Многочисленные возможности поиска и навигации, взятые из ReSharper. Среди них — Go to Type (быстрый переход к конкретному типу), Go to Symbol (быстрый переход к любому символу в загруженных сборках), Go to File Member (обзор, фильтрация и переход к членам класса), а равно и весь набор контекстнозависимой навигации, в том числе переход от символа к его декрарациям, имплементациям, базовым символам и наследникам.

  • Поиск вызовов — здесь, опять же, не обошлось без пришедшей из ReSharper функциональности поиска и подсветки вызовов.

  • Знакомые сочетания клавиш для большинства команд: предусмотрены две клавиатурные схемы, Visual Studio и IntelliJ IDEA, которые помогают пользователям ReSharper и других инструментов JetBrains чувствовать себя в привычной среде.

Подробнее о возможностях dotPeek 1.0 можно узнать из обзора функциональности на сайте продукта. Кроме того, крайне рекомендуем к просмотру видео, снятое нашим евангелистом Джеймсом Коваксом и опубликованное на видеопортале jetbrains.tv

Если вам интересно попробовать наш декомпилятор в боевых условиях, загрузить его можно здесь. Надеемся, вам понравится!

VB Decompiler — Products — Russian

In English

VB Decompiler — это декомпилятор программ (EXE, DLL, OCX), написанных на Visual Basic 5.0 и 6.0 и дизассемблер программ, написанных на любом из языков .NET технологии. Как известно, программы, разработанные на Visual Basic’е, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. .NET сборки всегда компилируются в компилируемый в процессе запуска IL код.

Так как p-code представляет собой высокоуровневые команды, то появляется реальная возможность восстановить из этого кода исходный (правда имена переменных и некоторых функций само собой восстановить не удастся). VB Decompiler восстанавливает исходный код из псевдокода максимально близко к оригинальному, поэтому его при некоторых доработках реально довести до компилируемого.

Пример декомпиляции P-Code’а

Если программа была откомпилирована в native code, то о полном восстановлении исходника из машинных инструкций не может быть и речи. Но VB Decompiler и здесь поможет анализировать программу. В него встроен мощный дизассемблер и эмулятор команд, позволяющий насколько это возможно приблизить ассемблерный код к исходному. Естественно из-за сложности обработки всякого рода оптимизаций тут не обходится без ошибок сворачивания и вывода неверных инструкций, но для анализа данный метод декомпиляции и свертывания максимально полезен.

Пример декомпиляции Native Code’а

В случае если программа была создана в среде .NET декомпилятор полностью восстановит структуру таблиц сборки, а также будет полезен для дизассемблирования и анализа IL кода. Для декомпиляции не потребуется ни сама среда .NET Framework, ни поддерживаемая .NET операционная система. Декомпилятор работает в любой 32х битной операционной системе семейства Windows.

Пример декомпиляции .NET программы

VB Decompiler также декомпилирует все Формы и UserControl’ы, расположенные в файле. Для технических нужд декомпилятор помимо прочего отображает смещения каждого контрола на формах.

Пример декомпиляции Форм

В общем VB Decompiler идеальное средство для анализа программ и идеально подходит в случае потери исходных кодов и необходимости частично восстановить проект.

VB Decompiler представлен Lite, Personal Educational Home, Business, Business with Tracing Features и Business with Analytic Features версиями

Декомпиляция Java приложений / Хабр

Декомпиляция — процесс воссоздания исходного кода декомпилятором

Недавно я задался вопросом: Какой декомпилятор лучше?
Начал мучить Google, экспериментировать. В итоге нашел отличное решение. Как декомпильнуть любую программу и получить рабочие «исходники»? Об этом в сабже.

Краткий обзор популярных декомпиляторов

Mocha

Mocha (автор — Hanpeter van Vliet)— это, вероятно, один из первых выпущенных декомпиляторов Java. Предоставляет консольный пользовательский интерфейс. Его релиз состоялся в 1996-ом году, ещё до того, как появился Java Development Kit версии 1.1

JAva Decompiler

JAva Decompiler, JAD (автор — Pavel Kouznetsov) — по всей видимости, самый
популярный декомпилятор Java. Как и Mocha, этот декомпилятор предоставляет консольный интерфейс, давно не обновляется и не поддерживается, но большое число графических инструментов для работы с ним, в том числе плагин JadClipse для среды разработки Eclipse, делают его и по сей день используемым в качестве подручного средства для декомпиляции небольших классов.
Помимо декомпиляции, JAva Decompiler обладает возможностью дизассемблирования .class-файлов.

DJ Java Decompiler

DJ Java Decompiler (автор — Atanas Neshkov) — долгое время вопреки названию являлся лишь графической оболочкой для предыдущего декомпилятора, позволявшей легко и удобно выбрать аргументы командной строки для вызова JAD. В текущей версии добавлена поддержка аннотаций, но декомпилятор стал условно-бесплатным (необходима покупка после 10 пробных использований).

JD-Core

JD-Core (автор — Emmanuel Dupuy) — очень мощная и функциональная библиотека для декомпиляции и анализа байткода Java, разработанная в рамках «Java Decompiler project».
Имеет следующие особенности:

  • Полностью написана на языке C++, что делает декомпиляцию необычайно быстрой
  • Не требует для работы Java Runtime Environment и поэтому не требует специальной установки
  • Корректно декомпилирует .class-файлы, сгенерированные большинством компиляторов

Пожалуй, к недостаткам JD-Core можно отнести лишь то, что она распространяется как
часть самостоятельного графического приложения JD-GUI, также разработанного на C++ и прилинкованного к ней статически, или плагина JD-Eclipse для среды разработки Eclipse, что делает практически невозможным её использование в стороннем некоммерческом проекте, особенно разработанном на языке Java. Использование библиотеки в коммерческих программных продуктах запрещено автором.

Fernflower

Fernflower — один из лучших декомпиляторов языка программирования Java на сегодняшний день.
Обладает следующими возможностями:
1. Поддерживает разнообразные языковые конструкции:

  • Параметрические типы
  • Аннотации
  • Перечислимые типы
  • Утверждения

2. Корректно декомпилирует байткод, сгенерированный вследствие некоторых известных багов компиляторов

Мой выбор

  1. JD-GUI — для просмотра, не более
  2. Fernflower — полное восстановление

Остановлюсь на втором. Вообще, автор данного декомпилятора вроде как не выкладывал оффлайн версию в общий доступ(или я упустил этот факт читая его блог), до последнего времени была только онлайн. Но для меня было приятным удивлением найти ее на одном форуме!

Скачать: fernflower.jar

Цитата из блога автора:

Fernflower будет развиваться в сторону деобфускатора



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

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

Не хватает еще модуля переименования

Это да. Поищем что-то такое в интернетах.
На выручку придет Proguard, но необыкновенный

ProGuardDeobfuscator — небольшая модификация программы ProGuard, превращающая ее в квази-деобфускатор. В процессе обработки короткие обфусцированные имена пакетов, классов, полей и методов заменяются на более осмысленные и уникальные в пределах Jar файла.

Скачать исходники и сам деобфускатор: projectd8.org/Programs/Java/PGD

Инструменты все есть, но лично я, для облегчения воссоздания сорцов использую так же любимую Netbeans IDE — очень сильно помогает своими подсказками, особенно когда классов много.

Спасибо за внимание!

Ссылки

se.math.spbu.ru/SE/YearlyProjects/2011/YearlyProjects/2011/345/345_Mikhailov_report.pdf
ru-java.livejournal.com

UPD:

Извиняюсь, в offline версии Fernflower присутствует модуль переименований и уйма других штук — Readme

VB Decompiler Pro 9.8 Rus

DotFix Software – декомпилятор для программ (EXE, DLL и OCX), написанных на Visual Basic (5.0/6.0) и дизассемблер .NET-приложений. Код, восстановленный Visual Basic, очень близок к оригинальному. В случае, когда программа была скомпилирована в native code, VB Decompiler также поможет при анализе кода. Для декомпиляции программ, созданных в среде .NET, VB Decompiler не требует наличия ни самого фреймворка, ни даже поддерживаемой .NET операционной системы. Программа создавалась в первую очередь для того, чтобы помочь разработчикам в случае утери исходного кода приложения максимально полно его восстановить. Платная версия VB Decompiler отличается от бесплатной наличием дополнительного функционала – обфускатора для VB-программ, несколькими режимами декомпиляции и др. Скачать программу можно по прямой ссылке (с облака) внизу страницы. Основные возможности программы VB Decompiler:

  • Универсальная распаковка пакованных приложений (поддерживаются UPX, NSPack и многие другие известные EXE упаковщики) .
  • Декомпилирование форм (frm и frx) и usercontrol’ов (ctl) .
  • Полная декомпиляция p-code в исходникоподобный код (включая декомпиляцию GUID объектов) .
  • 3 режима декомпиляции p-code (с обработкой стэка, без обработки и функция анализатора процедур с последующим упрощением кода и улучшением его читаемости) .
  • Дазассемблирование native кода (используется мощный Pentium Pro дизассемблер, поддерживающий MMX и FPU наборы инструкций) .
  • Подсветка синтаксиса в декомпилированном коде.
  • Частичная декомпиляция Native Code’овых конструкций (используя уникальный движок эмуляции ассемблерного кода) .
  • Индексирование строк, встречающихся в декомпилированном коде и функции быстрого поиск строк.
  • Высокая скорость декомпиляции.
  • Obfuscator для VB5/6 программ.
  • Возможность патча для VB5/6 программ.
  • Сохранение декомпилированного результата в базу данных.
  • Дизассемблирование .NET кода.
  • Сохранение имен процедур в MAP файл, IDC скрипт или файл HIEW Names.

 

нажмите на картинку и она увеличится

 
 
 
 
 
 
 
 
 
 
 
 

Системные требования:
Операционная система:Windows XP,Vista,7,8 (x86,x64)
Процессор:1 ГГц
Оперативная память:512 МБ
Место на жестком диске: 6,8 МБ
Язык интерфейса:русский
Размер: 11 МБ
апте4ка:в комплекте
  
*архив БЕЗ пароля

 
 
 
 
откроется в новом окне

 
 
 
 
откроется в новом окне

 
 
 
 
откроется в новом окне

 
 
 
 
откроется в новом окне

Decompiler скачать | SourceForge.net

Для 0.7.1.0 в Windows 10
Было любопытно разобрать старое устройство конца 1990-х …

M68K с кодом ПЗУ 512 КБ, скомпилированным из C и, вполне вероятно, в ОС VxWork, выгруженным из EEPROM в двоичный файл того же размера.

Функция сканера хорошо работает для рекурсивного поиска процедур как с абсолютной, так и с относительной адресацией. Однако после выполнения этого шага у меня в конечном итоге были лучшие результаты с этим необработанным двоичным форматом, ищущим процедуры во всем ПЗУ с хорошей точностью с сопоставлением с образцом для 4E 56 00 00 в качестве начала процедур с последующим поиском инструкции ссылки: 4E 56 FF, 4E 56 FE, 4E 56 FD, 4E 56 FC, 4E 56 FB и, наконец, 4E 56 FA.Это обнаружило 95% всего исполняемого кода во всем пространстве 512 КБ.

Затем последовали струны. Строковый поиск рудиментарен, и я не обнаружил никакой разницы между UTF-8 и 16-битным выбором BE и LE. В любом случае я искал строки в стиле «C» с нулевым завершением в кодировке UTF-8. Процедура здесь заключалась в том, чтобы сначала найти строки из 25 или более символов, затем 20 символов, 10 символов, 6 символов и, наконец, 3 символа (утомительно). Многие строки с нулевым завершением были полностью пропущены, поэтому я предполагаю, что эта работа продолжается.Остальные струны я пометил вручную как тип «sz», что было утомительно, но до странности удовлетворительно.

Типы маркировки: эта версия декомпилятора не поддерживает никаких других типов, кроме символов. Если я пробую любой другой тип, типы сохраняются в файле .dcproject, но сериализатор жалуется, когда .dcproject считывается обратно в Decompiler: неподдерживаемый тип (или другая подобная ошибка), а список Globals усекается в первое появление ошибки.

Я надеюсь, что 0.8.0.0 или более поздняя версия должна быть выпущена здесь в ближайшее время. Я вижу, что недавно над ним проделали некоторую работу. Графический интерфейс неудобен и легко дает сбой, но как только я обнаружил подводные камни, я смог их избежать и избежать сбоев. СОХРАНЯЙТЕ часто, делайте частые резервные копии файла .dcproject, будьте готовы к ручному редактированию файла .dcproject, если вы отметите любой тип, отличный от символа или строки символов с завершающим нулем. Было бы неплохо использовать сочетания клавиш для часто используемых команд, например: Тип метки, потому что многократный щелчок мышью по раскрывающимся меню причиняет боль.Отличный проект! Эти инструменты нужны нам, чтобы помочь сохранить старую проприетарную технологию с течением времени.

1 пользователь считает этот обзор полезным.

.

Добро пожаловать на домашнюю страницу декомпилятора!

Декомпилятор

Введение

Это домашняя страница (еще одного) проекта декомпилятора машинного кода с открытым исходным кодом . Цель машины
декомпилятор кода предназначен для анализа исполняемых файлов (например, файлов .EXE или .DLL в Windows или файлов ELF в Unix-подобных средах)
и попытаемся создать высокоуровневое представление машинного кода в исполняемом файле:
декомпилятор пытается восстановить исходный код, из которого исполняемый файл был скомпилирован в первую очередь.

Чтобы скачать декомпилятор, перейдите на страницу проекта:
https://sourceforge.net/projects/decompiler

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

Декомпилятор не зависит от процессора и платформы. Намерение состоит в том, чтобы вы могли использовать
он декомпилирует исполняемые файлы для любой архитектуры процессора и не привязан к конкретному набору команд. Хотя в настоящее время только
реализован интерфейс x86, ничто не мешает вам реализовать интерфейс 68K, Sparc или VAX, если вы
нужен один.

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

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

Проект

Декомпилятор состоит из нескольких этапов.

  • Фаза загрузки загружает исполняемый файл в память
    и определяет, какой исполняемый файл декомпилируется.В
    исполняемый формат обычно определяет формат процессора и
    ожидаемая среда операционной системы. Для старых форматов, например
    как обычные файлы MS-DOS .EXE, процессор (в реальном режиме x86) и
    окружение операционной системы (MS-DOS) неявно. Однажды
    формат определяется, двоичный файл загружается в память
    (при необходимости распаковав) и указатель или сегмент
    переселения проводятся. Эти перемещения также полезны
    на более поздних этапах декомпилятора, поскольку каждое перемещаемое значение указателя
    может быть задан предварительный тип pointer-to () и
    каждый перемещаемый сегментный селектор — это сегментный селектор типа .
  • Фаза сканирования следует за фазой загрузки. Исполняемый файл
    обычно будет иметь одну или несколько точек входа , адреса, указывающие на
    исполняемый код. Код в точках входа разбирается и отслеживается,
    ищем в частности филиал, звоните,
    и операторы возврата. Последовательно индивидуально процедур
    обнаруживаются, и строится граф вызовов , ребра которого представляют
    звонки между процедурами.
  • Фаза перезаписи перезаписывает все машинно-зависимые инструкции в
    низкоуровневые машинно-независимые инструкции.Идиоматические последовательности инструкций
    переписываются в выражения. С этого момента процесс декомпиляции не зависит от процессора.
  • Фаза анализа сначала выполняет межпроцедурный анализ определений.
    Это делается для определения для каждой процедуры proc программы, которая
    регистры процессора
    сохраняются и какие регистры процессора изменяются после
    звонок на уп. Последующий межпроцедурный анализ живучести, комбинированный
    по результатам анализа достигнутых определений определяет, какой процессор
    регистры используются в качестве параметров и регистров возвращаемых значений для каждой процедуры.Запись
    что этот анализ позволяет избежать зависимости от конкретного процессора / платформы ABI или вызова
    конвенция. После завершения двух межпроцедурных анализов процедуры могут
    быть переписанным с их явными аргументами. Затем выполняются последующие анализы.
    на пошаговой основе. Процедуры преобразованы в SSA Form ,
    флаги кода условия устранены, а выражения упрощены. Наконец
    процедуры преобразованы
    вне формы SSA.
  • Межпроцедурный анализ типа Фаза пытается восстановить
    типы данных, используемые в программе, путем анализа того, как значения используются
    программный код, включающий подсказки, полученные из данных о перемещении
    как и любой «пророческий»
    информация, предоставленная пользователем.Выражения доступа к памяти
    преобразуются в их эквиваленты в C: разыменование указателя (* foo), доступ к члену
    выражения (foo-> bar) и ссылки на массивы (foo [bar]).
  • Наконец, анализ структуры переписывает управляющие структуры из
    неструктурированный код goto-sphaghetti для языка C if, while- / do-loops,
    и операторы переключения.

Развитие

Декомпилятор написан на C # и в настоящее время ориентирован на среду CLR версии 2.0.
В настоящее время он разработан с помощью Visual Studio 2005, но план
скоро у вас будет рабочий проект MonoDevelop (хотите участвовать?)

В проекте реализована методология Test Driven Development с упором на модульное тестирование.
В проект не разрешается вводить новый код, если для него не написаны один или несколько связанных тестов. Разработка
декомпилятор — это заведомо сложная работа с множеством особых случаев. Отсутствие модульных тестов сделало бы разработку
вечная охота за ошибками, поскольку исправления одной ошибки вводят другие ошибки.Модульные тесты разрабатываются с использованием NUnit v2.2.

Subversion используется для управления версиями.

Статус

Проект декомпилятора находится на стадии пре-альфа. В его нынешнем виде он может загружать двоичные файлы MS-DOS и PE,
дизассемблировать их содержимое, переписать дизассемблированные инструкции в промежуточный код и выполнить фазу анализа
упомянутый выше. В настоящее время работа сосредоточена на анализе типов, а структурирование кода отошло на второй план, поскольку оно значительно
менее сложен, чем восстановление типов.Если вы хотите внести свой вклад, свяжитесь с нами!

.

Decompiler — Просмотр файлов на SourceForge.net

Reko (шведский: «приличный, услужливый») — это проект C #, содержащий
декомпилятор для двоичных файлов машинного кода. Этот проект свободно
доступно под Стандартной общественной лицензией GNU.

Проект состоит из внешних интерфейсов, ядра декомпилятора и обратной стороны.
заканчивается, чтобы помочь ему достичь своих целей. Командная строка, графический интерфейс Windows,
и на момент написания существует интерфейс ASP.NET. Декомпилятор
двигатель получает входные данные от передних частей в виде либо
отдельные исполняемые файлы или файлы проекта декомпилятора.Реко
файлы проекта содержат дополнительную информацию о двоичном файле,
полезно для процесса декомпиляции или для форматирования вывода.
Затем механизм декомпилятора приступает к анализу входного двоичного файла.

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

Взлом

Вы сможете собрать reko, просто клонировав https: // github.com / uxmal / reko
и открыв файл решения reko-decompiler.sln с помощью Visual
Studio 2012 или новее или MonoDevelop. Все внешние зависимости
включены во внешний каталог . В папке решения Драйверы
содержит исполняемые файлы, которые действуют как пользовательские интерфейсы: WindowsDecompiler — это
Клиент GUI для Windows; MonoDecompiler — это клиент графического интерфейса для пользователей Mono; CmdLine есть
драйвер командной строки. ( Примечание: , пожалуйста, дайте нам
знать, если вы не можете скомпилировать, поэтому мы можем исправить проблему для
ты.

Вы получите предупреждения при загрузке решения в Visual Studio
если вы не установили набор инструментов WiX на свой компьютер для разработки.
Вы можете спокойно игнорировать предупреждения; набор инструментов WiX используется только при создании
Пакеты установщика MSI. Вам не нужно этого делать, если вы уже можете
для компиляции проекта. Если вы хотите создать установщик MSI с
набор инструментов WiX, вы можете скачать его здесь: http://wixtoolset.org/releases/

Если вы заинтересованы в добавлении кода, см.
дорожная карта областей для изучения.В Wiki есть дополнительная информация
о внутренней работе проекта Реко.

Последние версии

Журнал изменений см. На NEWS.md.

.

python — как декомпилировать exe-файл, скомпилированный py2exe?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *