Я только что нашел кучу зашифрованных текстовых файлов в моем Google Диске. Кажется, я не помню программу, которая использовалась для их шифрования, чтобы я мог их прочитать. Возможно, это было сделано на Android или Windows. Все файлы заканчиваются одним или двумя знаками равенства, такими как "=" или "==", если это помогает. Любые подсказки, как читать эти файлы?

1 ответ1

-1

Я попытался сохранить ваш пример файла в комментарии, но base64 неудачно с base64: invalid input , который подтверждает ваши попытки декодировать его как base64. uudecode говорит, что он недействителен, даже добавляя начало и конец строки, он выдает только кажущиеся случайными двоичные данные. unshar также не работает (в том же пакете, что и uuencode).

Когда я точно не знаю, какой тип файла, я запускаю команду file . Он может просто сказать "текст ASCII", но может также сказать что-то полезное, например «uuencoded или xxencoded, UTF-8 Unicode text».

С его домашней страницы это:

[T] он реализует команду file(1) с открытым исходным кодом, которая поставляется с каждой свободной операционной системой (OpenBSD, Linux, NetBSD, FreeBSD и т.д.) И была перенесена на большинство систем, где люди используют бесплатное программное обеспечение (включая OS/2). , DOS, MS Windows и т.д.).

Команда file - это "guesser типа файла", то есть инструмент командной строки, который на словах сообщает вам, какие данные содержит файл. В отличие от большинства систем с графическим интерфейсом, UNIX-системы с командной строкой - с этой программой, ведущей плату - не полагаются на расширения имени файла, чтобы сообщить вам тип файла, но смотрят на фактическое содержание файла. Это, конечно, более надежно, но требует немного ввода /вывода.

Кто это использует?

  • Все известные дистрибутивы BSD (FreeBSD, NetBSD, OpenBSD, Darwin /Mac OS X и т.д.)
  • Каждый известный дистрибутив Linux

В соответствии с этим «Безопасность Windows - Определить тип файла - Учебное пособие» здесь есть ссылка на Файл для Windows

Если я запускаю его на нескольких тестовых файлах, он сообщает мне полезные результаты, такие как:

$ file *
test:   UTF-8 Unicode text
t.sh:   Bourne-Again shell script, ASCII text executable
other:  uuencoded or xxencoded, UTF-8 Unicode text

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .