opera crash file

Тема в разделе "WASM.BEGINNERS", создана пользователем eshkinkot, 12 ноя 2010.

  1. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    Расскажите что полезного можно прочитать о причине падения Оперы из краш-файла. И как читать краш-файлы?
     
  2. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    А чего ты там надеешься найти?
     
  3. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    Хочу узнать почему упало приложение
     
  4. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    И чего будешь модифицировать оперу чтобы ошибка больше не повторялась? :) Там скорее всего дамп памяти в месте ошибки, содержимое стека, регистров, параметры твоей системы и железа, параметры настройки Оперы. Если думаешь, что причина в твоей системе и хочешь по этому крэш-файлу опознать причину, то это крайне нетривиальная задача. Формат, по-моему известен только разработчиков ибо предназначен для них и по-кромя мало кому интересен. Ну впринципе можно исследовать и многое понять если сильно нужно, но вряд-ли тебе кто-то тут поможет.
     
  5. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    т.е. по краш-файлу я не узнаю причину падения и соответственно определить можно ли написать сплойт для бага?
     
  6. sysexit

    sysexit New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2010
    Сообщения:
    176
    Узнать можно, но ты оцени здраво сколько на это убъешь времени?
     
  7. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    тогда как используют этот файл разработчики Оперы, если из него ничего нельзя узнать?
     
  8. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    На то они и разработчики.
    Во-первых они это формат придумали, т.е. знают все секции в этом файле и что за что отвечает, т.е. могут без особых проблем произвести анализ.
    Во-вторых разработчики отлично знают программный код Оперы, потому в креше нацдут значение поля - точки где произошло падение (EIP) найдут соответствующий участок кода и анализируя дамп "прикинут" значение переменных, содержимое массивов etc., на момент вызова и на основание этого могут найти баг.
     
  9. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    Если хочешь помочь в развитии Оперы просто отошли разработчикам этот файл с описанием падения они лучше разберутся.
     
  10. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    я хочу себе помочь в развитии чтения краш-файлов и написании сплойтов
     
  11. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    eshkinkot,

    При желании можно открыть крэш-дамп с помощью WinDbg и глянуть, где и что. Наверняка кривой указатель, а без символов — только отослать разработчикам. Если лень реверсить, конечно. :derisive:
     
  12. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    формат краш-файла Оперы отличается от формата краш-файлов windbg