Расскажите что полезного можно прочитать о причине падения Оперы из краш-файла. И как читать краш-файлы?
И чего будешь модифицировать оперу чтобы ошибка больше не повторялась? Там скорее всего дамп памяти в месте ошибки, содержимое стека, регистров, параметры твоей системы и железа, параметры настройки Оперы. Если думаешь, что причина в твоей системе и хочешь по этому крэш-файлу опознать причину, то это крайне нетривиальная задача. Формат, по-моему известен только разработчиков ибо предназначен для них и по-кромя мало кому интересен. Ну впринципе можно исследовать и многое понять если сильно нужно, но вряд-ли тебе кто-то тут поможет.
т.е. по краш-файлу я не узнаю причину падения и соответственно определить можно ли написать сплойт для бага?
На то они и разработчики. Во-первых они это формат придумали, т.е. знают все секции в этом файле и что за что отвечает, т.е. могут без особых проблем произвести анализ. Во-вторых разработчики отлично знают программный код Оперы, потому в креше нацдут значение поля - точки где произошло падение (EIP) найдут соответствующий участок кода и анализируя дамп "прикинут" значение переменных, содержимое массивов etc., на момент вызова и на основание этого могут найти баг.
Если хочешь помочь в развитии Оперы просто отошли разработчикам этот файл с описанием падения они лучше разберутся.
eshkinkot, При желании можно открыть крэш-дамп с помощью WinDbg и глянуть, где и что. Наверняка кривой указатель, а без символов — только отослать разработчикам. Если лень реверсить, конечно.