Недавно я написал быстрое приложение для VB.NET, которое внедряет DLL в работающий процесс.Чтобы проверить это, я создавал свой собственный проект библиотеки классов vb.net, который просто порождает окно сообщения «Hello World» в надежде, что оно появится в целевом процессе после того, как я внедрил свой HelloWorld.DLL.
Моя проблемаявляется то, что окно сообщения никогда не появляется после того, как я внедряю HelloWorld.DLL.Я уверен, что причина этого в том, что, как только мой HelloWorld.DLL введен (так как это VB.NET DLL), он не имеет DllMain и, следовательно, не знает, что выполнить, и ничего не происходит.
Нужно ли мне делать инъекцию DLL в C ++, чтобы он имел DllMain?Есть ли что-нибудь, что я могу сделать, чтобы обойти?Или я совершенно не прав во всем.
Любое понимание будет с благодарностью.Спасибо.