• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Интеграция форточной программы на C++ в C#

  • Автор темы WildDuck
  • Дата начала
W

WildDuck

Добрый день, есть небольшая программка на C++ (одна форточка) исходного кода нет...
возможно ли ее полностью разместить на форме в программе на C#, интересую любые способы и вообще возможно ли это?
 
W

WildDuck

Программка которую необходимо внедрить написана на С++(.NET) и использует COM библиотеку..

1) Пытался её декомпилировать (с помощью ILDASM), но декомпилировалось не все, некоторые участки кода недекомпилируются с помощью ILDASM... с помощью .Net Reflecеor теже результаты :eek:

2) Пытался подключить ее как сборку, тоже возникли проблемы

Код:
			Assembly assembly = Assembly.LoadFrom(@"D:\stat\statinfo.exe");	// Все нормально
Type loadedType = assembly.GetType("Client.Form1");					 // Все нормально
Оbject o = Activator.CreateInstance(loadedType);							 // А вот здесь программа просто молча закрывается не выдавая не каких исключений

3) Если подключать сборку средствами VS то после следующего кода

Код:
Client.Form1 f = new Client.Form1();

выходит исключение

Код:
Could not load file or assembly 'Client, Version=1.0.3221.39415, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Не удается найти указанный файл.

4) Осталось только попробовать позиционировать ее с помощью API на фоне необходимого окна в моей проге, не знаю получится ли..

можете что нибудь посоветовать?..
 
E

etc

Если там сом, то гдето у вас не хватает такогоже указания.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!