Как мне декомпилировать .dll файл без .net reflector, я им не пользуюсь, потому что он не работает.
Может кто-нибудь подскажет какие-нибудь программы?
решение1
Я думаю, вы скачали .NET Reflector и этоПлагин FileGenerator, Если вы это сделаете,
- Откройте Reflector.exe,
- Перейдите в раздел «Вид» и нажмите «Надстройки».
- В окне «Надстройки» нажмите «Добавить...»,
- Затем найдите загруженный вами dll FileGenerator.dll (который поставляется вместе с плагином FileGenerator),
- Затем закройте окно «Надстройки».
- Перейдите в меню Файл, нажмите Открыть и выберите DLL-файл, который вы хотите декомпилировать.
- После того, как вы его откроете, он появится в древовидной структуре,
- Перейдите в меню «Инструменты» и нажмите «Создать файлы» (Ctrl+Shift+G).
- выберите выходной каталог и выберите соответствующие настройки по вашему желанию,
- Нажмите «Сгенерировать файлы».
решение2
Вы можете попробовать Ilspy decompiler для .net executables. Насколько я помню, он дал мне довольно хороший вывод.
Для этого вы можете использовать Playonlinux — стороннюю оболочку Wine:
- Загрузите и установите Playonlinux и winbind с помощью
apt-get install playonlinux winbind
. Загрузите двоичные файлы Ilspy с ilspy.net. - Запустить Playonlinux. Установить не указанную программу. При установке отметить галочкой опции установить библиотеки dotnet 4.0.
- Когда откроется диалоговое окно выбора установочного файла для запуска, нажмите «Отмена».
- Перейдите в Options. В конфигурации Playonlinux выберите слева ваш виртуальный привод, который вы создали на шаге 2.
- Выберите вкладку «Разное» в верхней части окна, затем «Открыть каталог виртуального диска».
- Откроется диспетчер файлов Ubuntu. Откройте каталог drive_c. Создайте новый каталог в каталоге drive_c и извлеките туда двоичные файлы Ilspy.
- Перейдите в окно конфигурации Playonlinux и выберите вкладку General. Нажмите Make a new shortcut from this virtual drive. В диалоговом окне выберите Ilspy.exe.
- Запустите только что созданный ярлык.