обратный инжиниринг. кто может сделать. заплачу

Тема в разделе "WASM.HEAP", создана пользователем V1RUS, 20 июл 2011.

  1. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    ну сколько я не знал..
    все твердили что можна а тут оказывается полная жопа разобрать так)

    нью ибица для меня не бывал там.. я не знал что там так скучно))) африка латинская америка азия бывал. так ты негритянок попробую в африке тоже так думаешь что горячее не бывает..
     
  2. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    за совет спасибо.. может так и поступлю..
     
  3. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    1) Все талдычут про адреса. В эмуляторе смотрим куда оно грузит. Там же и про распределение памяти. Особенно если есть исходники эмулятора.
    2) Про барабаны. Рискну предположить, что никто никакой математики не закладывал. Там просто картинки заложены.

    В ближайшее время посмотрю. На Синклере я патчил игрушки и даже отлаживал. Эмуляторы тоже валяются и куча игр.
     
  4. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    valterg
    проста картинки может быть в виде барабана. без этого никак это основа аппарата. по крайней мере в тех в которой я хочу реверс.

    хорошо жду ответа когда посмотришь
     
  5. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    V1RUS
    Во-первых, может здесь найдешь или спросишь инфу про математику.
    http://forum.rarib.ru/viewforum.php?f=37&start=690
    Во-вторых, прошивку посмотрел. Там много не математики, т.ч. может и можно достать математику. Насколько это просто пока не скажу - нужен не эмулятор, а отладчик - тогда есть шансы.
    В-третьих, в играх можно менять процент отдачи - там циферки от 1 до 5, но это не процент а именно 5 разных опций судя по форуму. И кстати на форуме же написано, что отдачу держит не так уж и хорошо, т.е. нужно рекомендованные цифири ставить(кроме процента там еще 5 штук). Поэтому думаю что там несложная математика, типа множат вероятности выигрышей на коэффициент и все. Кроме прошивки еще есть файлы для nvram (папка nv) - вот там коэффициенты могут быть зашиты.
    И еще - сами прошивки датированы 1996 годом. Боюсь что математика тогда же сделана и только коэффициенты свежие :) Сборку игр делали где-то в 2003-2004 году, про эмулятор не знаю. NVram 2009-2011 год
     
  6. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    valterg
    да ты прав игра сделано давно..
    в играх можно менять процент отдачи - в этом ты тоже прав обычно я знал 3 оказывается иx 5.
    Боюсь что математика тогда же сделана и только коэффициенты свежие - в этом ты тоже прав)
    это не знаю файлах прошивки есть файл bin и вот там математика, и вот там должны как то заложены эти коэфициенти. по крайне мере в аппаратах если хотят меня математику меняют эти файлы прошивки с bin ом. я знаю из программиста кто обслуживает апарати что там математика в файлах bin.
    p.s
    ты сколько нарыл а говорили что трудно очень очень очень очень)
     
  7. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    смотри новые файлы прошивки которые выложил. tam 3 версии математики.
    Fruit_Cocktail
     
  8. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    qqwe
    Каждый по своему с ума сходит - но Вас то как угораздило?
     
  9. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    V1RUS
    Вот это то, что надо. Думаю на следующей неделе я скажу в чем там отличия и математика ли это.
     
  10. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    valterg
    буду ждать с нетерпением..
    Буду примного благодарен..
    Спасибо..
     
  11. phoukait

    phoukait New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2011
    Сообщения:
    43
    Число инструкций значения не имеет. Нужна только небольшая их часть, которая выполняет необходимые вычисления.
    В томже speccy если вы совершенно не знакомы с осью, нет нужды дизасмить всю ось. Достаточно найти сопроцессор и определить его интерфейс, например:
    ftp://www.worldofspectrum.org/pub/spectrum/books/CompleteSpectrumROMDisassemblyThe.pdf
    Находим в памяти например константы, pi, pi/2 etc. Они будут в любом случае, так как это опорные FPU константы. Найдём stk-pi/2 DEFB +F1 a half of pi 81 49 0F DA A2. Найдём ссылку на таблицу -
    0x341B, далее таблицу смещений и сам сопроцессор CALCULATE(). А ссылка на него в векторе 0x28. Теперь и интерфейс понятен:
    Код (Text):
    1. 36C4 EXP RST 0028,FP-CALC X
    2. Perform step i.
    3.    DEFB +3D,re-stack  X (in full floating-point form)
    4.    DEFB +34,stk-data  X, 1/LN 2
    5.   DEFB +F1,exponent+81  
    6.   DEFB +38,+AA,+3B,+29  
    7.    DEFB +04,multiply  X/LN 2 = Y
    Это виртуальная машина. Аналогично можно любую прошивку расковырять. Особо сложного ничего в этом нет.
     
  12. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    phoukait
    прочтите пост #73 на предыдущей странице. там где фэтмуну. особенно, байку из 2го абзаца.
    после этого свой пост #93.
    если опять непонятно, то пост #83. самый последний абзац.
    при опять непонимании читайте эти 3 поста в цикле до просветления. ну, или до вечера.

    если вечер настанет раньше, то просто намекну, что вы счас цену с > 10к до кулька семечек пытаетесь сбросить не только себе, но и valtergу.
    хотите расковыривать - расковыривайте и берите деньги молча.
    хотите похвастаться умениями - тут на сайте есть раздел статей. велкам.
    хотите поработать задарма - есть много прекрасных опенсорсных проектов. или свой ведите.
    а отторговывать у себя деньги, что сами идут - извините, но признак некоторых из древнейших прирученных зверей. голова ж не только для того чтоб байты по озу расставлять.
    или это джигитство такое особенное?

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

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    qqwe
    Все нормально. Это phoukait статью декламирует. В прошивке вектор 0х28 пустой и по адресу другие команды стоят. Просто математики разные бывают - здесь наверняка целая арифметика и логика - никакой плавучки. Но реверсить трудно - ИДА дурит и главное : данные и команды отделять тяжко пока.
    И увы с прошивками в 256К дела почти не имел. По-моему там делается переключение банков - а тут на это не похоже. И еще не нашел ни одной ссылки на RAM - все в ROM идет
     
  14. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    valterg
    в данном конкретном случае я бы для гсч по максимуму использовал истинно случайное тут число - колво секунд + миллисекунд (старше отбрасываем) в момент нажатия кнопки. там есть чтото похожее на часы или таймер?
     
  15. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    Уже боюсь слово сказать :)))

    однако предположил бы, что еще важен порядок следования картинок на барабане и их количество. В самом деле, там комбинации можно менять - одна линия, две линии, ... 9 линий. Барабаны одни и те же, по идее. Половина искомой математики в любом случае отсутствует - по ней рассчитали длину барабана и расположение картинок, и используют результат.
     
  16. phoukait

    phoukait New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2011
    Сообщения:
    43
    valterg
    Я бы текст поискал в дампе вначале.
     
  17. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    FatMoon
    ты прав правильно мыслишь это так. то есть создали барабан и потом по гсч получают точку остановку и из этой остановки выбирают символы, вот и вся математика.
     
  18. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    phoukait
    Нашел. И даже программу вывода его. Просто там намешаны данные с командами. И ... Ведь еще должны быть рабочие ячейки? А подробного описания именно для автоматов не нашел пока. Там даже объемы памяти не совпадают. ROM - 64 Кб, а 256 Кб - внешняя память.
    Нашел нормальный вариант эмулятора, там есть отладчик. все работает, но увы брейков по памяти пока не нашел и протокол не хочет писать. В самом отладчике 3 вида памяти и ясности это не вносит...
    Придется на отладчике выяснять что изменяют в разных прошивках - есть по 2 варианта для многих игр.
    Что касается математики, то честности не заметил - тупо автомат выигрывает и изредка подкидывает мизерные выигрыши(правда установлен самый макс. отъем :) . Это на garage4. Хелп корявый, глюки достают... Бонусные игры выпадают редко и непонятно. С ключами и ящиками я еще понял, а вот с картами - мрак.
    ++++++++++++++++
    Отвык я от взлома... Нашел в отладчике "командную строку" и help :)
    Если кому интересно, при запуске эмулятора, который в ссылке, то режим отладчика включается ключом -debug. Это эмулятор очень интересный, т.к. он эмулирует не только Z80, но и еще с десяток процессоров. Но лучше его с оффсайта скачать http://mamedev.org/links.html Там и исходники
     
  19. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    valterg
    те, как всегда рекламная брехня?

    кстати, я чтото не могу найти в инете правила этой игры. может ли кто нить черкнуть эти самые правила? или проссылить? те сколько барабанов, сколько разных видов символов, какие комбинации учитываются, какие выигрышные и сколько жетонов выигрыш, как считается выигрыш если на разных линиях, за что дается бонусная игра, итд.
    ну, в плане, кому и если не лень. вопрос с расчетным заданием вероятности по туда и обратно деньгам интересен. неужели действительно это так сложно?
    в смысле озу?
     
  20. V1RUS

    V1RUS New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2011
    Сообщения:
    48
    sami правила и выигрыши в хелп у игры есть.. там картинками все обрисована..