Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-1118842335
DeepProg
2005-06-15 17:32
2005.07.11
"Тонкости" применения Variant


14-1118541601
Alex Konshin
2005-06-12 06:00
2005.07.11
Нефть - черная кровь?


3-1117356716
_RusLAN
2005-05-29 12:51
2005.07.11
Firebird Embedded 1.5. Не могу подключиться.


9-1111903736
Yegorchic
2005-03-27 10:08
2005.07.11
Список обьекты в GLScene


1-1118492660
Kolan
2005-06-11 16:24
2005.07.11
AV в dll, объясните в чем может быть причина.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский