Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Как найти самому CallAddress?

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 13.07.2012, 18:33   #1
 Разведчик
Аватар для vladoscom93
 
vladoscom93 никому не известный тип
Регистрация: 23.02.2011
Сообщений: 19
Популярность: 18
Сказал(а) спасибо: 30
Поблагодарили 4 раз(а) в 2 сообщениях
 
По умолчанию Как найти самому CallAddress?

Люди добрые я начинающий в работе с памятью и мне очень интересно как можно найти этот адрес самому(именно найти, к списку оффсетов не отправляйте меня)... Работаю я в среде Delphi пока еще...

как я понял CallAddress это адрес функции, которая выполняется в клиенте...
вот сама функция:
Код:
CallAddress:=Pointer($0060E310);  // Старый адрес - $005D7C30
  Len:=aPParams^.Param1;
  pPacket:=@aPParams^.Packet;
  asm
    pushad
    mov ecx, dword ptr [PW_BASE_ADDRESS]
    mov ecx, dword ptr [ecx+$20]
    push Len
    push pPacket
    call CallAddress
    popad
  end;
функция взята их этого топика http://zhyk.ru/forum/showthread.php?t=144558

Последний раз редактировалось vladoscom93; 13.07.2012 в 18:37.
  Ответить с цитированием
Старый 13.07.2012, 18:58   #2
 Разведчик
Аватар для chetoss
 
chetoss на правильном путиchetoss на правильном пути
Регистрация: 30.10.2009
Сообщений: 7
Популярность: 107
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Как найти самому CallAddress?

http://zhyk.ru/forum/showthread.php?t=448385
http://zhyk.ru/forum/showthread.php?t=448589
  Ответить с цитированием
Старый 15.07.2012, 02:44   #3
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Как найти самому CallAddress?

chetoss, вряд ли автор подразумевает поиск именно этой функции (а статьи заточены исключительно под неё).


vladoscom93, дружище, тебе предстоит ознакомиться с поиском инжектов - нудным и рутинным занятием. В основном используются программы Cheat Engine и OllyDbg, с помощью которых путём установки BP (breakpoint - точка останова) на интересующие адреса памяти и находятся Call-адреса функций.

В общем случае процесс выглядит так: открываем CE, ставим BP на базовый адрес игры. Ждём немного, затем выполняем в игре нужное действие несколько раз (причём запоминаем, сколько раз сделали), затем смотрим в окне отладчика CE, какая команда выполнилась столько же раз, сколько мы выполняли нужное действие.
Будет одна или несколько таких команд, расположенных по определённым адресам. Эти адреса можно скопировать (вместе с командами), выделив и нажав Ctrl+C, дальше вставляем их в блокнот и по очереди проверяем с помощью OllyDbg (присоединяем олли к процессу, Ctrl+G, вставляем адрес интересующей команды, сразу же повторяем Ctrl+G и Ctrl+V, дальше увидим ассемблерный код функции, которая вызывается при выполнении искомого действия в игре; этот код исследуем для поиска параметров, адреса вызываемой функции и т.д.).
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Пользователь сказал cпасибо:
vladoscom93 (28.07.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чит самому WiLLi-WindowS Общение и обсуждение Counter-Strike 0 06.05.2012 20:53
Как сделать ДН самому? 3o3yJI9I Общение и обсуждение, архив Point Blank 6 12.07.2011 13:55
Как найти байты самому Prizrak98 Общение и обсуждение CrossFire 2 30.06.2011 14:14
[Подсказка] Почта самому себе shishiga Баги и читы Lineage 2 1 14.06.2010 10:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:13.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net