+  HandyCache форум
|-+  Главная категория» Дополнения, плагины» Программа для анализа кеша IE - обсуждение
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Программа для анализа кеша IE - обсуждение  (Прочитано 15775 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 166



« : 11 Июль 2007, 11:10:08 »

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

Может быть также использована для просмотра содержимого index.dat от куков и хистори. Копировать там естественно нечего.

Глюки: в связи с использованием упрощённых алгоритмов обработки данных, в т.ч. ошибок - на некорректных входящих данных может работать непредсказуемо.
Т.е. использование на свой страх и риск, как и многий другой софт, собственно. Я предупредил Улыбка
Распространение свободное, но если кто-то считает, что автор заслуживает большего - то я отказываться не буду.

* WildIECache.rar (16.87 Кб - загружено 173 раз.)
« Последнее редактирование: 11 Июль 2007, 11:14:28 от Дем » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #1 : 11 Июль 2007, 14:36:23 »

1. Каковы системные требования? Только под Windows NT/XP? .NET нужен? NTFS или FAT32 имеет значение?

2. Что получается на выходе? Это можно будет использовать в кэше HC без дополнительной обработки?

P.S. Попробовал на Win98 (FAT32, .NET нет) - не хочет запускаться! Выдает ошибку: "Файл WILDIECACHE.EXE связан с отсутствующим компонентом KERNEL32.DLL:CreateHardLinkA."...
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +291/-14
Offline Offline

Сообщений: 5177



« Ответ #2 : 11 Июль 2007, 14:49:56 »

2. Что получается на выходе? Это можно будет использовать в кэше HC без дополнительной обработки?
Не может оно получиться. Для этого программе надо как минимум понимать регэкспы, уметь прогонять через Преобразование URL и содержать в себе внутреннюю процедуру НС преобразования адреса в имя файла (т.е. содержать в себе добрую часть кода НС). Тем не менее, замысел очень нужный. Может, можно оттестить сейчас код как отдельную программу безотносительно к ее применимости к НС, а потом передать исходник на Дельфи mai62, чтоб он интегрировал все это в НС. Или это пишется не на Дельфи?
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 166



« Ответ #3 : 11 Июль 2007, 20:49:23 »

1. Для данного экземпляра - 2000+. Не подумал, что под 98 вообще не запустится. Завтра откомпилю экземпляр без данной функции.
NTFS или FAT32 - значения не имеет. Но на FAT хардлинки создаваться не будут.
2. на выходе - папка с примерно таким содержимым:
Код:
fs6.deviantart.com#%i#%2005#%018#%9#%a#%Corvus_by_Aerin_Kayne.jpg
fs6.deviantart.com#%i#%2005#%021#%6#%8#%Dragon___by_Aerin_Kayne.jpg
fs6.deviantart.com#%i#%2005#%027#%5#%e#%The_Golden_Spiral_by_epsilonx.jpg
fs6.deviantart.com#%i#%2005#%047#%4#%7#%Dragon_Baby_by_glidderbug.jpg
fs6.deviantart.com#%i#%2005#%047#%6#%6#%Cheetah_by_thylobscene.jpg
fs6.deviantart.com#%i#%2005#%047#%7#%0#%Linn_by_everlast06.jpg
fs6.deviantart.com#%i#%2005#%048#%5#%5#%Raeadh__ani__s_Heart_by_Anaealrhan.jpg
fs6.deviantart.com#%i#%2005#%048#%e#%e#%At_the_end_of_the_sea_by_Reako.jpg
fs6.deviantart.com#%i#%2005#%048#%e#%f#%Horus_by_Aerin_Kayne.jpg
ИМХО, достаточно удобно для дальнейшего прогона
Насчёт интеграции в НС - не знаю, оно на С++... Да и как мне кажется будет актуальным и независимое использование.
А вот встроить в программу конверсии кеша - возможно да.
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 166



« Ответ #4 : 12 Июль 2007, 09:34:47 »

Вариант под 98

* WildIECache98.rar (16.82 Кб - загружено 93 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #5 : 12 Июль 2007, 13:40:33 »

I - информационное. просто показывается содержимое кеша и преобразованные имена.
...
без параметров - просто показывает содержимое index.dat

Слишком быстро строки проскакивают по экрану - не разглядишь! А можно это в какой-нибудь файл писать для неторопливого просмотра?
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 166



« Ответ #6 : 12 Июль 2007, 13:55:52 »

в смысле - в прогу вставить? а так - редирект в файл работает
Я его сделал чисто для того, чтобы определить корректно прога работает или мусор жевать начала.
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 166



« Ответ #7 : 13 Июль 2007, 01:40:39 »

Небольшой багфикс на предмет обработки некорректного содержимого индексного файла

* WildIECache.rar (29.27 Кб - загружено 145 раз.)
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: