Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Riivo
HV Guru
liitunud: 23.02.2004
|
15.04.2023 14:03:54
Katkised JPG failid |
|
|
Ühel vanal Huawei telefonil on aastate jooksul tehtud 607 pilti, mis omaniku jaoks olulised. Äkitselt selgus, et paljud neist ei avane või avanevad osaliselt.
Kopeerisin pildid arvutisse ja käivitasin kaustas käsu:
bash:
|
for file in *.jpg; do identify -verbose $file; done 2> report
|
PS. 'identify -verbose *.jpg' ei andnud päris sama tulemust, sest siis sain ainult (viimase või esimese) 32 faili kohta errorid.
Pärast väljundi analüüsi selgus, et 245 faili on korras ja 362 faili on moel või teisel katki. Kõige populaarsem viga (356 faili) on 'premature end of data segment' / 'Unsupported marker type 0x__'.
Errorid:
Spoiler
identify: Corrupt JPEG data: premature end of data segment `IMG_20190627_172351.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190627_172351.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190627_172452.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190627_172452.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190629_192205.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x2f `IMG_20190629_192205.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190629_192252.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190629_192252.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190704_114252.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20190704_114252.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190704_114423.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x53 `IMG_20190704_114423.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190724_123955.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x6d `IMG_20190724_123955.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190724_124023.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20190724_124023.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170011.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x52 `IMG_20190817_170011.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170030.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20190817_170030.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170042.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x5e `IMG_20190817_170042.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170101.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20190817_170101.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170102.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x74 `IMG_20190817_170102.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170125.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x61 `IMG_20190817_170125.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170303.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190817_170303.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_170351.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20190817_170351.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_180417.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190817_180417.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190817_180445.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xdf `IMG_20190817_180445.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_054412.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190818_054412.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_054433.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x6c `IMG_20190818_054433.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_071157.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x1e `IMG_20190818_071157.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100744.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xa8 `IMG_20190818_100744.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100747.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20190818_100747.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100800.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190818_100800.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100815.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20190818_100815.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100822.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x8b `IMG_20190818_100822.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100836.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20190818_100836.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_100856.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20190818_100856.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151311.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190818_151311.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151314.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x50 `IMG_20190818_151314.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151327.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x71 `IMG_20190818_151327.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151358.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x78 `IMG_20190818_151358.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151425.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x97 `IMG_20190818_151425.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151437.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190818_151437.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190818_151443.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x4a `IMG_20190818_151443.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_112134.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x19 `IMG_20190820_112134.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_112143.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x11 `IMG_20190820_112143.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_112216.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190820_112216.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_112226.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20190820_112226.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_112235.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190820_112235.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155113.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x31 `IMG_20190820_155113.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155124.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 18881 extraneous bytes before marker 0x20 `IMG_20190820_155124.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20190820_155124.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155157.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x05 `IMG_20190820_155157.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155230.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x0e `IMG_20190820_155230.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155247.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xa7 `IMG_20190820_155247.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155302.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Bogus DQT index 15 `IMG_20190820_155302.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155307.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x2f `IMG_20190820_155307.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155320.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported JPEG process: SOF type 0xc3 `IMG_20190820_155320.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155322.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20190820_155322.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155328.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20190820_155328.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190820_155338.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Bogus DQT index 13 `IMG_20190820_155338.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_081640.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190831_081640.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_082501.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190831_082501.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_100337.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xf7 `IMG_20190831_100337.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_100348.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 7768 extraneous bytes before marker 0x40 `IMG_20190831_100348.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190831_100348.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_102157.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20190831_102157.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_102204.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20190831_102204.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_104811.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20190831_104811.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_104818.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x30 `IMG_20190831_104818.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_110104.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x14 `IMG_20190831_110104.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_110131.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x07 `IMG_20190831_110131.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_110153.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20190831_110153.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_110209.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20190831_110209.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_122433.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20190831_122433.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_122446.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xb4 `IMG_20190831_122446.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: bad Huffman code `IMG_20190831_145435.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_145435.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20190831_145435.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_154627.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x38 `IMG_20190831_154627.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_154637.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20190831_154637.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_154645.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x30 `IMG_20190831_154645.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_154713.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xfc `IMG_20190831_154713.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_155116.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20190831_155116.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_155148.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported JPEG process: SOF type 0xc7 `IMG_20190831_155148.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_155544.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190831_155544.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20190831_160049.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20190831_160049.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104415.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x2a `IMG_20191007_104415.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104425.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191007_104425.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104439.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x4f `IMG_20191007_104439.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104452.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191007_104452.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104656.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20191007_104656.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104921.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x58 `IMG_20191007_104921.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_104932.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 49 extraneous bytes before marker 0xbb `IMG_20191007_104932.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xbb `IMG_20191007_104932.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_121914.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xbb `IMG_20191007_121914.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_121934.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x83 `IMG_20191007_121934.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_122814.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191007_122814.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_122927.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: bad Huffman code `IMG_20191007_122927.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191007_122927.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_122934.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 1058 extraneous bytes before marker 0x20 `IMG_20191007_122934.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191007_122934.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_122936.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xf3 `IMG_20191007_122936.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_122941.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191007_122941.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_123012.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20191007_123012.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_123016.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191007_123016.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_123019.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x58 `IMG_20191007_123019.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_123106.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20191007_123106.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_123108.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20191007_123108.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_124921.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20191007_124921.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_124931.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191007_124931.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_125040.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xa1 `IMG_20191007_125040.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_130242.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20191007_130242.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_132728.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20191007_132728.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_132751.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20191007_132751.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_140017.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191007_140017.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_140024.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191007_140024.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_141534.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20191007_141534.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_141549.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x9f `IMG_20191007_141549.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_161417.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 109493 extraneous bytes before marker 0x20 `IMG_20191007_161417.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191007_161417.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_161451.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191007_161451.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_161506.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 76035 extraneous bytes before marker 0x08 `IMG_20191007_161506.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20191007_161506.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_161525.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191007_161525.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_164008.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x04 `IMG_20191007_164008.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191007_164145.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Invalid JPEG file structure: two SOF markers `IMG_20191007_164145.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_084824.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xde `IMG_20191008_084824.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_084831.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20191008_084831.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_111236.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191008_111236.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_113807.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191008_113807.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_113818.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20191008_113818.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_114411.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Bogus DAC index 250 `IMG_20191008_114411.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_114418.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x2a `IMG_20191008_114418.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_114431.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20191008_114431.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_114551.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20191008_114551.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_114600.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x80 `IMG_20191008_114600.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_121107.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 4225 extraneous bytes before marker 0x0d `IMG_20191008_121107.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x0d `IMG_20191008_121107.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_121143.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191008_121143.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_121557.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x5d `IMG_20191008_121557.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_122153.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191008_122153.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_122241.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191008_122241.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_125419.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191008_125419.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_125601.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 1245 extraneous bytes before marker 0x4e `IMG_20191008_125601.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x4e `IMG_20191008_125601.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_125728.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x09 `IMG_20191008_125728.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_125812.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 174640 extraneous bytes before marker 0x8a `IMG_20191008_125812.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x8a `IMG_20191008_125812.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_125819.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xf1 `IMG_20191008_125819.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_130112.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x02 `IMG_20191008_130112.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_131617.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x58 `IMG_20191008_131617.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_131645.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20191008_131645.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_150402.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x48 `IMG_20191008_150402.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_150548.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x08 `IMG_20191008_150548.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_150558.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x29 `IMG_20191008_150558.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_151336.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x10 `IMG_20191008_151336.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_151341.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191008_151341.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_151346.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191008_151346.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_151348.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x3e `IMG_20191008_151348.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_173734.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 658 extraneous bytes before marker 0x01 `IMG_20191008_173734.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 234 extraneous bytes before marker 0x40 `IMG_20191008_173734.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x40 `IMG_20191008_173734.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191008_173758.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191008_173758.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_112218.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: 4486 extraneous bytes before marker 0xfd `IMG_20191009_112218.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xfd `IMG_20191009_112218.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_112223.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191009_112223.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: bad Huffman code `IMG_20191009_112229.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_112229.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xa6 `IMG_20191009_112229.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_120434.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x39 `IMG_20191009_120434.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_120448.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0xae `IMG_20191009_120448.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_125904.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x7b `IMG_20191009_125904.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_144004.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191009_144004.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_162533.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x20 `IMG_20191009_162533.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.
identify: Corrupt JPEG data: premature end of data segment `IMG_20191009_162538.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
identify: Unsupported marker type 0x52 `IMG_20191009_162538.jpg' @ warning/jpeg.c/JPEGErrorHandler/345. |
Googledamine loomulikult mingit infot annab, aga lõplikku vastust ei saanud. Siin on üks teema, mis tundus olevat väga sarnane, aga viidatud entropy coding jäi ikkagi segaseks. Katsetasin JPEG Repair Shop programmi, aga imet ei sündinud.
Laadisin ühe näidisfaili siia:
https://www.upload.ee/files/15119903/IMG_20191010_133805.jpg.html
MD5: aa26429e82d73fd10e8b99ba385e6769
Kas kellelgi on kogemust ja oskab aidata või kindlalt öelda, et pole mõistlikku viisi taastamiseks? EXIF thumbnailid on korras, seega midagigi on alles. Halvimal juhul eraldan need uuteks piltideks ja omanik peab leppima märkimisväärse kvaliteedikaoga.
|
|
Kommentaarid: 233 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
221 |
|
tagasi üles |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
16.04.2023 14:20:23
|
|
|
Telefoni sisemälu on vanadusse surnud. Juhtub. Need pildid on läinud.
_________________ The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions. |
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
34 |
|
tagasi üles |
|
|
napoleon
Unknown virus
liitunud: 08.12.2008
|
16.04.2023 14:35:06
|
|
|
Ma pigem kahtlustaks, et telefoni tarkvara on bugine hoopis. Aga läinud nad on jah, proovisin ka selle ühe näitega uurida ja ei õnnestu kuidagi taastada.
|
|
Kommentaarid: 76 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
59 |
|
tagasi üles |
|
|
Dirty Harry
HV Guru
liitunud: 05.09.2002
|
16.04.2023 20:13:31
|
|
|
Supiplex kirjutas: |
Telefoni sisemälu on vanadusse surnud. Juhtub. Need pildid on läinud. |
Nii on.
|
|
Kommentaarid: 177 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
1 :: |
143 |
|
tagasi üles |
|
|
Raiku
HV Guru
liitunud: 13.11.2001
|
17.04.2023 08:42:31
|
|
|
Neid faile võib üritada taastada telefoni(mälu)st, mitte proovida kopeeritud faili ellu äratada. Ehk sis mõne sarnase meetodiga, millega mälukaardilt/pulgalt kustutad faile taastatakse. Kunagi oli vaja ühe fotoka vigaselt mälukarrdilt pilte taastada, siis sain 8 gigase kaardi pealt rohkem kui 20 giga väärtuses fotosid kätte. Kaardi/fotoka omanil oli häppy, sest välja tulid ka selliseid fotod, mida ta oli ammu kadunuks lugenud.
_________________ Честных психов можно не лечить... |
|
Kommentaarid: 58 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
45 |
|
tagasi üles |
|
|
A.S.
HV Guru
liitunud: 27.10.2003
|
17.04.2023 09:51:16
|
|
|
Kui telefonis oli mälukaart, siis ehk saabki nii, tavamälule parku päris suvaliselt kedagi/midagi vast ligi ei lasta. Saab, aga mitte koduste vahenditega.
|
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
17.04.2023 10:42:54
|
|
|
Kui nüüd järele mõelda, siis telefon jooksutab Linuxit kus on võimalik kohaliku failisüsteemi peal vastavaid recovery tööriistu jooksutada. Ma pole ekspert, aga raske uskuda et puhtas Androidi liivakastis jooksvat äppi lubatakse seda tegema. Küll aga võib mõelda telefoni rootimise peale, misjärel võiks olla võimalik sinna ükskõik mis tarkvara peale lasta. Aga see on puhas teooria, pole kunagi katsetanud. Ilmselt kuluks üsna mitu õhtut häkkimist ja uurimist enne kui üldse selguks kas või kuidas see võimalik on.
_________________ The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions. |
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
34 |
|
tagasi üles |
|
|
Riivo
HV Guru
liitunud: 23.02.2004
|
17.04.2023 14:34:58
|
|
|
Tänud vastuste eest ja kaasa mõtlemast.
Olen nõus, et tegu on riistvaralise veaga. Siiski ei usu, et taastamisprogrammid midagi enamat välja võluksid. Need on pigem kustutatud failide tarbeks. Samas kui kellelgi on konkreetseid näpunäiteid, siis võin testida. Rootimine pole probleem.
Mu enda mõte liikus aga teise suunda. Kahtlustan, et vastus peitub siin, kui sellest vaid aru saaks.
Muutunud võib olla ainult üks bit (või väike hulk bitte pildi kohta). Viga hakkab ühest kohast pihta, läheb natukese jooksul hullemaks ja äkitselt ei ole võimalik faili lahti pakkida. Esimeses postituses viidatud JPEG Repair Shop illustreerib, mida ma mõtlen. Siin on näha blokk, kust alates hakkab rappa minema:
Blokk lähemalt näitab, et probleem on viimases neljandikus:
Sealt edasi on kolm blokki veel olemas, aga juba selgelt vigased. Neljas annab errori. Mõne muu pildi puhul on visuaalselt vigaseid, aga arvuti jaoks veel töötavaid blokke kümmekond.
Siit käin välja teooria, et kui õigele tööriistale näidata enam-vähem kätte, kust viga hakkab, siis erinevaid variante, mida programm läbi peaks proovima pole kosmiline arv. Kui mõni neist suvaliselt pööratud bitiga failidest liigutab JPEG lahtipakkimise vea (märkimisväärselt) hilisemaks, siis võib eeldada, et see variant ongi õige. Või olen naiivne ning asjast valesti aru saanud?
Failid on õigete suurustega. Ei tundu nii, et osa andmetest oleks lihtsalt puudu.
|
|
Kommentaarid: 233 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
221 |
|
tagasi üles |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
17.04.2023 18:26:09
|
|
|
Jah, bitivead on sees. Lühidalt: recoverjpeg nimeline tööriist ütleb lisaks sellele, et on viga ka vea aadressi:
$ recoverjpeg IMG_20191010_133805.jpg -v
Candidate jpeg found
Found section e1 of len 35949
Found section e9 of len 4
Found section db of len 67
Found section db of len 67
Found section c4 of len 31
Found section c4 of len 181
Found section c4 of len 31
Found section c4 of len 181
Found section c0 of len 17
Found section da of len 12
Looking for end marker... found at offset 869716
Found section 07 of len 20059
Incorrect marker 6a, stopping prematurely |
Kui vaadata failis sinnakanti kust see "section 07" (mis non-valid sektsiooni ID selle dokumendi põhjal ja seega kahtlust äratav) pärit on - offset 869716 ehk aadress 0xd4554, siis paistab sealt mittekehtiv libamarker 0xFF07. Bitivigu kahtlustades ootaks ma hoopis 0xFF00 ehk lihtsalt data väärtus 0xFF millele on escape tarbeks otsa lisatud 0x00.
$ hexdump -C IMG_20191010_133805.jpg | less
...
000d4550 d7 4e 58 53 ff 07 4e 5b 90 78 9c 5c ce c4 31 50 |.NXS..N[.x.\..1P| |
Kui ma selle 07 hexeditoris käsitsi 00-ks käänasin, siis avanes Geeqie-s üsna moonutatud kujul järgmised u 5% pildist (moonutused ilmselt sellest, et eelnenud osas on veel mõni viga):
Aga nende üksikute vigade parandamine vajab ilmselt intiimset arusaama JPEG formaadist ja väga palju tööd
Ja kui ma üritasin edasi otsida järgmise vea kohta, siis paistis paarsada kilobaiti edasi libamarker FF11 mis tundub viitavat juba kahe biti veale sama baidi sees:
$ recoverjpeg IMG_backup.jpg -v
Candidate jpeg found
Found section e1 of len 35949
Found section e9 of len 4
Found section db of len 67
Found section db of len 67
Found section c4 of len 31
Found section c4 of len 181
Found section c4 of len 31
Found section c4 of len 181
Found section c0 of len 17
Found section da of len 12
Looking for end marker... found at offset 1229472
Found section 11 of len 31797
Incorrect marker 6f, stopping prematurely |
Selle telefoni Flash on ikka väga katki
_________________ The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions. |
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
34 |
|
tagasi üles |
|
|
salatoimik
HV Guru
liitunud: 08.08.2006
|
17.04.2023 22:15:03
|
|
|
Ega juhuslikult mõne google kontoga polnud seotud mis ehk võis backupida fotod?
_________________ LehesFoto - Täis suvaklõpse ja muud |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
35 |
|
tagasi üles |
|
|
Riivo
HV Guru
liitunud: 23.02.2004
|
18.04.2023 21:53:20
|
|
|
Supiplex, ma arvan, et põhiline (või esimene) viga ongi eelnevas osas. Bait aadressil 0xd4554 peaks üleval pildil olema esimesest punase ristiga blokist. Viga algab neli blokki varem. Samas ei paista tõesti mingit võimalust esimese vea täpse aadressi tuvastamiseks. Ja kui ka leiaks, siis sinna midagi suvalist asemele kirjutada ka ei saa.
salatoimik, kahjuks mitte.
Võib joone alla tõmmata. Lepin andmekaoga. Tänud veelkord kaasamõtlejatele.
|
|
Kommentaarid: 233 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
221 |
|
tagasi üles |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
19.04.2023 09:47:26
|
|
|
Ilmselt on neid bitivigu jah puistatud juhuslikult üle faili ja ma nokkisin selle vea kallal mida oli lihtne leida
_________________ The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions. |
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
34 |
|
tagasi üles |
|
|
|