seilormoon Опубликовано 7 ноября, 2018 Поделиться Опубликовано 7 ноября, 2018 Как мне найти либо функцию которая отвечает за дисконнект, либо программным путём отправить в консоль строку disconnect? Любая информация приветствуется, ссылки на статьи или видео касательно данных манипуляций! Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 7 ноября, 2018 Поделиться Опубликовано 7 ноября, 2018 1. Находишь CEngineClient::ExecuteClientCmd функцию в engine.dll(108 индекс по таблице CEngineClient для CSGO) 2. Создаешь сигнатуру на эту функцию, чтобы получить её адрес 3. Описываешь прототип функции (берешь в Source SDK на гитхабе) 4. Присваиваешь адрес функции её прототипу 5. Вызываешь с помощью удаленного потока функцию, передавая адрес в который ты записал команду необходимую для выполнения. (в твоем случае "disconnect") p.s на форуме рассматривалась подобная тема, советую воспользоваться поиском по форуму. Ссылка на комментарий Поделиться на другие сайты Поделиться
seilormoon Опубликовано 8 ноября, 2018 Автор Поделиться Опубликовано 8 ноября, 2018 Хотелось бы конечно увидеть ссылочки на видео или текстовой материал, а то я в этом полный чайник ... но стараюсь гуглить всё что написано выше! Ссылка на комментарий Поделиться на другие сайты Поделиться
seilormoon Опубликовано 8 ноября, 2018 Автор Поделиться Опубликовано 8 ноября, 2018 там только engine2.dll и если я всё сделал правильно, то там нет CEngineClient::ExecuteClientCmd Мои действия, открыл IDA pro, предложила выбрать файл, я открыл engine2.dll Далее открыл плагин Class Informer и начал искать ... CEngineClient и ExecuteClientCmd не нашло Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 8 ноября, 2018 Поделиться Опубликовано 8 ноября, 2018 Хотелось бы увидеть тему, оформленную по правилам. Закрыто. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения