183 / 179 / 37
Регистрация: 12.12.2012
Сообщений: 1,692
|
|
1 | |
Какая необходима книга ?25.03.2013, 01:33. Просмотров 502. Ответов 3
Метки нет Все метки)
(
Здравствуйте. Есть игра,в которую можно подключать свою библиотеку. Я бы хотел узнать,какую книгу можно почитать,где рассказывалось бы,как с помощью своего модуля отлавливать функции с других библиотек моей игры ? То есть я хочу с помощью своего модуля допустим заблокировать какую либо функции в движке игры,или вызвать её принудительно когда мне это надо и т.д. и т.п.
Я знаю,что допустим необходимы базовые знания ассамблера,дабы составить сигнатуру необходимой мне функции,но в большей степени С++,но я прочел уже 3 книги базы С++ и теперь мне бы хотелось занятся чем-то более серьезным и интересным,но я не знаю,что нужно после базы и темболее,что нужно мне в этой ситуации для прочтения.
0
|
|
25.03.2013, 01:33 | |
Какая книга Страуструпа Какая книга по С++ самая понятная Подскажите какая книга лучше для новичка
|
|
7 / 5 / 5
Регистрация: 24.03.2013
Сообщений: 40
|
|
25.03.2013, 03:53 | 2 |
pEntity, здравствуй) вопрос состоит в том как подключать свою библиотеку к игре(наверно все таки идет речь о движке игры)? или же чем занятся серьезным? если любите игры займитесь opengl, а точнее попробуйте создать хотя бы простую сцену и постепенно её усложнять путем внесения управления, динамики камеры, напишите парочку шейдеров) поверьте это вроде бы уже не начальный этап, но и интересно)
Добавлено через 42 секунды больше не матюгайтесь так))
0
|
Don't worry, be happy
|
|
25.03.2013, 08:16 | 3 |
1
|
183 / 179 / 37
Регистрация: 12.12.2012
Сообщений: 1,692
|
||||||
25.03.2013, 18:15 [ТС] | 4 | |||||
Спасибо. VAJI,я вам почему-то спасибку тыкнуть не могу
![]() Вот допустим код,который я компилирую в dll,подключаю к игре и ловлю функцию с движка игры:
Где short pattern[] = {0x8B, 0x4C, -1, -1, 0x8D, 0x44, -1, -1, 0x50, 0x51, 0x68, -1, -1, -1, -1, 0xE8, -1, -1, -1, -1, 0x68, -1, -1, -1, -1, 0x68, -1, -1, -1, -1, 0x6A, 0x05, 0xFF, -1, -1, -1 , -1, -1, 0x83, 0xC4, -1}; Сигнатура её функции определенной,которую я нашел с помощью IDA и составил сигнатуру,для её хука. Далее вызываю эту функцуию в void checkExploit(int * client_t) Где я уже над ней работаю. Могу вызвать когда мне вздумается эту функцию undoPatch(); p(client_t); makePatch(); Вобще был баг в этой игрушке,вот надо было фиксить. Но этот код писал мой друг,я его в целом понимаю. Но все равно это немного сложней уже,вот хотелось бы по больше набрать знаний,чтоб так же с этим работать. Допустим с помощью этого кода,участок кода с движка (swds.dll) этот код уже не может отловить,он только для самих функций.
0
|
25.03.2013, 18:15 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Какая книга по программированию обьясняет все с математикой и подробно излагает все темы?По программированию? Необходима книга с практическими заданиями для студентов по QBasic. Какая формула необходима? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |