OLE2Viewer - анализ и просмотр структуры файлов OLE2
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Latest post of the previous page:
Версия 1.0.4 rc* BUG: исправление ошибки открытия плагина через меню "Команды плагинов" во временной панели;
* BUG: исправление ошибки открытия плагина через командную строку с префиксом "ole2";
+ Декодирование имен элементов в инсталляционных пакетах MSI/MSP/MSM.
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Версия 1.0.6 rc
+ Извлечение текста из документов Word формата быстрого сохранения (complex file Word);
+ Корректно извлекаемый из документов текст кодируется в UTF-8.
+ Извлечение текста из документов Word формата быстрого сохранения (complex file Word);
+ Корректно извлекаемый из документов текст кодируется в UTF-8.
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Не всегда декодируются скрипты. Пример файла в аттаче (файл со спама, пароль на архив: virus)
- Attachments
-
- vir.7z
- (44.62 KiB) Downloaded 88 times
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Спасибо Вам за файлик, там интересный заголовок блока с исходником макроса, который ранее мне не встречался. В ближайшее время сделаю новую сборку.
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Поправил плагин с учетом предоставленного файла.
А файлик-то вредоносный: макрос файла извлекает downloader на JavaScript, ссылка уже убитая, но, судя по всему, там был вымогатель-шифровальщик.
А файлик-то вредоносный: макрос файла извлекает downloader на JavaScript, ссылка уже убитая, но, судя по всему, там был вымогатель-шифровальщик.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
OLE2Viewer - анализ и просмотр структуры файлов OLE2
А как Вы смотрите текст макросов?
Я в директории Macros вижу файлы
Code: Select all
VBA/_VBA_PROJECT
VBA/dir
VBA/ThisDocument
PROJECT
PROJECTwm
Фар есть инструмент, а не нянька. © 2009 DrKnS
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Макросные стримы (потоки) находятся в каталоге "VBA", там помимо макросных стримов находятся служебные стримы "_VBA_PROJECT" и "dir", а также могут быть стримы с названиями типа "__SRP_N", там содержится скомпилированный исполняемый код макросов. Таким образом, остается "ThisDocument" - это и есть макросный стрим, в нем содержится p-code и запакованный исходный код макроса. Надо просто на стрим нажать "Enter". Кстати, Ctrl-PgDn надо добавить.
Кроме того, в стриме "PROJECTwm" содержатся наименования всех макросных стримов проекта VBA в ANSI и Unicode, ну или просто определить перебором, нажимая на Enter
Конечно, в идеале хочется подсвечивать стримы-контейнеры, из которых плагин что-то извлекает, но с подсветкой я так и не разобрался: мне не понятно, как подсвечивать внутри плагина стримы, но так, чтобы было единообразие с подсветкой файлов-архивов в реальной файловой системе.
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Увы, усовершенствование привело к поломке алгоритма распаковки в 64-битной версии плагина
Версия 1.0.8 rc
* BUG: исправление ошибки распаковки исходного кода макроса в 64-битной версии плагина;
+ Открытие потока, содержащего вложенные объекты, при нажатии [Ctrl-PageDown].
Версия 1.0.8 rc
* BUG: исправление ошибки распаковки исходного кода макроса в 64-битной версии плагина;
+ Открытие потока, содержащего вложенные объекты, при нажатии [Ctrl-PageDown].
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Да, хорошо бы. Лично для меня Enter на файле — это его запуск.
Upd: а, как я погляжу, уже. Спасибо.
И как их там лучше всего посмотреть?
Почему Вы говорите об этом в терминах подсветки? Если стрим контейнерный, то пусть он будет директорией, чтобы было сразу понятно, что туда можно войти.
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлен Upd
Reason: Добавлен Upd
Фар есть инструмент, а не нянька. © 2009 DrKnS
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
OLE2Viewer - анализ и просмотр структуры файлов OLE2
обсуждалось, типа кому-то может понадобиться извлечь в виде файла.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
OLE2Viewer - анализ и просмотр структуры файлов OLE2
Ну может тогда стоило бы помечать такие файлы каким-то атрибутом, чтобы можно было навесить раскраску? Возможно ли в FAR API придать элементу панели атрибут Directory (в том смысле, как это используется в фильтрах), но при этом чтобы на панели этот элемент не был директорией? Или, скажем, нельзя ли так настроить элемент-директорию, чтобы её можно было экспортировать (просмотреть/скопировать) как один файл?
Фар есть инструмент, а не нянька. © 2009 DrKnS
OLE2Viewer - анализ и просмотр структуры файлов OLE2
По F3 проще всего, не хочется городить, тем более Microsoft считает данный стрим необязательным.HaRT wrote: И как их там лучше всего посмотреть?
Да, все верно, такая функциональность необходима: