Page 2 of 6 FirstFirst 1234 ... LastLast
Results 11 to 20 of 60

Thread: Bot hand made

  1. #11
    krukovis
    krukovis is offline
    New member
    Join Date
    2010 Jul
    Posts
    36
    Thanks Thanks Given 
    7
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: Bot hand made

    Quote Originally Posted by Dwar
    Дабы не возникало никаких трудностей, желательно получить базовые представления о низкоуровневом программировании.
    Золотые слова!

    Ознакомился с Курсом молодго бойца и сразу разобрался как по памяти прыгать чтобы найти значение ХП (а рядом сколько всяких данных оказалось, ммм.... красота!). Так классно, душа аж поет.

    Поделитесь, пожалуйста, дизасемблером удобным и без вирусов. W32Dasm рекомендуют для новичков, но на официальный сайт не могу зайти, а те что выложены в сети напичканы вирусами (по показаниям VT).
    Если Вы не отзоветесь, мы напишем в Спортлото!

  2. #12
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Re: Bot hand made

    krukovis
    Поделитесь, пожалуйста, дизасемблером
    А чем не устраивает OllyDbg (замечательно представляет дизассемблированный код, удобный интерфейс)? Конечно же, отладчик отличается от того же W32Dasm, но поставленную задачу дизассемблирования выполняет
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  3. #13
    krukovis
    krukovis is offline
    New member
    Join Date
    2010 Jul
    Posts
    36
    Thanks Thanks Given 
    7
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: Bot hand made

    Quote Originally Posted by Dwar
    А чем не устраивает OllyDbg (замечательно представляет дизассемблированный код, удобный интерфейс)? Конечно же, отладчик отличается от того же W32Dasm, но поставленную задачу дизассемблирования выполняет
    Ок. А я почему то подумал что в дизасемблере есть какие то доп.функции очень мне нужные и облегчающие какие то задачи. Ну раз в OllyDbg все что мне нужно есть - и слава богу.

    Со скилами пока затык... По адресу [[[[[BA] + $1с] + $20] + $E04] + 0] :: Skills description - тихо как то...
    Может я опять думаю как то не правильно? Вот смотрите:
    [[[[BA] + $1с] + $20] - по этому адресу лежит некое значение $0X (dword)
    Если начать рассматривать память по адресу [$0X +0] то тут будут все статистические значения персонажа (ХП, МП, магдеф, дух, и т.д) в частности ХП будет лежать тут [$0X +$464]
    Если посмотреть на значение по адресу [$0X +$E04] (если конечно $E04 - это правильное смещение) то тут мы увидим некое новое значение $0Y - это значение не должно изменяться, т.к. это указатель на область данных о скилах, при этом адрес [$0Y+0] - указывает на начало этих данных, т.е. все адрса >[$0Y] будут указывать на характеристики скилов.

    Осталось понять какое значение $0Y из значений данных о персонаже является указателем на скилы?
    Если бы мы искали значение ХП персонажа, то тут есть понятное значение "кол-во ХП" - находим в памяти это значение и последовательно ищем путь к нему.
    Со скилами - не понятно что брать за основу, что нужно найти, чтобы потом определить путь к нему?
    Не помните как вы решили эту задачу? Или вы вообще по другому ее ставили?

    У меня есть еще один вариант решения - метод исключения.
    Нужно составить карту значений персонажа - на подобии той что вы выкладывали на немецком форуме. И когда останутся несколько непонятных значений, предположить, что это могут быть указатели на другие массивы и начать просматривать эти адреса.

    Или еще один вариант - возможно у указателей есть некоторые отличительные особенности - с которыми проводятся стандартные процедуры. Например если знать функцию которая работает со скилами, то скорей всего она обращается к данным скила через этот указатель. Но с функциями и их поиском у меня пока грустно...

    Есть где нибудь зерно здравого смысла?
    Если Вы не отзоветесь, мы напишем в Спортлото!

  4. #14
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Re: Bot hand made

    что это могут быть указатели на другие массивы и начать просматривать эти адреса.
    простой анализ, как и говорилось раньше: смотреть, проверять, смотреть и т.д. для простоты, я делаю таблицу-раскраску, куда вношу идентифицированные данные и отмечаю возможные места для дальнейшего анализа
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  5. #15
    krukovis
    krukovis is offline
    New member
    Join Date
    2010 Jul
    Posts
    36
    Thanks Thanks Given 
    7
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: Bot hand made

    Я не понимаю как вы открываете elementclient.exe через OllyDbg. Ехе-шник запускается у меня без лаунчера. Но при вводе логина и пароля дебагер останавливает процесс и вылетает ошибка "не правильный логин и пароль". Я конечно понимаю что к процессу можно сделать Attache, но все же хотелось бы понять как запустить клиент непосредственно через Олю... Можете пояснить что делать?
    Если подцепиться к клиенту и запустить например каст скила - тоже все зависает... Надо какой то авто-останов отключить видимо?

    -- 2010-07-18, 10:05 --

    Какой день ковыряюсь в памяти. Появился вопрос: можно ли представить память в виде сетки по 4 байта? Может быть так, что первые 4 байта например это некое значение, а следующие 4 байта не полностью отведены под, другое значение, а из этих 4 байтов только 2 байта отведены под другое значение, а следущий байт под третье значение и так далее?

    -- 2010-07-18, 11:17 --

    И еще один вопрос. Есть хоть какой нибудь параметр у персонажа, который не контролируется сервером? ))

    -- 2010-07-19, 06:59 --

    Значит так Отчет за выходные:
    По первому вопросу - на олю забил вообще. Разобрался в CE - с наслаждением разбираю память клиента по винтикам.

    По второму вопросу - то же разобрался. Нельзя представить память клиента в виде строгой сетки по 4 байта. В большинстве случаев это возможно, но случается и такое что некторые данные имеют байтовый размер (как правило это флаги).

    На третий вопрос видимо ответ "НЕТ" )). Ну я по крайней мере не нашел...

    Dwar, а по какому принципу у вас персонаж не сидит при выкапывании ресов? Когда инжект делаете отсылаете в вызываемую функцию переменную "время выкапывания реса" = 0 ?
    Если Вы не отзоветесь, мы напишем в Спортлото!

  6. #16
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Re: Bot hand made

    krukovis
    а по какому принципу у вас персонаж не сидит при выкапывании ресов
    из-за правленого клиента. + благодаря перекроенному клиенту, у меня и надоедливые надписи от сяо бао (те, что красным выводятся), системные сообщения (что плывут посреди экрана), да и весь чат (при желании) отключен... и т.д.
    В игре остались еще интересные места, или места в клиенте, которые можно изменить под свои нужды.
    Есть хоть какой нибудь параметр
    Скорее всего, нет таких параметров.
    можно ли представить память в виде сетки
    существуют разные типы данных: строковые, байтовые и т.д., под хранение которых отводиться разный объем памяти.
    + совсем не обязательно, что какие-либо "флаги" имеют размер в один байт.
    как вы открываете elementclient.exe через OllyDbg.
    надо смотреть настройки отладчика, настройки дополнений. Сам же клиент спокойно открывается и дизассемблируется, после запускается (F9).
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  7. #17
    krukovis
    krukovis is offline
    New member
    Join Date
    2010 Jul
    Posts
    36
    Thanks Thanks Given 
    7
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: Bot hand made

    из-за правленого клиента. + благодаря перекроенному клиенту, у меня и надоедливые надписи от сяо бао (те, что красным выводятся), системные сообщения (что плывут посреди экрана), да и весь чат (при желании) отключен... и т.д.
    В игре остались еще интересные места, или места в клиенте, которые можно изменить под свои нужды.
    На сколько это сложно? Есть ли где нибудь примеры или информация на эту тему? Или это те самые X-files? )
    Если Вы не отзоветесь, мы напишем в Спортлото!

  8. #18
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Re: Bot hand made

    На сколько это сложно
    зависит от навыков работы с отладчиком.
    Есть ли где нибудь примеры или информация
    пока такой информации нет.... т.к. мне не хватает времени на все намеченные дела
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  9. #19
    Python
    Python is offline
    Guest
    Join Date
    2010 Jul
    Posts
    3
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0

    Re: Bot hand made

    Есть идея: автоматизировать слежение за онлайном в клане.
    цель:
    - инжект обновления информации о клане,
    - получение списка игроков клана с флагом (онлайн/не в игре)

    Подскажите с чего начать?

    Массив игроков клана можно поискать по ID игрока через СЕ
    Скорее всего наткнусь на массив указателей на структуры персонажей (тут приблизительно понятно)

    Но от чего отталкнуться в поиске адреса ф-ии обновления информации о клане,
    тут никаких идей.

    Если кто работал в данном направлении, отзовитесь!!!

  10. #20
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Re: Bot hand made

    Python
    Массив игроков клана
    если ничего не менялось, то такого массива нет. Есть описание клана, раньше оно был (или до сих пор есть) здесь: [BA] + $1B4 : Guild structure. Каждый игрок имеет атрибут guild ID [BA] + $1C + $20 + $5C0. Единственное, т.к. у меня нет возможности проверить, я не знаю, какая информация доступна, если игрок состоит в клане (есть ли список всех игроков клана и т.п.).
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

Page 2 of 6 FirstFirst 1234 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •