Автор Тема: Подскажите программу...  (Прочитано 8596 раз)

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Подскажите программу...
« : 06.07.2020 23:27:40 »
Подскажите программу для проверки файлов на целостность (битость). Конкретно нужно проверить на целостность видеофайл. Заранее благодарю!
« Последнее редактирование: 06.07.2020 23:31:24 от gosts 87 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 890
  • UNIX System V init
Re: Подскажите программу...
« Ответ #1 : 07.07.2020 00:18:17 »
$ cmp --help
Использование: cmp [КЛЮЧ]? ФАЙЛ1 [ФАЙЛ2 [Н1 [Н2]]]
Побайтово сравнивает два файла.
$ md5sum --help
Использование: md5sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы MD5 (128-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ sha1sum --help
Использование: sha1sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы SHA1 (160-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ sha224sum --help
Использование: sha224sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы SHA224 (224-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ sha256sum --help
Использование: sha256sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы SHA256 (256-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ sha384sum --help
Использование: sha384sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы SHA384 (384-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ sha512sum --help
Использование: sha512sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы SHA512 (512-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ b2sum --help
Использование: b2sum [ПАРАМЕТР]… [ФАЙЛ]…
Печатает или проверяет контрольные суммы BLAKE2 (512-битные).

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
$ cksum --help
Использование: cksum [ФАЙЛ]…
       или:    cksum ПАРАМЕТР
Печатает контрольную сумму (CRC) и число байт для каждого ФАЙЛА.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #2 : 02.08.2020 14:44:31 »
Подскажите, пожалуйста какая программа может открыть и при необходимости разложить на составляющие (распаковать) файл с разрешением .bin
« Последнее редактирование: 02.08.2020 15:10:54 от gosts 87 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 890
  • UNIX System V init
Re: Подскажите программу...
« Ответ #3 : 02.08.2020 16:09:44 »
Подскажите, пожалуйста какая программа может открыть и при необходимости разложить на составляющие (распаковать) файл с разрешением .bin

Посмотрите сначала на тип файла:
$ file --help

https://open-file.ru/types/bin

В общем и целом, смысл тот же, что и на платформе ZX Spectrum:
Само расширение файла, по большому счёту ничего не значит. Файлу любого типа можно назначить любое расширение. На ZX Spectrum, это обработка по extent. В Линукс, тот же extent и обработка по mime.
Поэтому перед действием с такими файлами, смотреть на тип файла более чем желательно. С известной долей вероятности, можно предсказать, чего от него можно ожидать.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #4 : 02.08.2020 16:31:03 »
Спасибо! Это дамп с кое-какого устройства. Не с компьютера. Имеет расширение .bin .
При попытке открыть его Рабочая станция сообщает, что на ней не установлены программы для открытия файла с этим расширением.
Читал, что временно его можно перевести в .ISO. выделить нужный файл в архиве и переконвертировать обратно в .bin...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 890
  • UNIX System V init
Re: Подскажите программу...
« Ответ #5 : 02.08.2020 16:50:04 »
Спасибо! Это дамп с кое-какого устройства.

Дампы просматриваются через любой подходящий hex-вьювер. Как например:
$ LC_ALL=C apt-cache search viewer | sort | grep hex
biew - biew - console hex viewer/editor and disassembler
hexedit - A hexadecimal file viewer and editor
ht - Disassembler, object dumper and hex editor

hexdump в пакете util-linux:
$ hexdump -C ./store.kde.org-p-1249937/william-bout-103533-unsplash.jpg | head -n 2
00000000  ff d8 ff e0 00 10 4a 46  49 46 00 01 01 01 00 48  |......JFIF.....H|
00000010  00 48 00 00 ff e2 0c 58  49 43 43 5f 50 52 4f 46  |.H.....XICC_PROF|

Ну или на ZX Spectrum через diskdoctor в Real Commaner, Conver Commander :-)
« Последнее редактирование: 02.08.2020 16:55:20 от Speccyfighter »
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #6 : 02.08.2020 17:24:40 »
Ещё раз спасибо!

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #7 : 02.08.2020 17:52:08 »
Рано радовался. Теперь задача открыть папку с расширением .db ;-D

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #8 : 02.08.2020 18:10:10 »
Сменил расширение .db на .key. Файл открылся, но содержимое совершенно нечитабельно...

Оффлайн Александр Ерещенко

  • Давно тут
  • **
  • Сообщений: 379
Re: Подскажите программу...
« Ответ #9 : 02.08.2020 18:40:26 »
Спасибо! Это дамп с кое-какого устройства. Не с компьютера. Имеет расширение .bin .
При попытке открыть его Рабочая станция сообщает, что на ней не установлены программы для открытия файла с этим расширением.
Читал, что временно его можно перевести в .ISO. выделить нужный файл в архиве и переконвертировать обратно в .bin...
Вот с этого и надо было начинать. Файл .bin - это типа прошивка устройства? Тогда вполне возможно, что там может присутствовать  какая-та файловая система (хорошо, если известная) с какими-то файлами, в том числе исполняемые на железе данного устройства, а также файлы с какими-то ресурсами, напр. картинками, текстом и чем угодно в каком угодно формате, всё что могло взбрести в голову авторам устройства.
Насчет файловой системы, можно подсунуть этот файл .bin на вход программе testdisk (она консольная) - вдруг чего найдет из общеизвестных файловых систем, тогда отдельные файлы можно будет вытащить.
А вот насчет засунуть обратно измененный файл - это уже может оказаться и невыполнимая задача.
Задача для хорошего хакера - понять, что это, как устроено, как можно изменить... А если при этом вообще никаких отправных данных, а информация от вас именно так и выглядит - то для очень хорошего хакера и телепата. :))

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #10 : 02.08.2020 18:50:37 »
Спасибо! Это дамп с кое-какого устройства. Не с компьютера. Имеет расширение .bin .
При попытке открыть его Рабочая станция сообщает, что на ней не установлены программы для открытия файла с этим расширением.
Читал, что временно его можно перевести в .ISO. выделить нужный файл в архиве и переконвертировать обратно в .bin...
Вот с этого и надо было начинать. Файл .bin - это типа прошивка устройства? Тогда вполне возможно, что там может присутствовать  какая-та файловая система (хорошо, если известная) с какими-то файлами, в том числе исполняемые на железе данного устройства, а также файлы с какими-то ресурсами, напр. картинками, текстом и чем угодно в каком угодно формате, всё что могло взбрести в голову авторам устройства.
Насчет файловой системы, можно подсунуть этот файл .bin на вход программе testdisk (она консольная) - вдруг чего найдет из общеизвестных файловых систем, тогда отдельные файлы можно будет вытащить.
А вот насчет засунуть обратно измененный файл - это уже может оказаться и невыполнимая задача.
Задача для хорошего хакера - понять, что это, как устроено, как можно изменить... А если при этом вообще никаких отправных данных, а информация от вас именно так и выглядит - то для очень хорошего хакера и телепата. :))
Как Вы угадали?
Да, это дамп.прошивки со спутникового приёмника.
Открыл следующим образом: переименовав .bin в .iso и распаковал. Интересует один файл с расширением .db, но при попытке его открыть опять нет необходимой программы на компьютере. Удалось открыть этот файл только изменив расширение в .key, но текст не прочитать (почти).
А вот насчет засунуть обратно измененный файл - это уже может оказаться и невыполнимая задача.
А у меня нет такой задачи. Задача, наоборот-отделить.
« Последнее редактирование: 02.08.2020 18:58:44 от gosts 87 »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 17 829
    • Домашняя страница
    • Email
Re: Подскажите программу...
« Ответ #11 : 02.08.2020 20:03:01 »
file *.db
что показывает?
Андрей Черепанов (cas@)

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #12 : 02.08.2020 20:21:17 »
*.db: ERROR: cannot open `*.db' (No such file or directory)

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 52
Re: Подскажите программу...
« Ответ #13 : 02.08.2020 20:55:51 »
sqlite не для открытия подобных файлов?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 17 829
    • Домашняя страница
    • Email
Re: Подскажите программу...
« Ответ #14 : 02.08.2020 21:26:31 »
*.db: ERROR: cannot open `*.db' (No such file or directory)
В том каталоге запускайте, где есть эти файлы.
Андрей Черепанов (cas@)