|
|
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
А... добавлю 5% нулевых блоков и каких-нибудь шумовых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 15:33 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Dima TЯ погорячился что внутри чистый архив, там куча архивов последовательными блоками http://habrahabr.ru/post/102521/ Файл поделен на секторы, предваряемые маркерами. Маркеры имеют длину 2 байта, причем первый байт [FF]. Почти все секторы хранят свою длину в следующих 2 байтах после маркера. Так что можно попробовать проверить правильность структуры всего файла. Ну и поиск нужного блока сделать при наличии дефрагментации. 100% гарантии нет, но шансы значительно повышаются. Да. Я еще в 1 посте думал написать об этом. Но решил дополнительно проверить. Думаю что на больших флешках порядка 16Гб надо будет стоить доп. индексные структуры для всех кластеров. С признаками начала файла, хвоста, начала сегмента, тела сегмента, прочего смешанного содержания типа таблиц хаффмана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 15:46 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
maytonсодержания типа таблиц хаффмана. Да нафига? Алгоритм такой. 1. Пробегаешь 1 раз по образу и считываешь в каждый файл данные, которые начинаются с маркера Jpeg-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 17:02 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Блин, нажал ввод случайно. 2. просматриваешь картинки (имена файлов генери сам) По результатам восстановления 90% будут корректные фото (если не запускали всяки программы по восстановлению, а у тя запускали, что оч-чень плохо). Потом спрашиваешь у заказчика. "А теперь твоя душенька довольна?" (с) Если нет, то приступаешь к самой муторной работе, покластерной сборки. 3. Кластерная сборка. Помечаешь кластера на <не использовать> там где файлы корректно считались и с нулевыми данными, а дальше сборку покластерной склейки делай. Цепляешь первый и последующие и смотришь к какому изображению они относятся. Еще тонкость. Точный размер Jpeg картинки не тот что считался от MagicWord до MagicWord, а расчитанный по реальному размеру корректного изображения. Но как правила такая тягомутина с покластерной склейкой не нужна. Восстанавливал спокойно даже видео файлы с флешек. Но!!!! до всяких там там "самородков восстановителей" всевозможными утилитами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 17:16 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
maytonДа. Я еще в 1 посте думал написать об этом. Но решил дополнительно проверить. Думаю что на больших флешках порядка 16Гб надо будет стоить доп. индексные структуры для всех кластеров. С признаками начала файла, хвоста, начала сегмента, тела сегмента, прочего смешанного содержания типа таблиц хаффмана. 16 Гб не так уж и много. У меня 64 стоит и я еще видео на него снимаю. (Кстати современные фотики не хуже средней HD-камеры) Может сразу загонять во взрослую СУБД, посекторно, попутно указывая в отдельную табличку адреса потенциальных начал блоков FFxx. Для того СУБД и придумали чтоб потом быстро искать и извлекать. Следующий шаг: извлечь то что однозначно извлеклось, затем повторить а дальше эвристика с переборами. PS Главное не перестараться, а то вдруг кто интим фоткал и думает что стер, а тут mayton с чудо-прогой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 18:35 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Вово. Моя чудо-прога подымет всякий компромат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 19:10 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Решил посмотреть какую инфу можно вообще получать из картинки из заголовков и мета-тегов. Взял стандартное изображение Desert.jpg из комплекта Windows обоев. И прогнал его через утилиты ImageMagic. Вот отчёт identify Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 19:34 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Интересное свойство signature: f3a52c8d6fa9f1bca4f1ae1ceae143356f3936223c926d12b759ae2164a4f8b2 длиной 64 символа. Или в BinHex кодировании это 32 байта. Возможно это один из хешей типа md5, или SHA которыми Microsoft маркирует свои картинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 19:40 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
А вот фотка которую делал Cannon-S160. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. Хм... похоже теги в пространстве имён exif - это какая-то произвольная туфта куда можно писать что угодно. Мой фотик туда пишет свои настройки яркости, выдержки e.t.c. в момент снимка. И сигнатура тоже присутствует. Интересно к чему она вычисляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 19:49 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
А может и нигде она не хранится. Это чортов magic сам ее вычисляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 19:55 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Смысл смотреть чего обработчики фоток показывают? Надо содержимое файлов смотреть. Форматом заявлены блоки с размерами - от них и надо оттталкиваться. А вообще фигня все это, о бэкапах не заботишься - сам виноват. PS mayton, не время кнопкодавством заниматься, лето на дворе, если в профиле не наврал - езжай на море купаться, а я завтра за грибами. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 20:05 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
maytonДумаю что на больших флешках порядка 16Гб надо будет стоить доп. индексные структурыNTFS надо использовать на больших флэшках. И хорошо бы запомнить, что в трёх случаях, когда нужна поспешность - флэшка не участвует. Потеря данных тренирует такое запоминание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 22:18 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Dima TPS mayton, не время кнопкодавством заниматься, лето на дворе, если в профиле не наврал - езжай на море купаться, а я завтра за грибами. Удачи. Да 700 км до моря. Грустно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 23:09 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
все эти суперсложные алгоритмы восстановления, можно заменить одним простым алгоритмом периодического копирования ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2014, 15:28 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
S.G., остался пустяк - заставить делать это копирование over 900 000 юзеров. Нет, бро.. всё таки алгоритм имеет право на жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2014, 16:46 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Еще одна мысль. Восстановление цветных картинок (Y:Cb:Cr) будет более простым чем Grayscale. За счёт избыточности заложенной в слои Cb:Cr. Между слоем Y и двумя цветоразностями будет положительная зависимость. Я пока еще не придумал как ее выразить но думаю что какую-то метрику похожести можно найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 12:05 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev Вообще, идея конечно хорошая. Может легко сделать вполне коммерческий продукт, заточенный под "фотики". Правда как его потом продавать.... продаётся услуга "восстановление данных" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 12:31 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
maytonА может и нигде она не хранится. Это чортов magic сам ее вычисляет. сильно похоже на то. Лучше использовать exiftool ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 13:14 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Это мысль. Посмотрю. Еще качнул https://code.google.com/p/metadata-extractor/downloads/list ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 17:50 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
mayton, тулзина должна быть максимально свежей, чтоб maker note от последних камер понимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 18:55 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Этот метадата экстрактор понимает следующий список тегов. Есть список констант com.drew.metadata.exif.ExifSubIFDDirectory Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 19:05 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
mayton, Maker Note нужно ещё уметь разбирать, иначе это бесполезный массив байтов а он в соответсвии с названием вендорозависим и как правило недокументирован А самое интересное - там живёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2014, 20:08 |
|
||
|
Восстановление флешки с картинками
|
|||
|---|---|---|---|
|
#18+
Очень давно решал схожую проблему с полетевшим винтом. Решение оформил в виде отдельной программы , может быть поможет. Возможно, потребуется запуск с админовыми правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2014, 00:26 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38711134&tid=1341260]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 455ms |

| 0 / 0 |
