Взлом игры

Discussion in 'WASM.BEGINNERS' started by js_dev, Oct 23, 2005.

  1. js_dev

    js_dev New Member

    Blog Posts:
    0
    Joined:
    Oct 23, 2005
    Messages:
    5
    Мужики помогите развинтить игру. Требуеться: Каким образом можно из игры вытащитьь параметры объекта(скорость, направление, и пр.), а также вернуть отредактированные данные обратно в процесс. Возможно ли заставить чужую программу запустить функцию(находиться в программе которую мы ломаем) с нужными мне значениями параметров. Что посоветуете почитать? Среда разработки патча Delphi5. Игра MSTS (Microsoft Train Simulator). Спасибо.



    PS. Всем разумом понимаю, что нужен Assembler, без Вас тупик. Всем чем сможете погожите...
     
  2. _DEN_

    _DEN_ DEN

    Blog Posts:
    0
    Joined:
    Oct 8, 2003
    Messages:
    5,383
    Location:
    Йобастан
    ArtMoney?
     
  3. CARDINAL

    CARDINAL Member

    Blog Posts:
    0
    Joined:
    Jan 23, 2004
    Messages:
    551
    Location:
    Moscow
    cheat o'matic ?
     
  4. Oldmen

    Oldmen New Member

    Blog Posts:
    0
    Joined:
    Aug 26, 2004
    Messages:
    18
    Location:
    Ukraine
    Написать аналог этих прог самому... Сложностей невижу.
     
  5. left behind

    left behind New Member

    Blog Posts:
    0
    Joined:
    Oct 27, 2005
    Messages:
    6
    Oldmen

    Вот и славно, посети тему RAM, мне ето и нужно, просто ето единственный из десятка форумов, где еще не все вымерли, и дают более-мение ответы по теме ... СОС!
     
  6. js_dev

    js_dev New Member

    Blog Posts:
    0
    Joined:
    Oct 23, 2005
    Messages:
    5
    Спасибо за советы, но. Мне нужно другое.



    В том и дело. Есть желание сделать свою прогу под конкретную игру. Но скакой стороны начать и какие должны быть шаги при поставленой задаче? Если можно напишите, что следует делать и в какой последовательности. Если есть хорошие примеры, литература подсобите.
     
  7. yureckor

    yureckor New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2004
    Messages:
    494
    Location:
    Russia
    js_dev

    для начала тебе нужно получить доступ к памяти игры на чтение и запись. См. статьи на форуме. Затем указываешь тип чего искать- например DWORD. Потом смотришь в игре у тебя например 500 монет. Вводишь в свою прогу 500 и она ищет по всей памяти игры числа 500 и запоминает их адреса. Тратишь в игре деньги, стало их допустим 400. Вводишь 400 в прогу и она ищет где число 400, но не по всей памяти а по тем адресам что запомнила где было раньше 500. Если он один- повезло :) Меняешь значение по этому адресу на 10000 и проверяешь чего вышло.



    [edit]

    лучше тренироваться на простой самодельной проге, т.к. в некоторых играх данные могут быть зашифрованы.
     
  8. js_dev

    js_dev New Member

    Blog Posts:
    0
    Joined:
    Oct 23, 2005
    Messages:
    5
    2yureckor

    Спасибо за совет. Читаю статьи с сайта, но сразу разобратся очень трудно. У меня такой вопрос. Есть файл train.exe, который загружает из файла dialog.dll формы при определенных действиях пользователя (набрана комбинация клавиш на клавиатуре или произошло игровое действие), как возможно заставить train.exe загрузить нужную мне форму во время игры не использую комб. клав. (ее я не знаю)? Меня интересует теоритическая последовательность действий. Объясниете.