Как узнать способ изменения pdf

Статус
Закрыто для дальнейших ответов.
Дайте файл. Укажите стрим, который хотите поменять, и что на что менять (можно на скриншоте).
А вы точно хотите научиться валидировать, а не подделывать? ;)
Не поняв механизм подмены, сложновато на валидность проверять) особенно такие случаи (да судя по всему их и проверить то возможным не представляется, по крайней мере пока что)
 
сложновато на валидность проверять
Проверять на неизменность можно, если вы при генерации пдф посчитали хеш всех важных стимов без добавления случайных данных и записали его в файл.
 
  • Спасибо
Реакции: zollinger
Да, если нужно установить сам факт подмены, то нужно пересчитать хэш и при несовпадении посчитанного и записанного в файле считать файл невалидным. Вот только алгоритм подсчёта, естественно, должен быть тем же самым (это касается и случайных данных, о которых упомянул ~RA~
 
Последнее редактирование:
В общем через софт этот смог разжать потоки, смог поменять определенные значения, но вот при -compress файла, в notepad++ оочень сильные различия с изначальным вариантом... с этим можно что-то сделать?
Я предупреждал, что вечер перестанет быть томным
 
  • Спасибо
Реакции: _MBK_
Итак, с учетом всей озвученной информации перефразирую вопрос так:
Дано: банковский чек в виде PDF файла.
Вопрос: Как топиксартеру поправить данные внутри сжатого стрима, чтобы никто не заметил разницы и как именно компетентные органы могут поймать его за гениталии, обнаружив подмену?
;)
 
Последнее редактирование:
Ну вторая часть вопроса не такая уж и простая. Хотя можно тупо подписать PDF криптоподписью и зарубить эту мамкохакерскую самодеятельность на корню, что обычно и делают ;)
 
Все более-менее важные документы заверяют электронной подписью, чтоб детских вопросов, подобных топиковому, не возникало - ты не в курсе разве?
 
Чеки, что сохраняет твоё банковское приложение на телефончике – не документ и никакой защиты там нет.
 
Тогда непонятен смысл создания и продолжения этого безумного топика 'hmmm'
 
Ну потому я и озвучил способ, которым это делают все серьезные люди.
 
Хотелось бы узнать откуда растут ноги у проблемы :) Почему вообще нужно делать эту валидацию? Что за банк?
 
откуда растут ноги
Продаёшь ты тортики и принимаешь деньги на карту. Но смотреть поступления в банке не можешь или не хочешь, а хочешь верить пдф чекам, что присылают клиенты.
 
Продавцы тортиков не пользуются имейлами, только чатом на сайте и телеграмом.
 
Статус
Закрыто для дальнейших ответов.