mariazingzing Ответов: 1

Проблема Dllimport для неуправляемой библиотеки DLL


Привет эксперты

Я знаю, что могу использовать DllImport для неуправляемых библиотек DLL

[DllImport("SomeFile.dll", EntryPoint="SomeFunction", SetLastError=true)]


Но у меня есть DLL-файл, который я не знаю, это имена функций.

Есть ли какой-нибудь способ найти функции неуправляемого DLL-файла? как итерация или что-то в этом роде? и как?

Что я уже пробовал:

Я погуглил этот вопрос и до сих пор не нашел ничего полезного.

1 Ответов

Рейтинг:
11

Richard MacCutchan

Вы можете найти имена с помощью одного из многочисленных инструментов, доступных в интернете, таких как Уокер зависимостей (depends.exe) домашняя страница[^Однако вы, скорее всего, обнаружите, что вам нужно больше информации, чтобы использовать эти функции.


Sergey Alexandrovich Kryukov

5ед. Неизвестные сигнатуры этих функций все равно будут представлять проблему; искажение имен, если оно было использовано, может дать некоторую помощь, но не во всех случаях. Итак, вы правы насчет "вам нужно больше информации".
—СА

Richard MacCutchan

Разве не это я сказал в своем ответе?

Sergey Alexandrovich Kryukov

Дайте-ка подумать... Почти. Вы не сказали, что это за "Дополнительная информация", но я согласен, если вы скажете, что это довольно очевидно. Было ли мое слово "но" неправильным? Ну что ж, я его уберу.
—СА