Подтвердить что ты не робот

Как открыть DLL файлы, чтобы увидеть, что написано внутри?

Я потерял решение библиотеки классов, могу ли я открыть файл .dll, созданный class-library.

4b9b3361

Ответ 1

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

http://www.jetbrains.com/decompiler/

http://ilspy.net/

Ответ 2

Следуйте инструкциям ниже.
1.Перейти в меню "Пуск".
2.Type Visual Studio Tool.
3. Перейдите в указанную выше папку.
4. Нажмите "Командная строка разработчика для VS 2013" в случае VS 2013 или просто "Командная строка Visual Studio" в случае VS 2010.
5.После ввода командной строки на экран типа ILDASM.EXE нажмите ENTER.
Откроется окно 6.ILDASM. Откройте файл .dll в окно из папки. Или щелкните File- > New.Then Добавить требуемый файл .dll.
7.После последующих шагов появится файл Mainfest и .dll. Дважды щелкните по этим файлам, чтобы увидеть, что он содержит.

Ответ 3

Я думаю, что вы загрузили .NET Reflector и этот плагин FileGenerator http://filegenreflector.codeplex.com/, если вы это сделаете,

  • Откройте Reflector.exe,

    Перейдите в меню "Просмотр" и нажмите "Надстройки",

    В окне надстройки нажмите "Добавить",

    Затем найдите DLL, которую вы загрузили

    FileGenerator.dll(ведьма пришла с плагином FileGenerator),

    Затем закройте окно надстройки.

    Перейдите в файл и нажмите "Открыть" и выберите DLL, которую вы хотите декомпилировать,

    После того, как вы открыли его, он появится в древовидной структуре,

    Перейдите в раздел "Инструменты" и выберите "Создать файлы" ( "Crtl + Shift + G" ),

    выберите каталог вывода и выберите нужные параметры,

    Нажмите "Создать файлы".

Ответить, если успех,

Спасибо и удачи!

или используйте http://ilspy.net/

Ответ 4

Откройте .dll файл с визуальной студией. Или редактор ресурсов.

Ответ 5

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

Самый популярный (и лучший) инструмент - Reflector, но есть и другие декомпиляторы .Net(такие как Dis #). Вы также можете декомпилировать IL, используя ILDASM, который поставляется в комплекте с .Net Framework SDK Tools.

Ответ 6

*. Файлы DLL - это архивные файлы, открытые с помощью winzip/7zip и т.д. Это не означает, что все DLL файлы - это архивы, которые вы можете сохранить что-либо с расширением .dll, однако большинство файлов Windows.dll генерируются, чтобы быть архивами примеров это windows > twain_32.dll, который является архивным файлом, однако twain.dll не является, если вы посмотрите на twain.dll, вы увидите MZŽ в качестве первых трех символов блокнота, который обозначает файл/программу Compiled C или часть программы. В то время как MZ представляется архивом.

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

У меня есть игра здесь game.exe, и она содержит файлы классов Java, а изображение - указатель, управляющий файлом .exe для запуска .bat файла. Очевидно, что ваш .bat файл будет запускать javac-вызов из архива и запускать игру, есть также несколько DLL-архивов, содержащих файлы классов java.

[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO

стандартный значок переадресации здесь .ico - это файл изображения в DLL файле в файле .exe. Таким образом, изображение, увиденное в файле .exe, является логотипом minecraft. Это находится в файле autorun.inf. Второй пример

[discstarter]
    startpage=Autostart\Disk1.html
    uselanguagestartpage=1
    windowcaption=Solid Edge
    licensee=Siemens PLM Software
    productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A
    singleinstance=1
    hidesplashscreen=1
    noscrollbars=0
    showstatusbar=1
    splashscreentime=0
    windowwidth=750
    windowheight=775
    buttondir=Autostart
    toolbarcolor=16777215
    toolbar=goback,goforward,gohome,print,exit
    [autorun]
    open=autostart.exe
    icon=Autostart\ENGINE.ICO

Это файл autorun.inf с твердым краем, содержащийся в файле solidedge.exe. Автозапуск\является каталогом Autostart.dll. open = autostart.exe указывает файл autostart.exe для запуска из исходного архива solidedge.exe. Ниже приведен пример программы с использованием DLL файлов (динамической библиотеки ссылок) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.

Он также показывает, как они создаются. Как вы можете видеть, содержимое DLL файла вызывается exe файлом, как я ранее объяснял, также есть учебник здесь http://msdn.microsoft.com/en-us/library/ms235636.aspx и как я сказал, что до того, как 7zip или winzip откроет динамическую библиотеку ссылок в качестве архива, если у вас есть DLL файл. Если содержимое динамической библиотеки ссылок было скомпилировано, очевидно, вам нужна программа, которая может читать файл.

Однако, поскольку файлы .dll по определению являются только файлами архивной библиотеки, сама dll должна быть читаемой, а не скомпилированным C, С# файлом и т.д. Файлы в основном .dll - это архивы, которые должны быть, когда DLL файл создается в visual studio dll создается, и вся информация, хранящаяся в DLL файле, зашифровывается. В основном это шифрование обрабатывается самой визуальной студией и обычно не редактируется вручную. Когда вы читаете содержимое файла DLL как .exe, содержимое автоматически расшифровывается. Теперь, когда мы говорим о компиляции программы, мы меняем содержимое в байт-код, который машина легко интерпретирует.

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