VisualBasic- ошибка "WriteInteger не объявлен"

WriteInteger("RobloxPlayerBeta", &H1101AA38, -2)

Я не часто использую VisualBasic, но я хочу изменить значение на адрес процесса.

Я надеялся, что строка кода перейдет к процессу RobloxPlayerBeta, перейдет по адресу 1101AA38, а затем установит для него значение -2. НО, visual studio говорит: "WriteInteger не объявлен"

Я получил WriteInteger из видео и изменил материал в скобках, чтобы он мне нужен. Я не совсем уверен, что я должен делать. Помоги мне, пожалуйста?

2 ответа

Это не Visual Basic. Это, вероятно, PureBasic (см. Здесь). Ближайшим эквивалентом в Visual Basic является System.IO.BinaryWriter. Пример взят из документов MSDN.

Dim stream As New FileStream("RobloxPlayerBeta", FileMode.OpenOrCreate)
Dim writer As New System.IO.BinaryWriter(stream)
Dim i As Integer = -2
Dim offset As Integer = &H1101AA38
stream.Seek(offset, SeekOrigin.Begin)
writer.Write(i)

Использование WriteProcessMemory проверьте URL https://msdn.microsoft.com/en-us/library/windows/desktop/ms681674%28v=vs.85%29.aspx

Другие вопросы по тегам