trunoffstile
31 January 2012
Программирование, вопросы и решения
Sarumjan
23 August 2009
Дело такое:
Есть образ диска. На нем нужно поправить один файл, и перезаписать образ, чтобы контрольная сумма (CRC) совпала с исходным образом.
Вот так выглядит в блокноте исходный файл:
цитата: |
SHOW_SCREEN 0 1 SWL_SCREEN_VERSION SHOW_SCREEN 0 1 SWL_SCREEN_DISCLAIMER RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH SWL HOST APPS HDD RESTART_SYSTEM RADIO RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH MPEG RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH VUCI RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH RESTART_SYSTEM FINISHED_DOWNLOAD |
вот такой нужно записать
цитата: |
SHOW_SCREEN 0 1 SWL_SCREEN_VERSION SHOW_SCREEN 0 1 SWL_SCREEN_DISCLAIMER RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH SWL HOST APPS HDD RESTART_SYSTEM RADIO RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH MPEG RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH # VUCI # RUN_SHELL_SCRIPT 0 DEL_FOLD /cddos/WA/DEL_FOLD.WSH RESTART_SYSTEM FINISHED_DOWNLOAD |
Что можно сделать, чтобы CRC второго файла совпала с первым? Что дописать во второй файл?
ПС в корне диска еще валяется файл CRC.16, что-то мне подсказывает, что он несет смысловую нагрузку, или может помочь... Если открыть ево блокнотом, в нем написано "48db".. ..., че это
Хелп!
Медный_чайник
23 August 2009
Если это действительно CRC16, то подгонять ты замучишься
Алгоритм сам по себе не сложный, но у меня уже много лет нет на компе никакой среды программирования, подходящей для подобной задачи
Ищи студента, и первым делом проверьте, даст ли первый файл результат, указанный во втором.
Если даст, то надо будет порсто пересчитать исправленную контрольную сумму, и вписать её во второй файл.
И это, то что ты привёл текст, этого мало, контрольная сумма считается по бинарному представлению файла, а в нём есть ещё кучка всего невидимого...
О! Ещё мысль: скачай редактор WinHex, он должен уметь CRC16 считать!
Sarumjan
23 August 2009
Медный_чайникWinHex скачал, в бинарном представлении файл показывает, как этим восползоваться не знаю
CRC найти пока не могу
SarumjanЕсть вроде проги, которые позволяют корретировать файлы в образе
НаильОткрываю образ с помощью UltraISO, в нем образ можно менять, но при изменении образа меняется контрольная сумма измененяемых файлов. Или есть программы, которые автоматически подгоняют измененные файлы под заданные суммы?
Вобщем нашел CRC калькулятор, знаю CRC исходный и CRC измененного файла. Осталось понять, как подогнать измененный файл под исходный CRC
Медный_чайник
23 August 2009
1
Sarumjan Никак ты её не подгонишь. Нужно искать место где лежит старая CRC и менять её на новую.
Sarumjan
CRC на то и сделана, чтобы изменения ловить. Не подгонишб. (теоретически можно, но на практике этим никто не занимается)
Есть специалисты XAML/C# которые не прочь помочь советом одноклубнику?
цитата (Леонид Лебедев @ Сегодня в 16:25) |
Есть специалисты XAML/C# которые не прочь помочь советом одноклубнику? |
Счас ты узнаешь что до с++ были сиськи... И что сиськи основа любого языка програмирования...
я не специалист (даже не знаю, что такое хамл/с№), но советом завсегда помогу.
спрашивай
Леонид Лебедева на турбо паскале слабо?
PecallПо другим аспектам вопросов нет))) Сам справляюсь...
tiimaОн слегка не подхоодит
Andrei_Sh.
7 October 2010
C# немного изучал...
К офису чтоли приложение надо написать?
Petrovich71
7 October 2010
Леонид Лебедев
Саветую брасай эту х:cens:ю и иди бухай.
Andrei_Sh.
К виндусу, почти написал, и вот загвоздка вышла, незнаю как обойти...
Petrovich71Пока нельзя... позже пойду
Леонид ЛебедевЯ не волшебник, я только учусь
Что за загвоздка то? Может чем и помогу
"В свои 32 года он знал 5 языков программирования и ни одной женщины" (с)
mileena:
|
Леонид Лебедев сорсес.ру тебе в помощь |
Девушка, а вы на чем программируете?
Adios_
вообще Java, но в последнее время приходится кусочничать - и плюсы, и VBScript, и JavaScript.