RUST Как пофиксить краш(Гайд)

  • Автор темы Автор темы afamos1
  • Дата начала Дата начала
после того как поймал краш, у меня только вот это есть в визуалке
1684155914801.png
 
Приветствую вас дорогие пастеры пиратки!
Сегодня я расскажу вам как пофиксить любой краш если визуалка вам ничего не показывает.
Для этого вам понадобится:
IDA Pro
Мозг

Приступим.
Для начала вам нужно скомпилить вашу пасту в "Debug" версии.
Переходим в свойства проекта
Посмотреть вложение 232096
Далее идем в C/C++ -> общие -> Формат отладочной информации и ставим это:
Посмотреть вложение 232097
Затем идем в Компоновщик -> Отладка и делаем как на скрине
Посмотреть вложение 232098
Готово.
Открываем раст, аттачимся дебаггером визуалки к нему.
Открываем свою дллку в IDA Pro и в данном окошке нажимаем "Yes"
Пожалуйста, авторизуйтесь для просмотра ссылки.
Далее идете крашится.
После того как словили краш и визуалка не понимает почему жмем сюда
Пожалуйста, авторизуйтесь для просмотра ссылки.
Тут мы видим следующие байты:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Нам нужно скопировать вот эти:
Пожалуйста, авторизуйтесь для просмотра ссылки.
(48 85 C0 74 22 48 8B 40 30)
Далее идем в IDA Pro где загружена ваша дллка с пдбшкой
Жмем на клавиатуре ALT+B и вставляем туда наши скопированные байты
Пожалуйста, авторизуйтесь для просмотра ссылки.
Жмем OK.
И получаем точное место где у вас крашнуло:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Нажимаем на 1 функцию и благодаря PDB файлу видим какая тварь у вас крашит.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Идем в визуалку и смотрим что это такое:
В моем случае это херовый оффсет для хука
Пожалуйста, авторизуйтесь для просмотра ссылки.

Ну и фиксите свою пасту.

Удачи!

(Это первый мой гайд не бейте сильно по башке пжпжпжп)
О, гайды от афамоса подъехали.
 
Назад
Сверху Снизу