Почему при какой-то неправильной функции в чите происходит именно краш

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
24 Июл 2018
Сообщения
721
Реакции
78
А не что-либо другое? Какой смысл вообще в краше?
 
ну иногда не краш, а просто функция не работает

крашит потому что ты игру ломаешь своей не правильной функцией, вот она тебя и выкидывает а ибо нехер
 
  • Мне нравится
Реакции: Tan
ну иногда не краш, а просто функция не работает

крашит потому что ты игру ломаешь своей не правильной функцией, вот она тебя и выкидывает а ибо нехер
ну то что игру ломаю понятно, но почему и как именно это происходит, ну тоесть почему нельзя было сделать чтобы она просто не работала, почему именно краш
 
ну то что игру ломаю понятно, но почему и как именно это происходит, ну тоесть почему нельзя было сделать чтобы она просто не работала, почему именно краш
потому что сука исключение???????????????????????????????????????
 
ну то что игру ломаю понятно, но почему и как именно это происходит, ну тоесть почему нельзя было сделать чтобы она просто не работала, почему именно краш
я короче как понял ты что то добавил и из-за этого теперь твой чит крашит по кд?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну то что игру ломаю понятно, но почему и как именно это происходит, ну тоесть почему нельзя было сделать чтобы она просто не работала, почему именно краш
наверное потому что ты что-то изменяешь в памяти игры и ошибки вызывают краши.
 
  • Мне нравится
Реакции: Tan
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну то что игру ломаю понятно, но почему и как именно это происходит, ну тоесть почему нельзя было сделать чтобы она просто не работала, почему именно краш
Потому что ты не пофиксил его, если ты получил краш из-за nullptr переменной, тебе нужно сделать переменную (if (переменная != nullptr) или if (!переменная) return) тем самым ты отключаешь ее и она не работает
 
Посоветую одно компил в дебаг моде и инджекти тогда увидишь ошибки :D
 
может ты не обновил индексы или оффсеты
 
Какой смысл вообще в краше
Смысл в том, что происходит событие, которое процессор не знает как обработать, тогда он вызывает исключение, краш это лишь следствие необработанного исключения..
Их типов очень много, они не обязательно фатальные, есть и информационные, самые частые из фатальных:
1) ошибки памяти, когда читаешь/пишешь память которая не помечена как читаемая/записываемая, либо по такому адресу вообще не выделена память (сюда входят и нулевые указатели).
2) ошибки выполнения, когда память помечена как неисполняемая, либо процессор распознает из байт привелигированную инструкцию.
Так или иначе зачастую краши будут вызваны этими причинами, например в твоем вопросе, допустим ты вызываешь функцию по неправильному адресу, тогда если по указанному адресу нет исполняемой памяти, будет исключение, или она есть, но контекст не подходит для их исполнения, рано или поздно их исполнение приведет к обращению к какой либо несуществующей памяти, за этим последует краш.
Кстати если есть необработанное исключение в процессе, то завершится только он, но если такое произойдет в ядре то будет всемизвестный синий экран смерти.
 
Назад
Сверху Снизу