Да легко. Кто угодно может декомпилировать. NET и получите исходный код, который можно снова скомпилировать в ту же сборку.
Могу ли я получить исходный код из EXE-файла?
Вы не можете получить исходный код C ++ из exe, и вы можете получить только некоторую версию исходного кода C # через отражение. . Если программа написана на C #, вы можете получить исходный код практически в исходном виде, используя.
Можете ли вы конвертировать EXE файл?
Загрузите и установите такую программу, как WinRar, Winzip или 7Zip, все из которых имеют почти идентичные элементы управления и бесплатны для использования (см. «Ресурсы»). Щелкните правой кнопкой мыши файл EXE. . Нажмите «ОК», и EXE-файл будет преобразован в сжатый формат, который появится в той же папке, в которой находится ваш EXE-файл.
Как изменить исходный код EXE-файла?
- Изменение самого машинного кода: представление машинного кода не обязательно должно состоять из единиц и нулей, вы можете использовать любую другую систему счисления. .
- Используйте дизассемблер и измените код ассемблера: .
- Или воспользуйтесь декомпилятором:
Можете ли вы конвертировать EXE в APK?
Нет, EXE-файлы не могут работать на Android, но вы можете конвертировать EXE-файлы в APL-файлы, а затем запускать их. Все приложения или программы, работающие на устройствах Android, находятся в формате. apk в формате. Вы не можете напрямую использовать файл .exe на своем устройстве Android, сначала необходимо преобразовать его в.
КАК ДЕКОМПИЛИРОВАТЬ EXE DLL C# | КАК УЗНАТЬ ИСХОДНЫЙ КОД ПРОГРАММЫ | ДЕКОМПИЛЯЦИЯ | C# ПЛЮШКИ
Как запустить EXE-файл в Visual Studio?
В Visual Studio выберите Файл> Открыть> Проект. В диалоговом окне «Открыть проект» выберите «Все файлы проекта», если он еще не выбран, в раскрывающемся списке рядом с полем «Имя файла». Перейдите к файлу .exe, выберите его и нажмите «Открыть». Файл появится в новом временном решении Visual Studio.
Как открыть файл .EXE в Windows?
Когда вы вводите имя EXE-файла, который хотите открыть, Windows отображает список найденных файлов. Дважды щелкните имя файла EXE. чтобы открыть его. Программа запускается и отображает собственное окно. Либо щелкните правой кнопкой мыши имя EXE-файла и выберите «Открыть» во всплывающем меню, чтобы запустить программу.
Что находится внутри EXE-файла?
EXE-файл содержит исполняемая программа для Windows. . Машинный код сохраняется таким образом, что он может выполняться непосредственно центральным процессором компьютера, тем самым «запуская» программу. Файлы EXE могут также содержать ресурсы, такие как графические ресурсы для графического интерфейса пользователя, значок программы и другие ресурсы, необходимые программе.
Файл EXE безопасен?
Файлы с расширением .exe, известные как EXE-файлы, может быть вредным для компьютера, но они не всегда вредны. Фактически, EXE-файлы могут быть очень полезны. Существует ряд методов, которые люди могут использовать для защиты от вредоносных EXE-файлов, гарантируя, что они будут открывать только безопасные файлы.
Как запустить EXE?
Программа Inno Setup Extractor это, пожалуй, самый простой открыватель exe-файлов для Android. После того, как вы загрузите желаемый exe-файл на свой телефон Android, просто загрузите и установите Inno Setup Extractor из Google Play Store, затем используйте файловый браузер, чтобы найти exe-файл, а затем откройте этот файл с помощью приложения.
Как распаковать EXE-файл?
- Чтобы открыть exe-файл без его установки, обязательно щелкните правой кнопкой мыши файлы установщика Windows и извлеките их содержимое.
- WinZip поддерживает множество файлов архивных типов, таких как ZIP, ZIPX, RAR, 7Z, GZ, ISO, IMG, TAR GZ, TAR, GZIP, GZ и многие другие.
Как мне узнать, на каком языке находится EXE?
EXE (исполняемый) файл — это просто файл, содержащий байты. Нет никакого «языка» как такового. Структура файла EXE соответствует очень специфическому формату файла, известному как формат Portable Executable (или PE).
Как я могу увидеть исходный код программы?
- Firefox: CTRL + U (это означает, что нажмите клавишу CTRL на клавиатуре и удерживайте ее. Удерживая нажатой клавишу CTRL, нажмите клавишу «u».) .
- Edge / Internet Explorer: CTRL + U. Или щелкните правой кнопкой мыши и выберите «Просмотреть исходный код».
- Chrome: CTRL + U. .
- Opera: CTRL + U.
Могут ли приложения Windows работать на Android?
Мобильная операционная система Android возможность одновременного запуска нескольких приложений, но одним из типов приложений, которые он не может запустить, является программа Windows. Тем не менее, тем, кому нужен доступ к приложениям Windows через свои устройства Android, повезло.
Можно ли запустить Windows на Android?
Windows 10 теперь работает на Android без рута и без компьютера.. В этом нет необходимости. Что касается функциональности, если вам интересно, он работает очень хорошо, но не может выполнять тяжелые задачи, поэтому отлично подходит для серфинга и тестирования.
Как преобразовать EXE-файл в PDF?
Просто откройте файл с помощью ридера, нажмите кнопку «Печать», выберите виртуальный принтер PDF и нажмите «Печать». Если у вас есть читалка для EXE файла, и если читатель может распечатать файл, то вы можете преобразовать файл в формат PDF. БЕСПЛАТНЫЙ и простой в использовании PDF-принтер PDF24 можно загрузить с этой страницы.
Источник: borismarkin.ru
Как изменить код .exe файла?
С помощью какой программы можно открыть .exe C# проекта, чтобы потом немного изменить assembler код?
- Вопрос задан более трёх лет назад
- 3506 просмотров
1 комментарий
Простой 1 комментарий
Подойдёт почти любой актуальный вирус.
Решения вопроса 1
ILSpy может помочь восстановить исходный код на C#, который вы сможете изменить и перекомпилировать в новую сборку. https://github.com/icsharpcode/ILSpy
Ответ написан более трёх лет назад
Нравится 1 Комментировать
Источник: qna.habr.com
Изменить скомпилированный .Net Exe
У меня есть приложение, написанное на С# (без источника, конечно), которое нужно немного изменить. Например, мне нужно остановить несколько строк кода, которые создают ненужное меню. Поэтому я думаю, что я должен прокомментировать их. Исходный код не запутывается.
Я знаю, что я могу полностью декомпилировать, изменить и скомпилировать снова, используя инструменты, такие как Reflector/Reflexil. Но всем известно, что, делая это, многие части кода не будут компилироваться снова! Есть ли способ в Reflector (или любом другом продукте), что часть может быть отключена/изменена без этого процесса? Спасибо.
Delphi.Boy 26 авг. 2013, в 07:26
Поделиться
Поделиться:
.net-assembly
6 ответов
Лучший ответ
В конце концов мне удалось «отключить» несколько строк кода в скомпилированном exe. Я использовал Reflector с плагином Reflexil. Reflexil позволил мне отредактировать инструкцию MSIL, а затем сохранить результат обратно в exe файл. Таким образом, это связано с изучением нескольких инструкций MSIL, особенно команда «no operation» (создание строки кода ничего не делает).
Чтобы просмотреть список инструкций и учебника, см. здесь и здесь. Надеюсь, что это поможет кому-то другому.
Delphi.Boy 06 апр. 2015, в 15:32
Поделиться
Возможно, вы захотите попробовать dnSpy. Это редактор сборки .NET, декомпилятор и отладчик, раздвоенные с ILSpy. https://github.com/0xd4d/dnSpy
Milos 31 дек. 2015, в 16:58
Поделиться
Отличная находка! Описание страницы GitHub выглядит так, будто это какой-то дурацкий неосуществленный проект, но само приложение намного лучше, чем любая из бесплатных альтернатив.
blade 29 май 2016, в 12:17
Вау, я впечатлен Это может фактически перекомпилировать измененные сборки. Я просто хотел изменить жестко закодированный адрес электронной почты ( вид ), и это сработало! Безумный!
Jerther 21 нояб. 2017, в 15:31
Что это за магия? Это просто прекрасно!
sh4dowb 20 фев.
2018, в 19:35
Я смог закомментировать цикл с этим менее чем за минуту после того, как в течение часа безуспешно боролся с извлеченными источниками dotPeek, пытаясь заставить его скомпилироваться.
pholcroft 18 фев. 2019, в 16:09
Показать ещё 2 комментария
Если вам действительно нужно это сделать, вы можете декомпилировать его с помощью Reflector (или аналогичного продукта), а затем использовать это, чтобы попытаться воссоздать решение в .NET, которое будет производить тот же исполняемый файл.
У вас могут возникнуть проблемы:
- Обфусканный код
- Разделы, где декомпиляция показывает вам точный код для определенных разделов, но по какой-то причине он просто не работает в вашем новом решении (а затем что вы делаете?)
Это не говоря уже о потенциальных юридических проблемах, связанных с этим. Если исполняемый файл был выпущен под лицензией, которая позволила бы вам это сделать, вы, скорее всего, получите доступ к исходному коду. Поэтому тот факт, что у вас нет доступа к исходному коду, означает, что делать то, что вы предлагаете, может быть не законным.
Yaakov Ellis 26 авг. 2013, в 07:02
Поделиться
Помимо юридических вопросов, исходный код не запутан. Я знал, что смогу полностью декомпилировать, изменить и снова скомпилировать. Но, как вы сказали, многие части кода не будут компилироваться снова! Есть ли способ в Reflector (или любом другом продукте), что часть может быть отключена / изменена без этого процесса?
Delphi.Boy 26 авг. 2013, в 05:44
для полноты: Другое возможное решение — использовать ildasm http://msdn.microsoft.com/en-US/library/f7dy01k1%28v=vs.80%29.aspx MSIL Disassembler, отредактируйте MSIL и верните его обратно в ilasm.
Насколько практично это решение, конечно, зависит от вас.
Источник: overcoder.net