Если коротко - открываешь в хекс-моде такой же файл (желательно то же
число страниц, того ж формата, на том же шаблоне и т.д. - хотя это может быть уже моей фантазией) и правишь "побайтово" первые несколько (сейчас точно не вспомню - давно уже не приходилось лечить) строк - не больше пяти-шести, если память не изменяет.
Из 20-30 случаев когда приходилось это делать, только 2-3 были неуспешными. Кварк просто в момент крэша, насколько я понял, не успевает дописать все как надо в файл и находятся эти несоответствия в шапке (заголовке/начале) файла. Подробные инструкции, сорри, делать некогда. Кому интересно тот может сам поэкспериментировать с хексом.
Чудес не бывает
и MarkzTools действует по тому же принципу.
Относительно того, как этих ошибок избежать...
По опыту - крэши чаще всего случаются при работе по сети, и (похоже) в момент когда попытка сохраниться совпадает с автосейвом. По общению - сколько голосов за autosave, столько и против.
Я обычно всем автосейв отрубал и просил либо делать резервные копии после существенных изменений в файле (Ctrl+S же всем же уже "вошел в инстинкты"), либо ставить систему резервного копирования, которая будет с изряднрй периодичностью копировать файл(ы) в отведенное хранилище.