Member 13229306 Ответов: 1

Пример Visual basic для запуска exe в памяти без его извлечения


Как и в вопросе все что мне нужно это пример кода который запускает файл в памяти в visual basic без извлечения его в HD так что я защищаю свой исходный контент

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

Imports System, Microsoft.VisualBasic.CompilerServices

Dim ok As Object = LateBinding.LateGet(New AppDomainManager().EntryAssembly, Nothing, load, New Object() {this is some byte which is my file}, Nothing, Nothing)
Dim method As RuntimeMethodHandle = LateBinding.LateGet(ok.EntryPoint, Nothing, "MethodHandle", Nothing, Nothing, Nothing)
Dim Go As Object = Reflection.Emit.MethodBuilder.GetMethodFromHandle(method)
LateBinding.LateCall(Go, Go.GetType, invoke, New Object() {(0 + 0 + 0 + 0), Nothing}, Nothing, Nothing)


но я понимаю это erorr
Public member '' on type 'Assembly' not found.
что я считаю, что проблема в части "app-domain manager. entry"

Richard MacCutchan

Ответ такой же как и на предыдущую версию этого вопроса которую вы удалили: Код Visual basic erorr[^].

1 Ответов

Рейтинг:
0

Member 13229306

Итак, как я могу исправить код, чтобы он работал

Richard MacCutchan

Извините, понятия не имею. Поскольку этот класс не поддерживается в пользовательском коде, вам придется выяснить это самостоятельно.