Форум: "Потрепаться";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
ВнизВосстановить нетекстовый файл, отредактированный в Блокнот Найти похожие ветки
← →
lookin © (2005-06-08 08:06) [0]Это возможно?
← →
Kerk © (2005-06-08 08:15) [1]нет
← →
boriskb © (2005-06-08 08:25) [2]В принципе возможно, наверное.
Но для этого надо хорошо знать формат исходного файла и что дописывает блокнот. Править в двоичном виде. Возмомешься?
Так что
Kerk © (08.06.05 8:15) [1]
нет
← →
Gero © (2005-06-08 08:28) [3]Да.
← →
КаПиБаРа © (2005-06-08 08:29) [4]Я думаю что в каком-то часном случае можно, в общем нет.
← →
lookin © (2005-06-08 08:47) [5]Формат файла известен полностью, но неизвестны конкретные данные, хранящиеся в нем. Значит, нет?
← →
Gero © (2005-06-08 08:49) [6]
> lookin © (08.06.05 08:47)
Был у тебя текстовый файл.
Ты два абзаца удалил.
Их можно восстановить?
← →
lookin © (2005-06-08 08:56) [7][6] Gero © (08.06.05 08:49)
Нет, не совсем так. Имеется в нетекстовом файле, допустим, последовательность символов
h?? CaS [mM]ЖМhb9@
в этой последовательности я меняю символы CaS на SaC в Блокноте. Затем сохраняю файл. Все.
В результате искомая последовательность превращается, допустим, в
ИыM@ CaS [mM]љM@ p]N@
После этого файл теряет свою первоначальную структуру и его невозможно открыть приложением. Можно ли восстановить первоначальную структуру этого файла, т.е. заменить полученные после сохранения символы на некие те, которые были до сохранения. Проблема в том, что я не знаю, какому символу во втором сохраненном варианте будет соответствовать символ в первом несохраненном варианте.
← →
Сергей Суровцев © (2005-06-08 09:01) [8]Резервные копии не зря придумали.
← →
Anatoly Podgoretsky © (2005-06-08 10:39) [9]boriskb © (08.06.05 08:25) [2]
Он не дописывает, он из теряет.
← →
boriskb © (2005-06-08 10:41) [10]Anatoly Podgoretsky © (08.06.05 10:39) [9]
Он не дописывает, он из теряет.
Если теряет... То что потерял - данные формата или данные как таковые?
← →
palva © (2005-06-08 10:44) [11]Блокнот сохраняет в текстовом виде, так что вполне может приписать к одиночному символу возврата каретки еще и перевод строки. Такие операции я делаю текстовым редактором FAR, хотя тоже сохраняюсь предварительно.
← →
КаПиБаРа © (2005-06-08 10:47) [12]lookin © (08.06.05 8:06)
А сколько времени уйдет на повторное создание этого же файла? Если день или два, то не стоит возится с востановлением.
← →
Kerk © (2005-06-08 10:49) [13]palva © (08.06.05 10:44) [11]
Такие операции я делаю текстовым редактором FAR
А hex-редакторы для чего?
← →
sniknik © (2005-06-08 11:12) [14]lookin © (08.06.05 08:56) [7]
т.е. имеется последовательность (допустим)
h?? CaS SaC CaS SaC CaS SaC
меняем символы CaS на SaC в ... да неважно где
получаем
h?? SaC SaC SaC SaC SaC SaC
теперь восстанови оригинал. ;о)) предположи что исходного текста у тебя нет, порядка встречаемости строк не знаеш. (как и в реальности)
← →
lookin © (2005-06-08 11:39) [15][10] boriskb © (08.06.05 10:41)
>>что потерял - данные формата или данные как таковые?
Данные как таковые
[12] КаПиБаРа © (08.06.05 10:47)
>>А сколько времени уйдет на повторное создание этого же файла? Если
>>день или два, то не стоит возится с востановлением.
Это были экспериментальные данные, которые повторить невозможно
← →
Amoeba © (2005-06-08 11:46) [16]Прими соболезнования.
← →
lookin © (2005-06-08 11:52) [17][16] Amoeba © (08.06.05 11:46)
Спасибо, принимаю, но может все-таки есть какая-то возможность восстановить файл? Конечно ничего особо страшного в том, что он стал нечитаем, нету, но все же интересно было бы глянуть на записанные туда данные...
← →
КаПиБаРа © (2005-06-08 11:56) [18]lookin © (08.06.05 11:52) [17]
Конечно ничего особо страшного в том, что он стал нечитаем, нету
О. Ключевая фраза. Нефиг тогда и время на это терять.
← →
lookin © (2005-06-08 12:49) [19][18] КаПиБаРа © (08.06.05 11:56)
Ну, если бы я знал о такой возможности, не пожалел бы времени на восстановление...
← →
КаПиБаРа © (2005-06-08 12:57) [20]Тогда надо определится обратимые изменения или нет. Для этого изучи оба файла в HEX просмоторщике, например в тотал командер. Определи закономерности. Посмотри возможно ли однозначно провести обратное изменение.
← →
Anatoly Podgoretsky © (2005-06-08 12:59) [21]lookin © (08.06.05 12:49) [19]
Повтори операцию и сравни разметы и ты все поймешь.
← →
Странник © (2005-06-08 13:02) [22]Блокнот при сохранении все-таки вносит изменения в структуру файла, а вот обычный фаровский редактор - нет.
Так что налице проблемы с выбором инструмента.
← →
lookin © (2005-06-08 13:13) [23][20] КаПиБаРа © (08.06.05 12:57)
>>Для этого изучи оба файла в HEX просмоторщике
Секунду, файл один остался. Оригинал утерян, остался только сохраненный файл. каким образом мне установить закономерность в случае наличия лишь одного файла?
[21] Anatoly Podgoretsky © (08.06.05 12:59)
>>Повтори операцию
Я ведь говорил, что это данные экспериментальные. Т.е. именно того объекта, данные с которого были получены, уже нет. Мне же интересно посмотреть на данные именно с этого объекта.
← →
КаПиБаРа © (2005-06-08 13:21) [24]Сделай например файл из последовательности символов с кодами
#00#32#01#32#02#33 и т.д.
Загрузи в блокнот и сохрани. Изучи изменения.
А лучше взять другой файл данных обработать в блокноте и сохранить. И тогда у тебя будет исходный файл и результат.
На основе выявленных закономерностей сделай изменения.
← →
Alx2 © (2005-06-08 13:33) [25]>lookin © (08.06.05 08:06)
Попробуй пробелы в нем на #0 заменить. Хотя маловероятно, что такая карикатура сработает.
← →
Alx2 © (2005-06-08 13:36) [26]Вдогонку: нули вряд ли он жить оставит, так как строчки сишные и программеры ленивые.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c