Подключитесь к старой программе VB6 с помощью C # - PullRequest
1 голос
/ 26 января 2012

Есть ли способ подключиться к старой программе VB6 с использованием C # и изменить ее интерфейс? Кроме того, может быть, даже изменить некоторые его функции? Я бы не знал, что делать в первую очередь, но я знаю, что вы можете делать такие вещи, вставляя DLL в программы. Мне просто нужно сделать это в C #.

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Если у вас нет исходного кода, я бы сказал, что все довольно сложно. Вы можете взглянуть на эту книгу: Программирование на Python Gray Hat для хакеров и реверс-инженеров .

Я бы предложил Python из-за множества хороших проектов с открытым исходным кодом и материалов по этой теме. Это будет не так просто, как просто написать C # и элегантно вписаться в VB-код. Удачи.

0 голосов
/ 26 января 2012

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

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

Проверьте ссылку - она ​​включает исходный код и некоторые изображения затронутых изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...