Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
pdfresurrect — Проанализируйте и помогите извлечь старые «скрытые» версии pdf из текущего pdf-файла. | Kitploit
Инструменты/GitHubGitHub/enferex/pdfresurrect
Статический анализВосстановление ДанныхЦифровая криминалистика
GitHubenferex/pdfresurrect

pdfresurrect

Проанализируйте и помогите извлечь старые «скрытые» версии pdf из текущего pdf-файла.

Репозиторий
1021464 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

pdfresurrect

PDFResurrect — это инструмент, предназначенный для анализа PDF-документов. Формат PDF позволяет сохранять предыдущие изменения документа в более новой версии, создавая тем самым непрерывную историю изменений. Этот инструмент пытается изменить PDF так, чтобы программа чтения получила доступ к предыдущим версиям PDF-документа. Изменённые «версии» будут создаваться как новые файлы, оставляя исходный PDF без изменений.

Примечания

Функцию зачистки (-s) не следует считать надёжной для серьёзного использования в целях безопасности. После использования этой экспериментальной функции, пожалуйста, проверьте, что она действительно обнулила все объекты, которые вызывали опасения (те объекты, которые должны были быть обнулены). В настоящее время эта функция, скорее всего, не приведёт к созданию рабочего PDF.

Этот инструмент полагается на то, что приложение, читающее извлечённые с помощью pdfresurrect версии, будет рассматривать последнюю xref-таблицу как самую свежую в документе. Обычно так и происходит.

Подробный вывод, который пытается определить тип объекта PDF (например, поток, страница), не всегда точен, и количество объектов может быть не на 100% точным. Тем не менее это не должно препятствовать извлечению версий. Этот вывод предназначен лишь для того, чтобы дать пользователю подсказку о том, чем документы могут отличаться друг от друга.

Количество объектов в линеаризованных PDF-документах может выглядеть неточным. На самом деле это не так: причина в том, что каждая версия PDF состоит из объектов, составляющих линеаризованную часть PDF, плюс всех объектов, составляющих данную версию. Предположим, есть линеаризованный PDF с 59 объектами в линеаризованной части, и допустим, что у этого PDF есть вторая версия, состоящая из 21 объекта. Общее количество объектов в «версии 2» будет 59 + 21, то есть 80 объектов.

Сборка

Из верхнего каталога pdfresurrect выполните: ./configure make

Для установки/удаления полученного бинарного файла в определённый путь можно использовать флаг '--prefix=': ./configure --prefix=/my/desired/path/

Режим отладки можно включить при конфигурировании с помощью следующей опции: ./configure --enable-debug

Полученный бинарный файл можно разместить где угодно, однако его также можно автоматически установить/удалить в настроенный путь. Если путь не был указан во время конфигурирования, по умолчанию используется /usr/local/bin Для установки/удаления: make install или make uninstall

Благодарности

Остальной команде 757/757Labs. GNU (www.gnu.org). Всем участникам: см. файл AUTHORS.

Контакт / URL проекта

[email protected] https://github.com/enferex/pdfresurrect

Скачать инструмент