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

[Руоф] Код для инжекта в память.

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 23.05.2012, 17:57   #166
 Пехотинец
Аватар для dwa83
 
dwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личность
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от Meg(0)Посмотреть сообщение
чем gamerun адрес отличается от базового? и как его найти?
и что за call адрес,его как найти?

gamerun, если не ошибаюсь, это GameAdress или GA, как и BA тоже статический и находится как [[BA] + 1C] по текущей версии руофа. Можно не считывать значение по оффсету BA + 1С а указывать сразу GA. А call adress - это адрес точки входа в какую-либо клиентскую функцию, то-есть адрес, который мы используем в команде call ассемблера.
________________
╔═╗
ˑ ˑ ╬ ╬
╚═╝
  Ответить с цитированием
Старый 23.05.2012, 18:21   #167
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

а как найти этот самый call адрес?

Последний раз редактировалось Meg(0); 23.05.2012 в 18:35.
  Ответить с цитированием
Старый 23.05.2012, 19:02   #168
 Пехотинец
Аватар для dwa83
 
dwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личность
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от Meg(0)Посмотреть сообщение
а как найти этот самый call адрес?

Посмотрите темку "Поиск инжектов" или "Наш код в чужом процессе". Там на примере функции выделения в таргет показано как найти кусок кода для инжекта, в котором и присутствует адрес конкретно этой функции.

004619CD |. A1 0CB9A500 MOV EAX,DWORD PTR DS:[A5B90C]
004619D2 |. 57 PUSH EDI ; /Arg1
004619D3 |. 8B48 20 MOV ECX,DWORD PTR DS:[EAX+20] ; |
004619D6 |. 81C1 EC000000 ADD ECX,0EC ; |
004619DC |. E8 8F501A00 CALL elementc.00606A70 ; \elementc.00606A70

Добавлено через 5 минут
Действительно ли так важно самому найти? В теме РУОФФ Адреса и оффсеты есть же многие выложенные адреса
________________
╔═╗
ˑ ˑ ╬ ╬
╚═╝

Последний раз редактировалось dwa83; 23.05.2012 в 19:14. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 23.05.2012, 23:43   #169
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от dwa83Посмотреть сообщение
Посмотрите темку "Поиск инжектов" или "Наш код в чужом процессе". Там на примере функции выделения в таргет показано как найти кусок кода для инжекта, в котором и присутствует адрес конкретно этой функции.

004619CD |. A1 0CB9A500 MOV EAX,DWORD PTR DS:[A5B90C]
004619D2 |. 57 PUSH EDI ; /Arg1
004619D3 |. 8B48 20 MOV ECX,DWORD PTR DS:[EAX+20] ; |
004619D6 |. 81C1 EC000000 ADD ECX,0EC ; |
004619DC |. E8 8F501A00 CALL elementc.00606A70 ; \elementc.00606A70

Добавлено через 5 минут
Действительно ли так важно самому найти? В теме РУОФФ Адреса и оффсеты есть же многие выложенные адреса


