Итак, плод напряжённой двухдневной работы в урванные кусочки времени
Программа анализирует содержимое index.dat - т.е. системные методы работы с кешем не используются, можно работать с непривязанной к системе копией.
В связи с тем, что информации о структуре данного файла у меня естественно не было, интерпретация его содержимого может оказаться непредсказуемо-неверной.
Итак, как работать:
копируем прогу в папку с index.dat и запускаем.
WildIECache.exe [opt [outdir]]
outdir - выходной каталог. Создать ручками предварительно. при неуказании - в текущий.
opt - что собственно делаем. А именно:
I - информационное. просто показывается содержимое кеша и преобразованные имена. файлы не трогаются.
L - создаётся хардлинк на файл. NTFS only, естественно.
C - копирование файлов
M - перенос файлов. между дисками не работает. Внимание - необратимое разрушение кеша!
без параметров - просто показывает содержимое index.dat
Может быть также использована для просмотра содержимого index.dat от куков и хистори. Копировать там естественно нечего.
Глюки: в связи с использованием упрощённых алгоритмов обработки данных, в т.ч. ошибок - на некорректных входящих данных может работать непредсказуемо.
Т.е. использование на свой страх и риск, как и многий другой софт, собственно. Я предупредил
Распространение свободное, но если кто-то считает, что автор заслуживает большего - то я отказываться не буду.