Abduu Atef Ответов: 1

Win32exception был необработан доступ запрещен - VB.NET


У меня есть проблема с доступом к процессу
Это и есть код
Dim p As Process = Process.GetProcessesByName("Wolfteam.bin")(0)
        For Each moz As System.Diagnostics.ProcessModule In p.Modules
            If moz.FileName.IndexOf("obj") <> -1 Then
                Label1.Text = moz.BaseAddress.ToString
            End If
        Next


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

Я попытался дать привилегию администратора приложения, но выдал ту же ошибку.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Видеть Процесс.Метод GetProcessesByName (System.Диагностика) | Microsoft Docs[^] для получения подробной информации о том, как должно быть указано имя. Вы также можете проверить это, заглянув в Диспетчер задач.


Abduu Atef

Имя процесса правильное, я проверил его в диспетчере задач и был таким же.

Richard MacCutchan

Когда я попробую "explorer.exe" я получаю ошибку, но с помощью только "проводника" это работает. Попробуйте использовать только имя "wolfteam" без расширения ".bin".

Abduu Atef

Я попробовал это сделать, но он выдает ошибку говорит, что [индекс был за пределами массива], что означает, что имя процесса неверно

Richard MacCutchan

Я пробовал использовать несколько различных имен процессов, которые прекрасно работают. Снять подстрочный индекс на первой линии, и множество P как массив. Затем вы можете проверить p.Count, чтобы увидеть, сколько записей процесса возвращается.

Я понятия не имею, что такое "wolfteam.bin", но вы должны быть в состоянии увидеть, сколько процессов он содержит в Диспетчере задач.

Abduu Atef

Длина равна единице, если имя процесса - "Wolfteam.bin"
и равен нулю, когда имя процесса - "Wolfteam"
Это может быть особый случай, wolfteam-это игра, кстати
Проблема заключается в том, что доступ к процессу и его моделям для изменения памяти запрещен.

Richard MacCutchan

Да, я не уверен, что прав администратора достаточно для изменения памяти другого процесса. И даже если бы вы могли, шансы на то, что вы сможете сделать что-то полезное, невелики.

Abduu Atef

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

Richard MacCutchan

Вероятно, чтобы защитить себя от взлома.

Abduu Atef

Как он может это сделать, возможно ли это?

Richard MacCutchan

Извините, понятия не имею. У меня никогда не было никакого интереса к хакерским играм.

Abduu Atef

Я пытался сделать это раньше и успешно работал, но теперь тот же метод не работает, и я не думаю, что игра пытается защитить себя таким образом, потому что тот же метод работал раньше.