Импорт функций из DLL - C# (235467)

Узнай цену своей работы

Формулировка задачи:

В общем, решил я попрактиковаться в анализе программ, в ходе возникла проблема. В решетке особо не шарю, только на уровне "О! Это же как в С++, наверное означает тоже самое". Так вот, программа импортирует несколько процедур из динамически подключаемой библиотеки:
    [DllImport("SysCPP_DLL.dll")]
    private static string jaja();
 
    [DllImport("SysCPP_DLL.dll")]
    private static string smilewind();
 
    [DllImport("SysCPP_DLL.dll")]
    private static string medok();
Я пробовал вызывать данные функции из своей программы, но ничего не получилось: вылезло исключение DllNotFoundExeption. Как можно вызвать функции? P.S. После переваривания проги дизассемблером, обнаружилось, что все функции(за исключением 1) возвращают некие константы. 1 функция же содержит в себе некий алгоритм, эту фонкцию мне и нужно вызвать\выцепить.

Решение задачи: «Импорт функций из DLL»

textual
Листинг программы
const string path = "SysCPP_DLL.dll";
 
[DllImport(path)]
static extern string jaja();
 
[DllImport(path)]
static extern string smilewind();
 
[DllImport(path)]
static extern string medok();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5