Для тех из вас, кто не знает, Glide - это программа для World of Warcraft, которая позволяет автоматизировать игру, изменяя ее память и по существу имитируя ввод. Я видел фрагменты кода из похожих программ, и они, похоже, изменяют данные по определенным адресам памяти.
Очевидно, что должен быть какой-то метод определения, какие адреса изменить, и как их изменить. Как это сделать? В общем смысле, как я могу изменить поведение программы, изменив ее состояние в памяти?
Я понимаю, что это представляет некоторые этические проблемы. Использование Glide или аналогичных приложений является оскорбительным преступлением, и я бы соврал, если бы сказал, что не собираюсь пытаться накатывать свою версию на эту или другие RPG. Как программисту, писать сценарии, которые играют в игры для меня, веселее, чем играть в игры самому. Но я также заинтересован в этом с точки зрения информатики. С большинством проблем программирования, даже если я не знаю точно, как их решить, я знаю, с чего начать, на какие ресурсы смотреть и в целом, какой будет подход. В этом случае, однако, я полностью потерян. Кто-нибудь может привести меня в правильном направлении?