[gamehacking] D3D9 hook - Часть 1

preview_player
Показать описание

Вкратце рассказываю немного теории, без которой, на мой взгляд, понять алгоритм работы программы, рисующей менюшку будет трудновато. Сам код будет уже в следующем уроке. Ну и, как известно:

Рекомендации по теме
Комментарии
Автор

Огромное спасибо что выложил новый урок по D3D в своём блоге! Очень рад, что ты вернулся!))

muutalol
Автор

У девайса есть таблица функций библиотеки, так что получается дополнительная функция между девайсом и библиотекой. Т.е. device - hPresent - Present (которая уже лежит в d3d9.dll), вместо device - Present (которая лежит там же).

mremizov
Автор

Огромное спасибо тому, что есть такой замечательный человек! Я если честно полный нуб в программировании, но благодаря тебе я начинаю разбираться во всем этом ;)
Спасибо)

FixerHack
Автор

Никак нет. В таблице виртуальных функций оригинальную Present() мы наменили на hPresent(). В итоге игра хочет вызывать Present(), вместо этого вызывается hPresent(), которая в конце своей работы (после рисования меню) вызывает оригинальную Present(). Это что-то типа удлиннителя для утюга, когда провод не дотягивается - между розеткой и утюгом ещё один провод.

mremizov
Автор

Ребята, не надо материться, следующая часть уже лежит в блоге, т.к. видео сейчас записать не могу.

mremizov
Автор

Болел и заработался весь. Урок будет на днях, нашёл время для него.

mremizov
Автор

Не совсем, я заменяю адрес в таблице, т.е. если игра хочет обратиться к Present, то попадает сначала в hPresent, а уже оттуда вызывается оригинальная Present. Т.е. с точки зрения игры это выглядит не как game - Present, а как game - hPresent - Present.

mremizov
Автор

Все доходчиво и понятно. Даже вопросов нет)

Лазизбек
Автор

Саша, ну жто уже через чур, много просишь!

Fedja
Автор

Привет! Увы, warsow является сетевой игрой, а взломом сетевых игр я не занимаюсь.

mremizov
Автор

Урок отличный большое спасибо !
Единственный минус - это пицца, сразу есть захотел

o.studenta
Автор

Под конец видео подумал, что х1.5 слетело, зашел, а там уже х1.5, поставил х1.75, вроде не плохо. Извиняюсь

flint
Автор

Принцип у всех одинаковый - а вот способы перехвата нужных функций рисования есть разные.

mremizov
Автор

Антивирусную базу по чаще обновляй) Не болей.

Лазизбек
Автор

Я конечно все понимаю, но нельзя дать ссылку на исходники?

mirokko
Автор

Миш, а на пве в варфейсе же с ботами) мб всётаки вх для вх замутим? :3

kkkostya
Автор

Я никуда и не девался, просто свободного времени катастрофически мало. (:

mremizov
Автор

keng можеш сделать чит на burnout paradise city бесконечный нитро?

aza
Автор

Кстате кенг не занимается взломом онлайн игр, зы когда продолжение? :-(

Fedja
Автор

вот интерестно а обход модуля vac2 vac3 хотелось посмотреть)

virtualgamer