просто я не знаю,какие именно надо call искать... а то,что там есть,я использовал,но вылетает клиент..(
  Ответить с цитированием
Старый 24.05.2012, 00:17   #170
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Meg(0), брать адреса для CALL из шапки - это как лотерея. Все называют эти адреса так, как сами того захотят. Я о том, что адрес - не панацея. От него по сути вообще нет никакого толку. Ведь инжекты у разных разработчиков разные (если они сами их ищут), следовательно, велика вероятность того, что разные инжекты, приспособленные для одного действия, используют разные адреса для вызовов. Например, можно открыть инвентарь кнопкой <B>, а можно просто кликнуть мышью на его иконку. Если искать инжект для этого, получатся две разные функции с двумя разными адресами. Предположим, один разработчик использует первый вариант, а другой - второй вариант. Оба выложили свои инжекты в паблик, но после обновы адрес функции соизволил обновить только один из тех двоих разработчиков. И этот адрес попадает в шапку этой темы под названием типа "OpenInventoryCall". В какой инжект пихать - хороший вопрос. А что самое забавное - иногда в паблике нельзя вообще найти инжект для нужного адреса.

Короче, я не рекомендую использовать готовые адреса функций, если Вы не знаете, для какого конкретно кода эти адреса приспособлены. Лучше всего самостоятельно искать инжекты.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3

Последний раз редактировалось BritishColonist; 24.05.2012 в 00:23.
  Ответить с цитированием
Старый 24.05.2012, 00:28   #171
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

ух...тяжело будет в слепую их искать...ведь я их пробовал найти пару раз и то не знаю,как проверить,что я нашёл..((
  Ответить с цитированием
Старый 24.05.2012, 12:24   #172
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от Meg(0)Посмотреть сообщение
ух...тяжело будет в слепую их искать...ведь я их пробовал найти пару раз и то не знаю,как проверить,что я нашёл..((

Без труда, не найдешь и функцию для инжекта. Если хотите серьезно подойти к ботостроению, то нужно начинать учиться. Начинайте с этого:
Цитата:
Сообщение от dwa83Посмотреть сообщение
Посмотрите темку "Поиск инжектов" или "Наш код в чужом процессе". Там на примере функции выделения в таргет показано как найти кусок кода для инжекта, в котором и присутствует адрес конкретно этой функции.

________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 24.05.2012, 17:29   #173
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

разобраться б как правильно вписывать asm с ollydbg ...
вот к примеру разговор с нпс...
с помощью CE делаем проверку(бегаем,прыгаем),потом открываем диалог с нпс,закрывем,снова открываем
затем в CE ищем те,где 2 клика использовано в конце самом..
эти адреса использовать в ollydbg
а с ollydbg просто в свою программу выписывать в той же последовательности.. правильно?

Последний раз редактировалось Meg(0); 24.05.2012 в 17:34.
  Ответить с цитированием
Старый 24.05.2012, 17:39   #174
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от Meg(0)Посмотреть сообщение
эти адреса использовать в ollydbg
а с ollydbg просто в свою программу выписывать в той же последовательности.. правильно?

Мне кажется ты не понимаешь что видишь с ольке. Ты ассемблер знаешь? В ольке есть замечательная функция Help по асм-команде. Правой кнопкой по команде и выбирай хелп. Там будет описание что конкретная функция делает.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 25.05.2012, 00:19   #175
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

а как проверить,работу инжекта?
вот к примеру,как его запустить?
Код:
procedure TalkToNPCCall(aPParams:PParams);Stdcall;
var NPCID:DWORD;
    BaseAddress,CallAddress:Pointer;
begin
BaseAddress:=ptr($00A571E0);
NPCID:=aPParams^.Param1;
CallAddress:=ptr($0062FD80);
 asm
  pushad
  mov edx, dword ptr [BaseAddress]
  mov ecx, dword ptr [edx+$34]
  push NPCID
  add ecx, $EC
  call CallAddress
  popad
 end;
  Ответить с цитированием
Старый 25.05.2012, 10:53   #176
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от Meg(0)Посмотреть сообщение
а как проверить,работу инжекта?
вот к примеру,как его запустить?

Тут есть пример рабочего инжекта и исходники: http://zhyk.ru/forum/showpost.php?p=...&postcount=164
Попробуй найти ответы на свои вопросы.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Пользователь сказал cпасибо:
Meg(0) (26.05.2012)
Старый 26.05.2012, 01:16   #177
 Пехотинец
Аватар для Meg(0)
 
Meg(0) никому не известный тип
Регистрация: 29.05.2010
Сообщений: 58
Популярность: 10
Сказал(а) спасибо: 80
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

у кого есть исправленный?
Код:
procedure PacketCall(aPParams:PParams); stdcall;
  var
  CallAddress,pPacket:pointer;
  Len:DWord;
begin
  CallAddress:=Pointer($0060E310); 
  Len:=aPParams^.Param1;
  pPacket:=@aPParams^.Packet;
  asm
    pushad
    mov ecx, dword ptr [PW_BASE_ADDRESS]
    mov ecx, dword ptr [ecx+$34]
    push Len
    push pPacket
    call CallAddress
    popad
  end;
end;

procedure TalkToNPCCall(aPParams:PParams);Stdcall;
var NPCID:DWORD;
    BaseAddress,CallAddress:Pointer;
begin
BaseAddress:=ptr($00A571E0);
NPCID:=aPParams^.Param1;
CallAddress:=ptr($0062FD80);
 asm
  pushad
  mov edx, dword ptr [BaseAddress]
  mov ecx, dword ptr [edx+$34]
  push NPCID
  add ecx, $EC
  call CallAddress
  popad
 end;
end;

procedure TalkToNPC(NPCID:Cardinal);
var aParams:TParams;
v:HWND;
begin
aParams.Param1:=NPCID:;
InjectFunc(v,@TalkToNPCCall,@aParams,SizeOf(aParams));
end;
и где должно находится значение NPCID?
к примеру вот это:
$801045ff

Последний раз редактировалось Meg(0); 26.05.2012 в 01:19.
  Ответить с цитированием
Старый 28.05.2012, 01:08   #178
 Пехотинец
Аватар для ktulx
 
ktulx на правильном пути
Регистрация: 01.08.2011
Сообщений: 70
Популярность: 24
Сказал(а) спасибо: 45
Поблагодарили 7 раз(а) в 7 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Приветствую )

Если вызывать скиллы пакетами, то нужно учитывать таргет, откат и прочее. При использовании инжекта функции, достаточно указать ID скилла.
Существует подобная альтернатива использованию итема из инвентаря? То есть, без привязки к номеру ячейки.

Спасибо.
  Ответить с цитированием
Старый 28.05.2012, 11:09   #179
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

Цитата:
Сообщение от ktulxПосмотреть сообщение
Существует подобная альтернатива использованию итема из инвентаря? То есть, без привязки к номеру ячейки.

Есть альтернатива использования предметов/скиллов вынесенных на панель быстрого доступа c помощью горячих клавишь 1-9 и F1-F12.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 28.05.2012, 15:24   #180
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: [Руоф] Код для инжекта в память.

krukovis, слишком толсто же ;D
Лучше имитировать нажатие на предмет (инжектом, а не отправкой клавиш).
Если вопрос в том, существует ли альтернатива, то ответ я только что дал выше, а если требуется конкретная реализация, то лично мне в данный момент лень. : D
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Читерим в CrossFire или методы инжекта Hummel Cross Fire 6 10.11.2010 20:36
[Программа] Память о базе Chipito Базы серверов и брут 2 30.08.2010 17:23
Оперативная память для ПВ. NikelR Общение и обсуждение Perfect World 4 25.05.2010 22:30

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

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

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