Сообщение от krekx
это да это я уже находил, но не понимал почему у меня вырезанный кусок кода выходил больше, чем исходный аналогичный
|
Ну, как я тебе говорил, у тебя в дампе через каждые 512 байт идёт строка 16 байт мусора - это дисковая разметка расположения сектора и его чек-сумма. Хотя, когда снимаешь дамп программатором, он должен, при дампе в файл, этот мусор отсеивать. То есть, дамп в файле должен быть чистым. А, при записи на диск этого дампа, контроллёр сам проставляет через каждые 512 байт свою метку 16 байт с контрольной суммой сектора и его местоположения.
Короче, вот я написал тебе пару батников:
- Первый бантик 1 Merge.bat разрежет твой дамп на куски по 512+16=528 байт в папку 528. Придётся подождать минут 10-15, пока не напишет: "Для продолжения нажмите любую клавишу...". Там можешь сам увидеть в конце любого файла эти 16 служебных байтов. Дамп порежется на 32768 частей.
- Вторым батником 2 Split.bat обратно из этих частей соберёшь чистый дамп 2. Из каждого файла будут браться только чистые 512 байт и склеиваться в один чистый дамп, без этих 16 мусорных байт. А потом посмотришь этот дамп, возможно с ним получится работать нормально.
Последний раз редактировалось ErikPshat; 18.09.2022 в 02:47.
|