Как я обнаруживаю DLLs, требуемый приложением?

Вы можете рассмотреть возможность использования AWS Database Migration Service .

Он может читать из Oracle и записывать в DynamoDB.

7
задан Daniel Rikowski 15 January 2016 в 10:21
поделиться

6 ответов

Кажется, что Зависимость сам исходный код Walker была дана Microsoft через MSJ. Посмотрите на Ре: [ВЫРЫТЫЙ]: Зависимость Walker.

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

Проверьте Обновления Исходного кода MSJ: Так как у меня нет времени, я не проверил, содержит ли оно исходный код или только EXE foæes.

2
ответ дан 6 December 2019 в 08:46
поделиться

Следующие команды выводят прямые зависимости some.exe:

dumpbin /imports some.exe

Это работает над DLLs также.

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

Если необходимо знать, что все DLLs, используемые под управлением программой, используют ProcessExplorer.

8
ответ дан 6 December 2019 в 08:46
поделиться

findstr-i .dll exe.exe | больше | findstr-i .dll | больше

rem :)

6
ответ дан 6 December 2019 в 08:46
поделиться

Увеличьте приложение, с Проводником Процесса, уже работающим, и установите для фильтрации для приложений .exe имени.

Нет никакого способа обнаружить все зависимости COM, которые исполняемый файл имеет, не выполняя его.

3
ответ дан 6 December 2019 в 08:46
поделиться

Вероятно, необходимо обойти файловую структуру исполняемого файла для разработки этого программно. Поэтому что-то как 'программа' Дампа PE это упоминается здесь: http://msdn.microsoft.com/en-gb/magazine/cc301808.aspx был бы хорошей начальной точкой. Фактический код, в котором Вы нуждаетесь, может быть найден здесь: http://www.wheaty.net/downloads.htm

1
ответ дан 6 December 2019 в 08:46
поделиться

Пользователь @blue... уклоненный к Зависимости Walker. При использовании Зависимости Walker после открытия файла Вы видите основные требования, которые используются. Только, когда выполнение программы и осуществление всех ее функций могут Вы находить все динамично загруженные DLLs.

Иногда лучшая вещь сделать, если Вы банка, спрашивает разработчика, какие DLLs требуются. Приложение может только загрузить некоторый DLLs, когда абсолютно необходимый. например, Загрузка faultrep.dll, для пользовательского Windows Error Reporting, когда это собирается отказать.

1
ответ дан 6 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: