Вопрос по дизассемблированию в Ольке

Тема в разделе "WASM.BEGINNERS", создана пользователем petvv, 22 авг 2008.

  1. petvv

    petvv New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2008
    Сообщения:
    17
    Колупаю файл cash.exe, наткнулся на такую инструкосю:

    Код (Text):
    1. JLE SHORT 0098868F
    но это адрес в секции idata, вопрос:
    как узнать раельное положение этого прыжка в файле.
     
  2. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Не совсем понятен вопрос, может быть RAW offset?
     
  3. iceaxe

    iceaxe New Member

    Публикаций:
    0
    Регистрация:
    22 дек 2007
    Сообщения:
    14
    Дык тебе что надо? Место где в ехе-шнике лежит инструкция JLE SHORT 0098868F, или тот код куда он прыгает?
    В любом случае, смотри последовательность оп-кодов в листинге Оли, потом в WinHex-е или аналогичном загружай ехе-шник и ищи в нем эту последовательность. Если защита не пакует-шифрует код, то найдешь. Ну а ежели шифрует, то это история следущей ночи, мой повелитель ;)
    Удачи!
     
  4. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Я тоже минут пять тупо смотрел на пост, уже медитировать начал, но так и не понял что значит раельное положение этого прыжка в файле.
    Гы )))) Ты очень мудр..
     
  5. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    petvv
    JLE SHORT ... прыгает всего навсего на +-127(128) байт и у тебя это дотягивается из секции кода в секцию данных?
    Скорре всего ты что-то путаешь, хотя возможно олька ошибочно приняла данные за код или наоборот, возможно код самомодифицирующийся, и защитно упакованный, но в любом случае что тебе мешает поставить бряк на эту команду и затем пошаговым выполнением самому посмотреть как ведёт себя прога после этого прыжка?
    А если бряк не сработает - значит в проге этот "код с прыжком" который может быть и совсем не код ;) просто сидит в тупиковой ветке и никогда не выполняется или до неузнаваемости корректируется самомодификацией.
     
  6. SloT

    SloT New Member

    Публикаций:
    0
    Регистрация:
    11 авг 2008
    Сообщения:
    72
    petvv
    Название топика не совсем верно, дизассемблирование в Ольке, скорее всего речь шла об отладке.
    Ты посмотри при каких условиях выполняется этот прыжок, возможно он не будет выполнен.
     
  7. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    почему должен смущать прыжок в idata?
     
  8. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Все дружно лезем за кофе и делаем кофейную гущу,надо же правильно и корректно погадать, а то у автора большая проблема!