RSC32.exe — Защита от повреждения (коды Рида—Соломона)
RSC32.exe — Защита от повреждения (коды Рида—Соломона)
file тчк qip тчк ru сляш file сляш 109465225 сляш ed7e7ff сляш crc32
Привет всем плагиаторам и плагинописателям!
Написал консольный ревизор и кодировщик командной строки.
Он создает некоторые файлы с неизменными названиями, для просмотра которых используется MultiARC, а для управления прогой используется Меню. К сожалению, на первом курсе института мне отбили моск так что я могу написать только на турбопаскале строку {$APPTYPE CONSOLE} и на этом мои возможности в программизьме заканчиваются.
Можно и так юзировать через меню, думаю юзеры ФАРа не бояться черных консольных прог. Но если вдруг найдется чел который загорится желанием написать более достойный плуг для этой тулзени взяв за основу только имеющийся экзешник без юникода, милости прошу.
Ну и разумеется, прога работает в сотни раз быстрее имеющихся QuickPAR и ICEECC, иначе зачем мне ее было сочинять?
Из недостатков можно отметить что много пишет на винт, но винты щас большие.
Ну вопщем - играйтесь!
Примечание модератора: https://www.livebusinesschat.com/smf/in ... pic=5511.0
Привет всем плагиаторам и плагинописателям!
Написал консольный ревизор и кодировщик командной строки.
Он создает некоторые файлы с неизменными названиями, для просмотра которых используется MultiARC, а для управления прогой используется Меню. К сожалению, на первом курсе института мне отбили моск так что я могу написать только на турбопаскале строку {$APPTYPE CONSOLE} и на этом мои возможности в программизьме заканчиваются.
Можно и так юзировать через меню, думаю юзеры ФАРа не бояться черных консольных прог. Но если вдруг найдется чел который загорится желанием написать более достойный плуг для этой тулзени взяв за основу только имеющийся экзешник без юникода, милости прошу.
Ну и разумеется, прога работает в сотни раз быстрее имеющихся QuickPAR и ICEECC, иначе зачем мне ее было сочинять?
Из недостатков можно отметить что много пишет на винт, но винты щас большие.
Ну вопщем - играйтесь!
Примечание модератора: https://www.livebusinesschat.com/smf/in ... pic=5511.0
Last edited by HaRT on Thu 11 Nov, 2010 15:58, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Re: Кодировщик Рида-Соломона
Зачем так издеваться?persicum wrote:file тчк qip тчк ru сляш file сляш 109465225 сляш ed7e7ff сляш crc32
http://file.qip.ru/file/109465225/ed7e7ff/crc32
При отсутствии исходников?persicum wrote:Но если вдруг найдется чел который загорится желанием написать более достойный плуг для этой тулзени взяв за основу только имеющийся экзешник без юникода, милости прошу.
- Taciturn
- Posts: 600
- Joined: Thu 26 May, 2005 17:14
- Location: Санкт-Петербург
- Has thanked: 89 times
- Been thanked: 31 times
- Contact:
Re: Кодировщик Рида-Соломона
До пяти сообщений ссылки запрещены. Хотя, конечно, издеваться можно было намного меньше.John Doe wrote:Зачем так издеваться?
Re: Кодировщик Рида-Соломона
А кому может быть интересно паскальное быдлокодерство без всякой там стандартизации системных вызовов и классов-контейнеров как в си и си++? Ворочается и ладно... Исходники показовать сведушим людям никак нельзя, ибо бредъ и поток сознания...Ну думал может что-то типа ГУИшки но только в виде плугина, чтоб плуг вызывал консольный экзешник.John Doe wrote:При отсутствии исходников?
Хотя врядли найдется еще такой фанатик чтоб взялся... Мало кому это интересно.
Ну ничего, оно и так работает худо-бедно из Меню ФАРа...
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Re: Кодировщик Рида-Соломона
Ну раз вы так говорите, то и консольной версией пользоваться страшновато.persicum wrote:Исходники показовать сведушим людям никак нельзя, ибо бредъ и поток сознания...
Такой плагин есть, называется Multiarc. Чего ещё не хватает?persicum wrote:Ну думал может что-то типа ГУИшки но только в виде плугина, чтоб плуг вызывал консольный экзешник.
Re: Кодировщик Рида-Соломона
Работает весьма стабильно, никаких странностей не замечал пока. Ест 500M оперативки при любом объеме кодирования, хоть десятки гигов.John Doe wrote:консольной версией пользоваться страшновато.
Но много работает с HDD
Не хватает удобства прежде всего. Ведь мультиарк заточен под архиваторы. Как скажем передать процент избыточности, 10%, 20% или подогнать под DVD? Нужна развитая форма с кучей галочек. Передавать доп ключи тоже неудобно для тех, кто их не знает.John Doe wrote:Такой плагин есть, называется Multiarc. Чего ещё не хватает?
Но повторяю, это я пишу не для себя, это я пишу для фаната программы, который быть может еще и не появлялся здесь. Мне самому она порядком поднадоела, а диски все лежат и лежат и не портятся
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Re: Кодировщик Рида-Соломона
Это с виду не портятся, а поди проверь всеpersicum wrote:а диски все лежат и лежат и не портятся
Re: Кодировщик Рида-Соломона
Сабжевая тулза работает где нибудь еще кроме Win2000 и WinXP? Никогда не пробовал запускать под другими осями...
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Re: Кодировщик Рида-Соломона
Работает. По крайней мере запускается.
Табличку с листингом файлов не стоит растягивать на всю ширину экрана: слева буква, справа цифра, а между ними - бездна.
Контрольные суммы лучше бы как-то выводить в более общепринятом формате: имхо не стоит разделять разряды дефисами.
Для обычного использования достаточно двух-трёх-четырёх профилей. Usermenu справится на ура.
Кстати посоветуйте пару типовых наборов ключей.
Табличку с листингом файлов не стоит растягивать на всю ширину экрана: слева буква, справа цифра, а между ними - бездна.
Контрольные суммы лучше бы как-то выводить в более общепринятом формате: имхо не стоит разделять разряды дефисами.
А не надо всего этого. Никто не будет каждый раз все эти ключи выставлять.Не хватает удобства прежде всего. Ведь мультиарк заточен под архиваторы. Как скажем передать процент избыточности, 10%, 20% или подогнать под DVD? Нужна развитая форма с кучей галочек. Передавать доп ключи тоже неудобно для тех, кто их не знает.
Для обычного использования достаточно двух-трёх-четырёх профилей. Usermenu справится на ура.
Кстати посоветуйте пару типовых наборов ключей.
Re: Кодировщик Рида-Соломона
Где работает? Мне интересно, под Win7 работать будет?John Doe wrote:Работает. По крайней мере запускается
Менюшка лежит в файле menu.txtКстати посоветуйте пару типовых наборов ключей.
В общем, сначала нужно создать контрольные суммы файлов "Add Files/Add Current Folder". Это добавит все директорию.
А потом выбрать 65536 или 256000 пакетов, и размер избыточности. Это создаст избыточную инфу для восстановления.
Потом можно покилять файлы в пределах разумного. Если только пакетов восстановления наскребется не меньше и ровно столько сколько потеряно пакетов с данными, то воcстановление возможно. Фактор везения и благоприятности полносью отсутствует, достаточно набрать просто нужное число любых пакетов чтобы восстановить любые же.
Вчера побенчился с ICEECC на 23G данных 20% избыточности. Айсу дал фору и считал 5000 пакетов в нем, чтобы он совсем не загнулся. А у себя поставил 50000 пакетов. Так ICEECC считал 6 часов, а мой прог считал 50 минут, причем 30 минут просто тупо пилил винт с загрузкой CPU 0%. Потом прибил у себя 3 гига, восстановление заняло 1.5 часа, что тоже терпимо.
Re: crc32.exe — Защита от повреждения (коды Рида—Соломона)
Поскоку защита файлов от повреждения является наиболее алгоритмически сложной, но и наименее востребованной фичей данной проги, не лишним будет перечислить другие возможности.
1) Сканирование путей и вывод в лог отсортированных списков
2) расчет crc32, crc64, md5, sha1 и кастом-хеш произвольной длины до 1024 бит
3) файловый ревизор - запись хешей в таблицу и сравнение
4) зачитывние битых дисков с заданным размером сектора и ретраев
5) зачитывание битых дисков бабочкой и подход к дефектам с двух сторон
6) исправление многих копий одного файла поврежденных песочком методом голосования
7) сравнение каталогов с одноименными филесами как побайтово, так и через CRC
8_) копирование файлов через большие объемы памяти
9) генерация ключей и кодирование RSA
10) поиск и удаление всех дубликатов (жестоко и без подтверждения)
11) подсчет статистики чтобы отличить несжатые-сжатые-шифрованные файлы (7z всегда представляется шифровкой типа крута запаковал, хотя размер может быть больше чем у RAR)
12) простенькая автонумерация файлов (без тегов экзифоф и так далее)
Есть только одна беда - до Юникода я недорос еще так как принудительно его не изучал, а по доброй воле видел разве что в Ворде
1) Сканирование путей и вывод в лог отсортированных списков
2) расчет crc32, crc64, md5, sha1 и кастом-хеш произвольной длины до 1024 бит
3) файловый ревизор - запись хешей в таблицу и сравнение
4) зачитывние битых дисков с заданным размером сектора и ретраев
5) зачитывание битых дисков бабочкой и подход к дефектам с двух сторон
6) исправление многих копий одного файла поврежденных песочком методом голосования
7) сравнение каталогов с одноименными филесами как побайтово, так и через CRC
8_) копирование файлов через большие объемы памяти
9) генерация ключей и кодирование RSA
10) поиск и удаление всех дубликатов (жестоко и без подтверждения)
11) подсчет статистики чтобы отличить несжатые-сжатые-шифрованные файлы (7z всегда представляется шифровкой типа крута запаковал, хотя размер может быть больше чем у RAR)
12) простенькая автонумерация файлов (без тегов экзифоф и так далее)
Есть только одна беда - до Юникода я недорос еще так как принудительно его не изучал, а по доброй воле видел разве что в Ворде
Re: crc32.exe — Защита от повреждения (коды Рида—Соломона)
теперь пофикшено. Прога спрашивает какой дупликат сохранить, а остальные стереть. Типа10) поиск и удаление всех дубликатов (жестоко и без подтверждения)
crc32 -d -dd -r -md5
сотрет рекурсивно все филесы у которых одинаковый MD5
Re: crc32.exe — Защита от повреждения (коды Рида—Соломона)
Прога переименована в RSC32.
http://file.qip.ru/file/-Tw9bAvE/rsc32.html
Фаровская менюшка прилично разрослась.
MultiARC и всю документацию убрал чтобы не пугать чайников.
Все равно никто юзать не будет =)))
http://file.qip.ru/file/-Tw9bAvE/rsc32.html
Фаровская менюшка прилично разрослась.
MultiARC и всю документацию убрал чтобы не пугать чайников.
Все равно никто юзать не будет =)))
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Re: crc32.exe — Защита от повреждения (коды Рида—Соломона)
Прикольно.persicum wrote:...всю документацию убрал чтобы не пугать чайников.
Странно.Install.pdf wrote:Code: Select all
2) Download and install NON-Unicode version of FAR File Manager http://www.farmanager.com/files/Far175b2629.x86.20100519.msi
"menu.txt" стоит переименовать в "Farmenu.ini".Install.pdf wrote:Code: Select all
4) Copy-and-paste the content of menu.txt
Это как?Install.pdf wrote:Code: Select all
5) Press F2 and ESC, you will see Menu Items for the first time
Re: RSC32.exe — Защита от повреждения (коды Рида—Соломона)
Нормуль все, F2 это сохранить редактирование и ESC это выйти из редактированияЭто как?
Поначалу идея понравилась, но как пересохранить локальное меню в главное?"menu.txt" стоит переименовать в "Farmenu.ini".