Как пользоваться дебагером в VS

Статус
В этой теме нельзя размещать новые ответы.
push me to the edge
Олдфаг
Статус
Оффлайн
Регистрация
22 Мар 2017
Сообщения
2,253
Реакции[?]
1,204
Поинты[?]
1K
Начнём! Компилим наш проект в дебаге, запускаем csgo и в VS находим кнопку "Откладка" Тыкаем 1 раз после чего выбираем подключится к процессу, подключаемся к процессу csgo.exe. Дальше берем любой рабочий инжектор и инжектим dll которая скомпилена в дебаге! После чего ждём примерно минуту( Инжект в дебаге проходит намного дольше обычного) После того как всё заинжектится вас перекинет сюда
Пожалуйста, авторизуйтесь для просмотра ссылки.
нажимаем продолжить ( с верху) пока эта ошибка не скипнется. Всё готово! Теперь у вас есть дебагер и с помощью него можно фиксить краши ( то бишь он сам находит из за чего крашит или иные проблемы)
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Про брейкпоинты и т.д. напиши.
 
Участник
Статус
Оффлайн
Регистрация
25 Апр 2017
Сообщения
502
Реакции[?]
156
Поинты[?]
0
Есть читы которые не компиляться в дебаге и вызывают 1337 ошибок,что делать тогда?)
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
991
Реакции[?]
1,209
Поинты[?]
3K
Участник
Статус
Оффлайн
Регистрация
25 Апр 2017
Сообщения
502
Реакции[?]
156
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
6 Май 2016
Сообщения
45
Реакции[?]
17
Поинты[?]
4K
почему бы не юзать вместо IsBadCodePtr вот это.
Код:
if(IS_INTRESOURCE( ( FARPROC )pdwVMT[ dwIndex ] ) )
            {
                break;
            }
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
991
Реакции[?]
1,209
Поинты[?]
3K
почему бы не юзать вместо IsBadCodePtr вот это.
Код:
if(IS_INTRESOURCE( ( FARPROC )pdwVMT[ dwIndex ] ) )
            {
                break;
            }
может потому что назначение данного макроса совсем в другом?
Я бы так написал:
Код:
inline bool IsValid(void* p) { return (p >= (void*)0x10000) && (p < (void*)0xFFF00000) && p != nullptr; }

tpl64  GetVFuncCount(tpl64** pVtbl)
{
   int Count = 0;
   for (; ; Count++)
   {
     if (!IsValid(pVtbl[Count]))
       break;
   }
   return Count;
}
 
Забаненный
Статус
Оффлайн
Регистрация
12 Янв 2017
Сообщения
26
Реакции[?]
1
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
pomogi, ne rabotaet, ya vse kak ti prosil sdelal, a ono posle injecta nichego ne pokazivaet, i posle krasha prosto pishet vot eto
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Начинающий
Статус
Оффлайн
Регистрация
15 Май 2018
Сообщения
48
Реакции[?]
4
Поинты[?]
0
Забаненный
Статус
Оффлайн
Регистрация
25 Дек 2017
Сообщения
102
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у меня нихуя не выходит. после ижекта захожу в игру - чёрный экран, а винда в п*зду умирает, приходится кнопкой комп перезагружать. шо за хуйня не подскажете? без vs всё нормально инжектится. инжектор cobra injector, от крайслера
 
Забаненный
Статус
Оффлайн
Регистрация
25 Дек 2017
Сообщения
102
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
25 Дек 2017
Сообщения
102
Реакции[?]
10
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу