Как посмотреть содержимое dll

Обновлено: 07.07.2024

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

выполните следующие действия..

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

перейти к просмотру и нажмите надстройки,

в окне надстройки нажмите кнопку Добавить.

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

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

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

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

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

перейдите в меню Сервис и нажмите Создать файлы (Crtl+Shift+G),

или

открыть .dll файл с visual studio. Или редактор ресурсов.

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

из Telerik просто декомпилировать-это лучшее, что я использовал. Это бесплатно как только вы зарегистрируетесь с электронной почтой.

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

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

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

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

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

Не пинайте если вопрос сильно не корректен,но собсвенно,как узнать какие функции можно использовать из dll?Вот есть у меня например некая программка,у нее есть dll от автора.Я например точно знаю откуда то,что там есть нужный мне функционал,но не знаю,что это,и как его использовать.Ну или точнее.Допустим стандартная библиотека C stdio.h это не .h а .so ну или .dll.Допустим я знаю что в ней есть функция вывод в в stdout.но что это за функция(printf) я не знаю.Как мне узнать что есть у нашего воображаемого stdio.so/.dll функция printf.Я сейчас не говорю о том как потом использовать ее,хотя и такой информации был бы рад,только начал осваивать работу с dll.Мне понятно что сатндартные dll например user32, kernel32 описаны на MSDN.Но что делать в случае с неизвесными от Васи Пупкина.

15432

Открываю IDA и смотрю что за функции торчат наружу, какие параметры принимают и что делают))

То есть если,библиотека совсем неизвестная,от Васи Пупкина,то только реверс.Если изввестная то ищем доки?

15432

Dokinacap: Не только реверс. Это мне так удобнее. Уверен, существуют и другие программы "посмотреть таблицу экспорта". Нормальные либы поставляются с .h заголовочными файлами с описанием доступных функций

15432

teke_teke

kloppspb

teke teke: там с идой никак. Но и нафиг не нужно. Под виндами зльфы читает вроде, но см. пункт 1 :)

15432

ololopishpishrealne

легкая артиллерия - нпрмр DependencyWalker
тяжелая артиллерия - нпрмр gdb

У меня есть файл DLL. Как я могу просмотреть функции в этой DLL?

Для нативного кода, вероятно, лучше всего использовать Dependency Walker . Также можно использовать утилиту командной строки dumpbin , поставляемую с Visual Studio.

В более новых версиях VS попробуйте DumpBin в качестве внешнего инструмента .

Используйте бесплатную программу просмотра экспорта DLL , она очень проста в использовании.

@sumit можно конкретнее? эти инструменты работают у меня на протяжении многих лет. На самом деле инструмент работает красиво, просто и понятно, именно то, что мне нужно. Это отличный инструмент для создания списка методов / функций, но он не показывает параметры методов (или их типы). Очень здорово иметь что-то маленькое и компактное, а не какой-то раздутый продукт, как обычно бывает с официальными продуктами MS.

Вы можете попробовать браузер объектов в Visual Studio.

обозреватель объектов перемещен в View . И да, не работает (зачем, это майкрософт) @Kimmax Да, но user32.dll - это собственная Windows DLL, а не COM-сервер. Только COM-серверы (например, COM-библиотеки, элементы управления ActiveX, * .ocx . ) могут иметь библиотеки типов, если они изначально были скомпилированы. Для собственных (= не COM-объектов) DLL могут работать некоторые другие инструменты, упомянутые здесь (dumpbin и др.). То есть, если DLL экспортирует функции по имени, а не только по порядковому номеру.
  • dumpbin /IMPORTS <path-to-file> должен предоставить функцию, импортированную в эту DLL.
  • dumpbin /EXPORTS <path-to-file> должен предоставлять функции, которые он экспортирует.

Используйте dotPeek от JetBrains.

Поскольку ildasm является продуктом Microsoft и устанавливается на ПК по умолчанию, если у вас установлена ​​Visual Studio. Я считаю, что это лучший вариант. Он также имеет пользовательский интерфейс, поэтому вам не нужно использовать командную строку. Спасибо Его можно найти: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ <VERSION> \ bin

Не сообщая нам, на каком языке эта dll / сборка, мы можем только догадываться.

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

Затем дважды щелкните DLL в папке ссылок, и вы увидите, какие функции она выполняет в окне OBJECT EXPLORER.

Далее идем View -> Object Browser или нажимаем F2. В левом верхнем углу выбираем из выпадающего списка нашу dll и смотрим ее содержимое.

Как открыть исходный код DLL?

Нажмите «Пуск» –> «Выполнить» (или нажмите Win + R) и введите cmd . Перейдите в каталог с новым DLL-файлом. В Windows 7 или более новой версии этой системы откройте папку, содержащую новый DLL-файл, зажмите Shift, щелкните правой кнопкой мыши в папке и в контекстном меню выберите «Открыть окно команд».

Как запустить файл DLL?

Кликните правой кнопкой мыши по DLL, которую нужно зарегистрировать и выберите пункт меню «Открыть с помощью». Нажмите «Обзор» и найдите файл regsvr32.exe в папке Windows/System32 или Windows/SysWow64, откройте DLL с помощью него.

Как открыть файл DLL в Windows 10?

Поэтому, чтобы их открыть на том же windows10 понадобится соответствующее ПО от МС — Visual Studio или VisualFoxPro. Также «длл» должен открываться программой, использующей его библиотеку.

Как узнать какие функции есть в dll?

Как просмотреть функции DLL?

Чем открыть DLL онлайн?

Как, чем открыть файл .dll?

Как открыть DLL файлы для изменения?

Открытие DLL-файлов для редактирования

  1. Способ 1: Resource Hacker.
  2. Способ 2: Hex Workshop.
  3. Способ 3: Доступная среда разработки
  4. Способ 4: Sublime Text.

Где находятся все dll файлы?

Файл DLL – компонент динамически подключаемой библиотеки, чьи элементы используют практически все программы. Библиотека DLL файлов расположена в корневой папке системы.

Где находятся dll файлы в Windows 10?

Эти файлы должны находиться в папке C:windowssystem32, это и есть ответ на вопрос Куда кидать DLL. Как попасть в эту папку? Клацаем мышкой на «Мой компьютер», заходим в него, там будет список наших локальных дисков.

Как отменить регистрацию DLL?

Как открыть библиотеку в Windows 10?

В Windows 10 тоже имеется Библиотека, но по умолчанию она скрыта. Чтобы ее отобразить, на ленте Проводника следует переключиться на вкладку «Вид», нажать на иконку «Навигация» и выбрать в меню «Показать библиотеки». В панели переходов Проводника отображается четыре папки библиотеки, а вообще их больше.

Как открыть файл с расширением EXE?

В Windows Exe объект открыть можно с помощью стандартного установщика или утилиты 7Zip. Для запуска файла достаточно дважды кликнуть по нему мышкой или запустить объект через меню архиватора. Для запуска в MacOS следует установить эмулятор ОС Windows и в нем открыть файл Exe.

Как редактировать файл с расширением dll?

Часть 2 из 2: Как отредактировать DLL-файл с помощью программы Hex Editor

Читайте также: