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