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

Cheating Engine (Поиск оффсетов)

-

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

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

Ответ
 
Опции темы
Старый 24.03.2014, 02:08   #16
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

sizeof(WHP*4) самое гениально , что я видел )) читать умноженный на число размер сверх логично)
а вообще умножение должно быть адреса Pointer(WHP+$??), вот тут например
for(int i = 0; i<10; i++ )
ReadProcessMemory (hProcess, Pointer(WHP+i*4), @WHP, sizeof(WHP), NoB);

Добавлено через 10 минут
блин тупой шарп, уже 2 языка смешал вместе. думаю все равно понятно

Последний раз редактировалось Ginrey; 24.03.2014 в 02:18. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 24.03.2014, 02:43   #17
 Разведчик
Аватар для Foreworld
 
Foreworld никому не известный тип
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

O_O мой мозг кипит...
типа так, потому что ваще мозг не варит
Цитата:
var
i:integer;
begin
// Цикл 5 раз
For i := 1 to (10 div 2) do
begin
...
ReadProcessMemory (hProcess, Pointer(WHP+i*4), @WHP, sizeof(WHP), NoB);
...

Я не понимаю как это поставить в код...

Последний раз редактировалось Foreworld; 24.03.2014 в 02:52.
  Ответить с цитированием
Старый 24.03.2014, 02:52   #18
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

ахаха ну блин я не могу понять это жесткой логики, почему просто не написать 5 вместо (10 div 2)
ну а вообще принцип верен
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 24.03.2014, 03:16   #19
 Разведчик
Аватар для Foreworld
 
Foreworld никому не известный тип
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

Я все ровно не понимаю, каким образом он будет находить (edi*4) как он считает edi. Код типа mov edx, [ecx+edi*4] - что с эти кодом делать (инжектить??)??
мне потом надо будет прописать циклы с целом числом и символом. но тогда i: Integer; а символ A:Char; -

Последний раз редактировалось Foreworld; 24.03.2014 в 03:25.
  Ответить с цитированием
Старый 24.03.2014, 09:02   #20
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

Цитата:
Сообщение от ForeworldПосмотреть сообщение
типа ReadProcessMemory (hProcess, Pointer(WHP+$??), @WHP, sizeof(WHP*4), NoB); или ReadProcessMemory (hProcess, Pointer(WHP+$??), @WHP, sizeof(WHP), 4, NoB); А что ставить вместо ?? -кажись добавить адрес указателя типа (WHP+0049D6DF), 4, NoB. - Так?

Этот вопрос и подтверждает мои слова. Я сомневаюсь, что получится что-то путное из чтения по учетвернённому адресу. Покажите асм-код полностью

Добавлено через 1 минуту
Не заметил вторую страницу обсуждений

Добавлено через 10 минут
Цитата:
Сообщение от ForeworldПосмотреть сообщение
Я все ровно не понимаю, каким образом он будет находить (edi*4) как он считает edi. Код типа mov edx, [ecx+edi*4] - что с эти кодом делать (инжектить??)??

"Он" никак не считает edi. Если вкратце, то в программе компьютер сначала откуда-то считывает edi (скорее всего получает из какой-нибудь функции), а потом уже подставляет. Команда mov edx, [ecx+edi*4] эквивалентна
add ecx, edi
add ecx, edi
add ecx, edi
add ecx, edi
mov edx, [ecx]
Поэтому нужно обязательно сначала считать (понять как) edi, понять, откуда берётся ecx, а дальше элементарно.
Поиск оффсетов нельзя осуществить по алгоритмам. Вариантов кода множество и нужно пытаться его понимать
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.

Последний раз редактировалось Smertig; 24.03.2014 в 18:39. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 24.03.2014, 14:23   #21
 Разведчик
Аватар для Foreworld
 
Foreworld никому не известный тип
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Angry Re: Cheating Engine (Поиск оффсетов)

Ну начал я искать Таргет Манны
вот функция этого таргета:
Цитата:

EAX=0000005A
EBX=00000001
ECX=1B692770
EDX=00000000
ESI=12FAE5D0
EDI=адрес меняется
EBP=1B6ED670
ESP=0012EF9C
EIP=0065E449

Probable base pointer =адрес меняется - переходим по адресу

0065E43B - mov [esp+08],eax
0065E43F - fild dword ptr [esp+08]
0065E443 - mov [edi+000001D4],eax
0065E449 - mov eax,[edi+00000178]
0065E44F - push 01

перешли -> выбрали попавшийся адрес-> accesses-> смотрю появляется 7 сумасшедших адресов Count растет каждую сек. Нажимаю на экран игры, появляется еще 4 адреса, потом на перса нажимаю еще 1 адрес.
И смотрю такой прикол, когда провожу стрелкой на какой то обьект в игре, не выделяя его он считывает сколько раз я провел мышкой.
Вот эти адреса: Я не стал заходить Mor Information, так как не знаю какой мне нужен.
Цитата:
стабильный адрес -cmp[eax+ebx*4],edx
и два сумасшедших, количество Count растет во много раз при наводке на обьект:
cmp eax[edx+ebx*4]
mov ecx[ecx+esi*4]
и стабильный адрес - cmp[eax+esi*4], ecx

Вот узнал что это число которое нужно умножать на 4, всегда есть в нескольких адресах одновременно, он любит находиться в eax, ebx, esi, edi. Повторяю он всегда одинаков и находиться в нескольких адресах, но только я что то сделаю в игре, например инвентарь открою или меню, адрес меняется. Как вычислить эту тварь???
И да, он всегда имеет один символ, типа 0000000B*4

Последний раз редактировалось Foreworld; 24.03.2014 в 14:28.
  Ответить с цитированием
Старый 24.03.2014, 18:41   #22
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

Цитата:
Ну начал я искать Таргет Манны
вот функция этого таргета:

Это не функция, а 5 строчек.

Цитата:
перешли -> выбрали попавшийся адрес

Попавшийся куда?

Цитата:
Вот узнал что это число которое нужно умножать на 4, всегда есть в нескольких адресах одновременно, он любит находиться в eax, ebx, esi, edi.

Цитата:
Поэтому нужно обязательно сначала считать (понять как) edi

Ну если число меняется, значит надо понять, откуда оно берётся! 10 раз же написали. Чтобы понять, откуда оно берется в этом edi/esi/eax, нужно посмотреть код полностью
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 24.03.2014, 18:56   #23
 Разведчик
Аватар для Foreworld
 
Foreworld никому не известный тип
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

А как мне тогда посмотреть код полностью?
  Ответить с цитированием
Старый 24.03.2014, 19:14   #24
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Cheating Engine (Поиск оффсетов)

Цитата:
А как мне тогда посмотреть код полностью?

[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Поиск оффсетов X,Y,Z sedrik1992 Общение и обсуждение Perfect World 1 20.03.2013 03:36
[Помогите!] Поиск оффсетов Lermontov Общение разработчиков 28 11.05.2012 13:02
[Обсуждение] VAMemory поиск оффсетов Hermein Вопросы и ответы, обсуждения 3 24.11.2011 22:31

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net