 |
"Патчер памяти" или "Пишем флайхак" [Delphi] - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World |
27.03.2011, 22:13
|
#196
|
|
|
|
Разведчик
|
 Регистрация: 08.08.2009
 Сообщений: 12
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
const
I=$4;/// адрес к первому члену группы
var
W: THandle;
ipbuf,baseaddr,PID,hProcess,BytesCount: DWord;
begin
baseaddr:=StrToint(Edit4.Text);
W:=FindWindow(Nil,PChar(Edit1.text));
GetWindowThreadProcessId(W, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
ReadProcessMemory(hProcess, ptr(baseaddr), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$1C), @ipbuf, sizeof(ipbuf), BytesCount);
/// GA
ReadProcessMemory(hProcess, ptr(ipbuf+$6A8), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$14), @ipbuf, sizeof(ipbuf), BytesCount);
/// структура членов группы
ReadProcessMemory(hProcess, ptr(ipbuf+I), @ipbuf, sizeof(ipbuf), BytesCount);
///первый член группы
ReadProcessMemory(hProcess, ptr(ipbuf+$С), @ipbuf, sizeof(ipbuf), BytesCount);
/// получен его ID
и тут возник вопрос как его потом выделить в таргет по этому ID
ощущаю себя лютым нублом, но ответ ощинь важен
Последний раз редактировалось heh; 27.03.2011 в 22:17.
Причина: косяк в коде своем исправил, но вопрос все еще на месте =(
|
|
|
28.03.2011, 09:35
|
#197
|
|
|
|
Фельдмаршал
|
 Регистрация: 13.08.2009
 Сообщений: 1,004
 Популярность: 25098
 Золото Zhyk.Ru: 350
 Сказал(а) спасибо: 111
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
Как и любого моба/персонажа, лично я предлагаю исользовать пакетный вариант выделения. Почитай в этой теме.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
24.08.2011, 09:26
|
#198
|
|
|
|
Пехотинец
|
 Регистрация: 17.05.2010
 Сообщений: 53
 Популярность: 204
 Сказал(а) спасибо: 11
Поблагодарили 15 раз(а) в 6 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Jok3r666; 24.08.2011 в 09:34.
|
|
|
13.09.2011, 07:49
|
#199
|
|
|
|
Пехотинец
|
 Регистрация: 19.01.2011
 Сообщений: 57
 Популярность: 280
 Сказал(а) спасибо: 3
Поблагодарили 35 раз(а) в 9 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
ура! сбылась мечта идиота  я, хоть, с делфи дружу только на интуитивном уровне, на знаниях паскаля, но всё понятно в общем)) чтож, начну подгонять под С++ мож чо и получится
Добавлено через 3 минуты
кстати, а как найти оффсеты и как узнать алгоритм компановки информациив памяти? ну, чтобы подобное для другой игры сделать... метод тыка?))
Добавлено через 20 минут
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Помогите пожалуйста. Пытаюсь определить высоту персонажа
Z : Real;
|
|
 |
|
 |
|
за высоту отвечает переменная Y! к тому же, я бы посоветовал сначала поэксперементировать на своём сервере с гм консолью, чтоб над головой были текущие координаты, тогда поймёшь в чём прикол)
Последний раз редактировалось alegr; 13.09.2011 в 08:10.
Причина: Добавлено сообщение
|
|
|
13.09.2011, 09:32
|
#200
|
|
|
|
Разведчик
|
 Регистрация: 05.03.2011
 Сообщений: 40
 Популярность: 841
 Сказал(а) спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
Нахождение багов - метод научного тыка. Нахождение офсетов - отсеисание либо разбор структур. На первоначальном этапе отсеивание проще и быстрее.
Подогнать данный код под C++, это "как два пальца".
За высоту отвечает та переменная, которую сам себе выберешь.
А по поводу экспериментов с консольной командой d_showpos, так для этого свой сервер не нужен.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). пишет с меня, когда он на работе.
|
|
|
13.09.2011, 18:15
|
#201
|
|
|
|
Пехотинец
|
 Регистрация: 19.01.2011
 Сообщений: 57
 Популярность: 280
 Сказал(а) спасибо: 3
Поблагодарили 35 раз(а) в 9 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
Последний раз редактировалось alegr; 13.09.2011 в 18:18.
Причина: Добавлено сообщение
|
|
|
13.09.2011, 18:45
|
#202
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
20.05.2018, 18:46
|
#203
|
|
|
|
Разведчик
|
 Регистрация: 20.05.2018
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
Запустила флай с первой страницы на фришке 1,3,6. Адреса не меняла, вобще ничего не меняла.
Он мне сказал что клиент пропатчен, но по факту в игре не произошло ничего (не откидывает и как будто ничего не было). Вопрос - дело в адресе или что-то еще не так? Ведь по идее он должен был мне сказать что не та версия клиента, если дело было бы в адресе или я не права?
Попробовала на версии 1,4,1 - та же тема.
Нужен совет - есть смысл искать и менять адрес или дело не только в нем?
Последний раз редактировалось heila; 20.05.2018 в 18:53.
Причина: дополнение
|
|
|
21.05.2018, 20:17
|
#204
|
|
|
|
Рыцарь
|
 Регистрация: 19.11.2008
 Сообщений: 385
 Популярность: 13343
 Сказал(а) спасибо: 124
Поблагодарили 217 раз(а) в 109 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
21.05.2018, 21:51
|
#205
|
|
|
|
Разведчик
|
 Регистрация: 20.05.2018
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
А можно ли имея базовый адрес определить какая реально версия клиента? если да, то как?
|
|
|
30.05.2018, 01:48
|
#206
|
|
|
|
Фельдмаршал
|
 Регистрация: 13.08.2009
 Сообщений: 1,004
 Популярность: 25098
 Золото Zhyk.Ru: 350
 Сказал(а) спасибо: 111
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: "Патчер памяти" или "Пишем флайхак" [Delphi]
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
А можно ли имея базовый адрес определить какая реально версия клиента? если да, то как?
|
|
 |
|
 |
|
На данном этапе нельзя. Экзешники серверов накрывают чем ни попадя, что смещает адресацию. При этом базовый адрес можетбыть старым, а вот остальное смещено.
Определить корректно можно просто прикинув функционал, если есть джины, автопуть или больше 3 рас - явно не 1.3.6-1.3.9, а значит клепать флай смысла особо нет - все равно будет откидывать.
В
Второй хороший вариант - найти адрес джампхака, это просто и работает даже на серверах накрытых протекторами. Далее делаем постоянную запись значения 1 по адресу джампхака и пробуем прыгать больше 10 раз. Если откидывает - версия явно выше 1.3.9.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 21:40.
|
 |