|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.11.2009, 22:20 | #51 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Блин, уважаемые, почитайте хотя-бы Флёнова чтоли, не рановато ли инлайн-патчи делать?
Код:
Код:
пыщь
|
21.11.2009, 15:50 | #52 | ||
Пользователь
Регистрация: 30.10.2009
Сообщений: 55
|
Вот опять траблы. Другой метод выщитать то что нам надо из памяти.
Цитата:
Цитата:
address2,3 в варе есть, тип dword. мне кажется на 2ой и 3ей строке не нужны processid а что-то другое. Последний раз редактировалось Niklan; 21.11.2009 в 16:05. |
||
21.11.2009, 16:14 | #53 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
вы ищите модуль вместо того чтоб переменные брать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.11.2009, 16:35 | #54 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 55
|
|
21.11.2009, 17:05 | #55 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.11.2009, 17:14 | #56 | |
Пользователь
Регистрация: 30.10.2009
Сообщений: 55
|
Цитата:
|
|
21.11.2009, 17:37 | #57 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 21.11.2009 в 17:45. Причина: исправил код. |
21.11.2009, 17:59 | #58 | |
Пользователь
Регистрация: 30.10.2009
Сообщений: 55
|
Цитата:
Вообще понять не могу. 7 адресов имеют вид: Game.dll+4F5874 Но если к ним например прибавить 0х018 то уже получит то что нужно, но прибавляя не получаю того что нужно. Т.е. к Game.dll+4F5874 надо прибавить смещение 018. Уже мозг поломали понять не можем. Последний раз редактировалось Niklan; 21.11.2009 в 21:28. |
|
21.11.2009, 23:06 | #59 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Потому что методом научного тыка тут нифига не сделать. По порядку:
GetModuleBase(ProcessId, 'Game.dll') возвращает базовый адрес загрузки Game.dll в процессе ProcessId - место в памяти, где лежит первый байт библиотеки, т.е. то самое "Game.dll+". Это значение может быть при каждом запуске разное. Если в библиотеке есть статическая переменная - её значение будет лежать в памяти по адресу game.dll+X, где X - константа. Если переменная динамическая - Х хранит адрес указателя. В этом случае сначала находят этот адрес (var pi: PInteger), затем читают значение на которое он показывает (integer_value = pi^, и это значение, кстати, тоже может быть указателем и т.д.) Код:
пыщь
|
21.11.2009, 23:38 | #60 | ||
Пользователь
Регистрация: 30.10.2009
Сообщений: 55
|
Цитата:
Game.dll+$4F5874 всегда одна и таже, но в неё же хранится разная информация, и чтобы её получить нужно сделать смещение как я понял. Например чтобы получить жизни нужно сделать смещение 0х034, чтобы получить имя нужно сместить 0х036. Если сместить он выдаст значение. В проге чит енгин он выдает, в делфи непоняли как сделать. Цитата:
address,2 : dword; Вот жизни и имя Кликнув на P->????? он выдает то что на сером фоне. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
внедрение MatLab в Web-приложения | Honey | JavaScript, Ajax | 2 | 27.05.2009 20:52 |
Внедрение кода в EXE | prizrak1390 | Общие вопросы Delphi | 16 | 07.05.2008 08:10 |
Внедрение звука WAW/MP3 в файл | GAGARIN-NEW | Мультимедиа в Delphi | 26 | 02.04.2008 13:52 |
Внедрение ActiveX компонент в проект | D@rk M@k | Общие вопросы Delphi | 5 | 29.01.2008 19:40 |
внедрение Delphi приложения в КПК | shkiper | Общие вопросы Delphi | 2 | 05.04.2007 20:59 |