Как можно получить значение из флеш приложения?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by DavidRog, 3 Sep 2011.

  1. DavidRog

    DavidRog New Member

    Joined:
    1 Sep 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    10
    Например, кидаем на форму WebBrowser1 и label1.
    С помощью WebBrowser1 грузим флеш приложение(AS3).
    В этом приложение есть значение, сила-ловкость-интуиция, которые часто меняются.
    Дальше допустим сила критического урона вычисляется по формуле с+л+и/10*3.
    И вот вопрос, можно ли как то получать эти значения в переменные a-b-c,
    дальше применять формулу и выводить в label1 в реальном времени???

    Какие компоненты лучше использовать, чтобы это реализовать?
    Сильно ли это сложно если иметь начальные знание в программирование?
     
  2. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    347
    Likes Received:
    17
    Reputations:
    0
    1. Как я понимаю сервер их меняет и тяжело будет достать их из флеш хотя я никогда с таким не сталкивался толком. Мб в этом случае придется сделать декомпилер для флешки - собственный :D
    2. сделай скрин и распознай на изображение, если такое реально, ну думаю реально)
    3. Ковыряй флешку, найди функции отвечающие за эти параметры, смотри куда их отправляет клиент - серверу и отправляй через свою прогу - получай ответ(Как вариант - наверное один из самых реальных и толковых, если конечно там мусора мало :) )

    P.S. Конечно, с начальными знаниями for \ while \ reapeat далеко не уйдешь, как минимум попахивает Сокетами для последней реализации, например на распознание телефона на авито, точнее на саму функцию у меня ушёл день примерно, начинал с нуля - т.е. умел пользоваться головой, руками, RAD Studio 2010, и поисковиками(узнавал как работать с изображениями, как вертеть как крутить и как вообще это должно происходить)
     
    #2 Kandi, 4 Sep 2011
    Last edited: 4 Sep 2011
  3. Townsmen

    Townsmen New Member

    Joined:
    6 Sep 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    скорее всего риал тайм приложение имеет сокет подключение, можно попробовать при поможи сниффера перехвативать пакети с нужными значениями
     
  4. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    ХМ, а если артманей (допустим) найти адрес этих переменных и уже потом читать их?
     
  5. Alexan007

    Alexan007 Elder - Старейшина

    Joined:
    29 Jan 2010
    Messages:
    52
    Likes Received:
    10
    Reputations:
    13
    Попробуй, ради интереса найти скажем значение в большом онлайн проекте, вроде...например танков онлайн) и ты поймешь, что это не вариант
     
  6. Alexan007

    Alexan007 Elder - Старейшина

    Joined:
    29 Jan 2010
    Messages:
    52
    Likes Received:
    10
    Reputations:
    13
    Для начала, возьми сниффер, для винды довольно удобен WPEpro и посмотри, что там летит в пакетиках, а там уже можно будет думать дальше...а если заморочиться, то, несомненно, копать следует в сторону LSP, но, это уже будет собирание велосипеда), lsp библиотека написана на С++, есть наверное и другие варианты как то, хук), но этот способ уже не связан с сокетами, смотри что тебе проще и быстрее)
     
  7. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    проще открой редактор памяти...найди адрес и указатель на байты этих значений...и читай сколько влезет)
    через ридпроцесмемори...
     
Loading...