Вопрос C# ошибка System.IndexOutOfRangeException: "Index was outside the bounds of the array."


DXZALEET

Пользователь
Форумчанин
Регистрация
20.10.2023
Сообщения
5
Начал изучать программирование и решил написать свой первый код по гайду с ютуба. Переписал все так же как у человека в ролике, но у меня почему то не работает программа.

Ошибка:

Ошибка:
System.IndexOutOfRangeException
  HResult=0x80131508
  Сообщение = Index was outside the bounds of the array.
  Источник = swed64
  Трассировка стека:
   в Swed64.Swed.SetProcess(String procName)
   в Swed64.Swed..ctor(String procName)
   в Program.<Main>$(String[] args) в C:\Users\user\Desktop\Учу C#\Чит\Chaet\Program.cs:строка 3

Код:


Код:
using Swed64;

Swed swed = new Swed("Plants vs. Zombies");

var moduleBase = swed.GetModuleBase("popcapgame1.exe");

while (true)
{
    var goldJbj = swed.ReadPointer(moduleBase, 0x00111E88, 0x78, 0x4);
    int gold = swed.ReadInt(goldJbj, 0x5578);

    Console.WriteLine(goldJbj);
}

Ролик с которого переписывал код:
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 089
Репутация
8 211
По этому куску кода мало что можно сказать...

Нужно разбираться с библиотекой swed, я видео не смотрел, но как понял что-то связанное с читами.

Поэтому нужно проверить адреса, пути и т.д.

По ошибки, произошло переполнение буфера, т.е. ты выделил массив и пытаешься записать за границы этого массива.

в Program.<Main>$(String[] args) в C:\Users\user\Desktop\Учу C#\Чит\Chaet\Program.cs:строка 3
 
Верх Низ