ID mismatch error for some mainnet objects #1471

Closed
opened 2025-12-28 17:23:06 +00:00 by sami · 5 comments
Owner

Originally created by @roman-khimov on GitHub (Aug 6, 2025).

Expected Behavior

Object get/head working correctly.

Current Behavior

$ neofs-cli --version
NeoFS CLI
Version: 0.44.2 
GoVersion: go1.22.10
$ neofs-cli object head -r grpcs://st4.storage.fs.neo.org:8082 --cid mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97 --oid 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa
ID: 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa
CID: mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97
Owner: NbiaiHXEZErpUkSWBL3e9umASdCswXCkeu
CreatedAt: 5473
Size: 17052735
HomoHash: 2a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff60549f5c383adcbf79
Checksum: d2d94eb0ba70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f
Type: REGULAR
Attributes:
  FileName=swings.jpg
  Timestamp=1647866133 (2022-03-21 15:35:33 +0300 MSK)
ID signature:
  public key: 034b6d79aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1def307145
  signature: 04037e152a122e7650853926c50acae8a6f4277f7f8a4373559626c22776324c02c12d155e6fa44a0593ab7f47b34490bef4d337e1e2fc9a9cba50ce9c5ca6d77c
$ ./bin/neofs-cli --version
NeoFS CLI
Version: 0.48.0-20-gef9fbd4f-dirty 
GoVersion: go1.24.4
$ ./bin/neofs-cli object head -r grpcs://st4.storage.fs.neo.org:8082 --cid mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97 --oid 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa
rpc error: read object header via client: received header mismatches ID

Possible Solution

Need to find the root cause, maybe something like #3359 fix is relevant here as well.

Steps to Reproduce (for bugs)

Above.

Context

Mainnet.

Regression

Yes (ID wasn't checked before 0.48.0), but it shouldn't be. This mismatch suggests that header format has changed in some incompatible way. Or it was calculated incorrectly at some point and stored this way (which is rather strange as well).

Your Environment

  • Version used: 0.48.1
  • Server setup and configuration: mainnet.
Originally created by @roman-khimov on GitHub (Aug 6, 2025). ## Expected Behavior Object get/head working correctly. ## Current Behavior ``` $ neofs-cli --version NeoFS CLI Version: 0.44.2 GoVersion: go1.22.10 $ neofs-cli object head -r grpcs://st4.storage.fs.neo.org:8082 --cid mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97 --oid 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa ID: 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa CID: mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97 Owner: NbiaiHXEZErpUkSWBL3e9umASdCswXCkeu CreatedAt: 5473 Size: 17052735 HomoHash: 2a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff60549f5c383adcbf79 Checksum: d2d94eb0ba70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f Type: REGULAR Attributes: FileName=swings.jpg Timestamp=1647866133 (2022-03-21 15:35:33 +0300 MSK) ID signature: public key: 034b6d79aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1def307145 signature: 04037e152a122e7650853926c50acae8a6f4277f7f8a4373559626c22776324c02c12d155e6fa44a0593ab7f47b34490bef4d337e1e2fc9a9cba50ce9c5ca6d77c $ ./bin/neofs-cli --version NeoFS CLI Version: 0.48.0-20-gef9fbd4f-dirty GoVersion: go1.24.4 $ ./bin/neofs-cli object head -r grpcs://st4.storage.fs.neo.org:8082 --cid mwa6Fbia757WvezeeaLfvDsA7hMhdv7bDwN34hBhc97 --oid 5vY7ApjJSf9pUynQ33yHRPPXKBE3CQV2HtwfY9Mza4Wa rpc error: read object header via client: received header mismatches ID ``` ## Possible Solution Need to find the root cause, maybe something like #3359 fix is relevant here as well. ## Steps to Reproduce (for bugs) Above. ## Context Mainnet. ## Regression Yes (ID wasn't checked before 0.48.0), but it shouldn't be. This mismatch suggests that header format has changed in some incompatible way. Or it was calculated incorrectly at some point and stored this way (which is rather strange as well). ## Your Environment * Version used: 0.48.1 * Server setup and configuration: mainnet.
sami 2025-12-28 17:23:06 +00:00
Author
Owner

@roman-khimov commented on GitHub (Aug 6, 2025):

The header (without signature and ID) from HEAD:

00000000  0a 04 08 02 10 0b 12 22  0a 20 0b 83 42 39 8a a1  |.......". ..B9..|
00000010  8a f7 93 b9 a8 a5 65 38  45 c3 30 c6 20 c5 fe 6f  |......e8E.0. ..o|
00000020  0b 62 3b f9 12 33 a7 3d  40 62 1a 1b 0a 19 35 ad  |.b;..3.=@b....5.|
00000030  5a ad 4a d1 2b 07 93 49  9d 69 1c 27 c2 a6 b0 6f  |Z.J.+..I.i.'...o|
00000040  2f 42 5e cc 0d 12 fa 20  e1 2a 28 bf e8 90 08 32  |/B^.... .*(....2|
00000050  24 08 02 12 20 d2 d9 4e  b0 ba 70 df 70 68 0c a6  |$... ..N..p.ph..|
00000060  d5 40 35 1e f7 3d ea c7  9b 9d 95 1b 5b 7c a6 a6  |.@5..=......[|..|
00000070  23 8b f4 27 1f 42 44 08  01 12 40 2a 4f 8e 86 41  |#..'.BD...@*O..A|
00000080  c8 5a 67 b1 8e 4c ea 16  0b 4d 1b 02 f2 10 f7 c3  |.Zg..L...M......|
00000090  f1 06 ae 29 4e 35 d7 a8  bb da 0d 69 5a 8b 8b 61  |...)N5.....iZ..a|
000000a0  d3 1e aa 1f 9c 2f be 53  37 15 f0 33 b4 09 3c 08  |...../.S7..3..<.|
000000b0  4c ff 60 54 9f 5c 38 3a  dc bf 79 4a e6 01 0a 7c  |L.`T.\8:..yJ...||
000000c0  0a 10 ea 83 e8 98 53 ab  44 d8 bd 9a 91 05 b7 18  |......S.D.......|
000000d0  8c fb 12 1b 0a 19 35 ad  5a ad 4a d1 2b 07 93 49  |......5.Z.J.+..I|
000000e0  9d 69 1c 27 c2 a6 b0 6f  2f 42 5e cc 0d 12 fa 22  |.i.'...o/B^...."|
000000f0  21 03 4b 6d 79 aa 13 d4  f2 e4 08 0c b7 64 33 75  |!.Kmy........d3u|
00000100  80 7a 5d 0f 61 7e 9e e6  f7 f8 ba 59 0f 1d ef 30  |.z].a~.....Y...0|
00000110  71 45 2a 28 08 01 12 24  0a 22 0a 20 0b 83 42 39  |qE*(...$.". ..B9|
00000120  8a a1 8a f7 93 b9 a8 a5  65 38 45 c3 30 c6 20 c5  |........e8E.0. .|
00000130  fe 6f 0b 62 3b f9 12 33  a7 3d 40 62 12 66 0a 21  |.o.b;..3.=@b.f.!|
00000140  02 a0 e6 f2 4f cc e7 f4  90 81 9c 8c 5b a4 84 9f  |....O.......[...|
00000150  ec 12 c9 d1 4a c8 f4 25  a2 72 ed 81 fe 6b 46 6f  |....J..%.r...kFo|
00000160  90 12 41 04 c8 0e 8a 25  be 32 e0 b3 8c ad 17 e5  |..A....%.2......|
00000170  ba 18 79 17 d7 a1 06 0d  d0 fa d7 77 94 e4 eb fe  |..y........w....|
00000180  ad e6 d7 ab 26 a0 1a c5  51 96 eb 2c 45 29 70 8d  |....&...Q..,E)p.|
00000190  a2 27 78 99 40 0a 69 7d  2f 5b d3 29 62 28 2b 7d  |.'x.@.i}/[.)b(+}|
000001a0  64 80 25 1a 52 16 0a 08  46 69 6c 65 4e 61 6d 65  |d.%.R...FileName|
000001b0  12 0a 73 77 69 6e 67 73  2e 6a 70 67 52 17 0a 09  |..swings.jpgR...|
000001c0  54 69 6d 65 73 74 61 6d  70 12 0a 31 36 34 37 38  |Timestamp..16478|
000001d0  36 36 31 33 33                                    |66133|

which is a valid protobuf

0a040802100b12220a200b8342398aa18af793b9a8a5653845c330c620c5
fe6f0b623bf91233a73d40621a1b0a1935ad5aad4ad12b0793499d691c27
c2a6b06f2f425ecc0d12fa20e12a28bfe89008322408021220d2d94eb0ba
70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f424408
0112402a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35
d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff6054
9f5c383adcbf794ae6010a7c0a10ea83e89853ab44d8bd9a9105b7188cfb
121b0a1935ad5aad4ad12b0793499d691c27c2a6b06f2f425ecc0d12fa22
21034b6d79aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1d
ef3071452a28080112240a220a200b8342398aa18af793b9a8a5653845c3
30c620c5fe6f0b623bf91233a73d406212660a2102a0e6f24fcce7f49081
9c8c5ba4849fec12c9d14ac8f425a272ed81fe6b466f90124104c80e8a25
be32e0b38cad17e5ba187917d7a1060dd0fad77794e4ebfeade6d7ab26a0
1ac55196eb2c4529708da2277899400a697d2f5bd32962282b7d6480251a
52160a0846696c654e616d65120a7377696e67732e6a706752170a095469
6d657374616d70120a31363437383636313333

with checksum of 965f449a92bafee5d0d36622e01d0793e4b2d5e852faf4f62729bcadff22835c.

However the first 1K of file contents is radically different:

00000000  28 b5 2f fd 84 68 aa 36  04 01 74 03 0e 3c c8 1b  |(./..h.6..t..<..|
00000010  0a 22 0a 20 49 25 b3 e2  1f ef 98 13 08 99 44 ce  |.". I%........D.|
00000020  11 49 87 82 ac 2b 76 6e  af 9e 39 27 d0 f2 64 13  |.I...+vn..9'..d.|
00000030  74 44 9b d7 12 66 0a 21  03 4b 6d 79 aa 13 d4 f2  |tD...f.!.Kmy....|
00000040  e4 08 0c b7 64 33 75 80  7a 5d 0f 61 7e 9e e6 f7  |....d3u.z].a~...|
00000050  f8 ba 59 0f 1d ef 30 71  45 12 41 04 03 7e 15 2a  |..Y...0qE.A..~.*|
00000060  12 2e 76 50 85 39 26 c5  0a ca e8 a6 f4 27 7f 7f  |..vP.9&......'..|
00000070  8a 43 73 55 96 26 c2 27  76 32 4c 02 c1 2d 15 5e  |.CsU.&.'v2L..-.^|
00000080  6f a4 4a 05 93 ab 7f 47  b3 44 90 be f4 d3 37 e1  |o.J....G.D....7.|
00000090  e2 fc 9a 9c ba 50 ce 9c  5c a6 d7 7c 1a d7 03 0a  |.....P..\..|....|
000000a0  04 08 02 10 0b 12 22 0a  20 0b 83 42 39 8a a1 8a  |......". ..B9...|
000000b0  f7 93 b9 a8 a5 65 38 45  c3 30 c6 20 c5 fe 6f 0b  |.....e8E.0. ..o.|
000000c0  62 3b f9 12 33 a7 3d 40  62 1a 1b 0a 19 35 ad 5a  |b;..3.=@b....5.Z|
000000d0  ad 4a d1 2b 07 93 49 9d  69 1c 27 c2 a6 b0 6f 2f  |.J.+..I.i.'...o/|
000000e0  42 5e cc 0d 12 fa 20 e1  2a 28 bf e8 90 08 32 24  |B^.... .*(....2$|
000000f0  08 02 12 20 d2 d9 4e b0  ba 70 df 70 68 0c a6 d5  |... ..N..p.ph...|
00000100  40 35 1e f7 3d ea c7 9b  9d 95 1b 5b 7c a6 a6 23  |@5..=......[|..#|
00000110  8b f4 27 1f 42 44 08 01  12 40 2a 4f 8e 86 41 c8  |..'.BD...@*O..A.|
00000120  5a 67 b1 8e 4c ea 16 0b  4d 1b 02 f2 10 f7 c3 f1  |Zg..L...M.......|
00000130  06 ae 29 4e 35 d7 a8 bb  da 0d 69 5a 8b 8b 61 d3  |..)N5.....iZ..a.|
00000140  1e aa 1f 9c 2f be 53 37  15 f0 33 b4 09 3c 08 4c  |..../.S7..3..<.L|
00000150  ff 60 54 9f 5c 38 3a dc  bf 79 4a e8 01 0a 7e 0a  |.`T.\8:..yJ...~.|
00000160  10 ea 83 e8 98 53 ab 44  d8 bd 9a 91 05 b7 18 8c  |.....S.D........|
00000170  fb 12 1a 00 22 2a 28 08  01 12 24 0a 12 66 0a 21  |...."*(...$..f.!|
00000180  02 a0 e6 f2 4f cc e7 f4  90 81 9c 8c 5b a4 84 9f  |....O.......[...|
00000190  ec 12 c9 d1 4a c8 f4 25  a2 72 ed 81 fe 6b 46 6f  |....J..%.r...kFo|
000001a0  90 12 41 04 c8 0e 8a 25  be 32 e0 b3 8c ad 17 e5  |..A....%.2......|
000001b0  ba 18 79 17 d7 a1 06 0d  d0 fa d7 77 94 e4 eb fe  |..y........w....|
000001c0  ad e6 d7 ab 26 a0 1a c5  51 96 eb 2c 45 29 70 8d  |....&...Q..,E)p.|
000001d0  a2 27 78 99 40 0a 69 7d  2f 5b d3 29 62 28 2b 7d  |.'x.@.i}/[.)b(+}|
000001e0  64 80 25 1a 52 16 0a 08  46 69 6c 65 4e 61 6d 65  |d.%.R...FileName|
000001f0  12 0a 73 77 69 6e 67 73  2e 6a 70 67 52 17 0a 09  |..swings.jpgR...|
00000200  54 69 6d 65 73 74 61 6d  70 12 0a 31 36 34 37 38  |Timestamp..16478|
00000210  36 36 31 33 33 22 bf e8  90 08 ff d8 ff e1 27 d6  |66133"........'.|
00000220  45 78 69 66 00 00 4d 4d  00 2a 00 00 00 08 00 07  |Exif..MM.*......|
00000230  01 12 00 03 00 00 00 01  00 01 00 00 01 1a 00 05  |................|
00000240  00 00 62 01 1b 6a 01 28  02 00 00 01 31 00 02 00  |..b..j.(....1...|
00000250  00 00 21 00 00 00 72 01  32 14 00 00 00 93 87 69  |..!...r.2......i|
00000260  00 04 00 00 a8 00 00 00  d4 00 2d c6 c0 00 00 27  |..........-....'|
00000270  10 41 64 6f 62 65 20 50  68 6f 74 6f 73 68 6f 70  |.Adobe Photoshop|
00000280  20 32 33 2e 31 20 28 4d  61 63 69 6e 74 6f 73 68  | 23.1 (Macintosh|
00000290  29 00 32 30 32 32 3a 30  32 3a 31 30 20 31 35 3a  |).2022:02:10 15:|
000002a0  32 31 3a 35 34 00 00 00  03 a0 01 a0 02 0e 10 a0  |21:54...........|
... // stripped

And protobuf parses choke on it:

28b52ffd8468aa36040174030e3cc81b0a220a204925b3e21fef98130899
44ce11498782ac2b766eaf9e3927d0f2641374449bd712660a21034b6d79
aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1def30714512
4104037e152a122e7650853926c50acae8a6f4277f7f8a4373559626c227
76324c02c12d155e6fa44a0593ab7f47b34490bef4d337e1e2fc9a9cba50
ce9c5ca6d77c1ad7030a040802100b12220a200b8342398aa18af793b9a8
a5653845c330c620c5fe6f0b623bf91233a73d40621a1b0a1935ad5aad4a
d12b0793499d691c27c2a6b06f2f425ecc0d12fa20e12a28bfe890083224
08021220d2d94eb0ba70df70680ca6d540351ef73deac79b9d951b5b7ca6
a6238bf4271f4244080112402a4f8e8641c85a67b18e4cea160b4d1b02f2
10f7c3f106ae294e35d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f0
33b4093c084cff60549f5c383adcbf794ae8010a7e0a10ea83e89853ab44
d8bd9a9105b7188cfb121a00222a28080112240a12660a2102a0e6f24fcc
e7f490819c8c5ba4849fec12c9d14ac8f425a272ed81fe6b466f90124104
c80e8a25be32e0b38cad17e5ba187917d7a1060dd0fad77794e4ebfeade6
d7ab26a01ac55196eb2c4529708da2277899400a697d2f5bd32962282b7d
6480251a52160a0846696c654e616d65120a7377696e67732e6a70675217
0a0954696d657374616d70120a3136343738363631333322bfe89008ffd8
ffe127d64578696600004d4d002a00000008000701120003000000010001
0000011a0005000062011b6a012802000001310002000000210000007201
321400000093876900040000a8000000d4002dc6c00000271041646f6265
2050686f746f73686f702032332e3120284d6163696e746f736829003230
32323a30323a31302031353a32313a353400000003a001a0020e10a00300
060103060122012a0201013202269c0048ffd8ffed000c5f434d0001ffee
000e006480db0084000c08080809080c09090c110b0a0b11150f0c0c0f15
18131315131318110c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e
14111111ffc000110800a000a003012200021101031101ffdd0004000aff
c4013f000001050100030001020405060708090a0b010100020310000104
01030204020507060805030c330100021103042112310541516113227181
32061491a1b14223241552c16233347282d14307259253f0e1f163733516
a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a4
85b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f6374757677787
97a7b7c7d7e7f71100020201020404030405060707060535213112044151
617122130532819114a1b14223c152d1f0332462e1728292435315637334
f1250616

One can find the sequence 0a040802 starting the header (ID and signatures can also be located), but then this sequence is shorter than expected (till the end of attributes and start of payload which is clearly seen):

0a040802100b12220a200b8342398aa18af793b9a8a5653845c330c620c5
fe6f0b623bf91233a73d40621a1b0a1935ad5aad4ad12b0793499d691c27
c2a6b06f2f425ecc0d12fa20e12a28bfe89008322408021220d2d94eb0ba
70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f424408
0112402a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35
d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff6054
9f5c383adcbf794ae8010a7e0a10ea83e89853ab44d8bd9a9105b7188cfb
121a00222a28080112240a12660a2102a0e6f24fcce7f490819c8c5ba484
9fec12c9d14ac8f425a272ed81fe6b466f90124104c80e8a25be32e0b38c
ad17e5ba187917d7a1060dd0fad77794e4ebfeade6d7ab26a01ac55196eb
2c4529708da2277899400a697d2f5bd32962282b7d6480251a52160a0846
696c654e616d65120a7377696e67732e6a706752170a0954696d65737461
6d70120a31363437383636313333

or

00000000  0a 04 08 02 10 0b 12 22  0a 20 0b 83 42 39 8a a1  |.......". ..B9..|
00000010  8a f7 93 b9 a8 a5 65 38  45 c3 30 c6 20 c5 fe 6f  |......e8E.0. ..o|
00000020  0b 62 3b f9 12 33 a7 3d  40 62 1a 1b 0a 19 35 ad  |.b;..3.=@b....5.|
00000030  5a ad 4a d1 2b 07 93 49  9d 69 1c 27 c2 a6 b0 6f  |Z.J.+..I.i.'...o|
00000040  2f 42 5e cc 0d 12 fa 20  e1 2a 28 bf e8 90 08 32  |/B^.... .*(....2|
00000050  24 08 02 12 20 d2 d9 4e  b0 ba 70 df 70 68 0c a6  |$... ..N..p.ph..|
00000060  d5 40 35 1e f7 3d ea c7  9b 9d 95 1b 5b 7c a6 a6  |.@5..=......[|..|
00000070  23 8b f4 27 1f 42 44 08  01 12 40 2a 4f 8e 86 41  |#..'.BD...@*O..A|
00000080  c8 5a 67 b1 8e 4c ea 16  0b 4d 1b 02 f2 10 f7 c3  |.Zg..L...M......|
00000090  f1 06 ae 29 4e 35 d7 a8  bb da 0d 69 5a 8b 8b 61  |...)N5.....iZ..a|
000000a0  d3 1e aa 1f 9c 2f be 53  37 15 f0 33 b4 09 3c 08  |...../.S7..3..<.|
000000b0  4c ff 60 54 9f 5c 38 3a  dc bf 79 4a e8 01 0a 7e  |L.`T.\8:..yJ...~|
000000c0  0a 10 ea 83 e8 98 53 ab  44 d8 bd 9a 91 05 b7 18  |......S.D.......|
000000d0  8c fb 12 1a 00 22 2a 28  08 01 12 24 0a 12 66 0a  |....."*(...$..f.|
000000e0  21 02 a0 e6 f2 4f cc e7  f4 90 81 9c 8c 5b a4 84  |!....O.......[..|
000000f0  9f ec 12 c9 d1 4a c8 f4  25 a2 72 ed 81 fe 6b 46  |.....J..%.r...kF|
00000100  6f 90 12 41 04 c8 0e 8a  25 be 32 e0 b3 8c ad 17  |o..A....%.2.....|
00000110  e5 ba 18 79 17 d7 a1 06  0d d0 fa d7 77 94 e4 eb  |...y........w...|
00000120  fe ad e6 d7 ab 26 a0 1a  c5 51 96 eb 2c 45 29 70  |.....&...Q..,E)p|
00000130  8d a2 27 78 99 40 0a 69  7d 2f 5b d3 29 62 28 2b  |..'x.@.i}/[.)b(+|
00000140  7d 64 80 25 1a 52 16 0a  08 46 69 6c 65 4e 61 6d  |}d.%.R...FileNam|
00000150  65 12 0a 73 77 69 6e 67  73 2e 6a 70 67 52 17 0a  |e..swings.jpgR..|
00000160  09 54 69 6d 65 73 74 61  6d 70 12 0a 31 36 34 37  |.Timestamp..1647|
00000170  38 36 36 31 33 33                                 |866133|
00000176

And it's also incorrect protobuf.

None of chunks found to the moment match OID.

@roman-khimov commented on GitHub (Aug 6, 2025): The header (without signature and ID) from HEAD: ``` 00000000 0a 04 08 02 10 0b 12 22 0a 20 0b 83 42 39 8a a1 |.......". ..B9..| 00000010 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 fe 6f |......e8E.0. ..o| 00000020 0b 62 3b f9 12 33 a7 3d 40 62 1a 1b 0a 19 35 ad |.b;..3.=@b....5.| 00000030 5a ad 4a d1 2b 07 93 49 9d 69 1c 27 c2 a6 b0 6f |Z.J.+..I.i.'...o| 00000040 2f 42 5e cc 0d 12 fa 20 e1 2a 28 bf e8 90 08 32 |/B^.... .*(....2| 00000050 24 08 02 12 20 d2 d9 4e b0 ba 70 df 70 68 0c a6 |$... ..N..p.ph..| 00000060 d5 40 35 1e f7 3d ea c7 9b 9d 95 1b 5b 7c a6 a6 |.@5..=......[|..| 00000070 23 8b f4 27 1f 42 44 08 01 12 40 2a 4f 8e 86 41 |#..'.BD...@*O..A| 00000080 c8 5a 67 b1 8e 4c ea 16 0b 4d 1b 02 f2 10 f7 c3 |.Zg..L...M......| 00000090 f1 06 ae 29 4e 35 d7 a8 bb da 0d 69 5a 8b 8b 61 |...)N5.....iZ..a| 000000a0 d3 1e aa 1f 9c 2f be 53 37 15 f0 33 b4 09 3c 08 |...../.S7..3..<.| 000000b0 4c ff 60 54 9f 5c 38 3a dc bf 79 4a e6 01 0a 7c |L.`T.\8:..yJ...|| 000000c0 0a 10 ea 83 e8 98 53 ab 44 d8 bd 9a 91 05 b7 18 |......S.D.......| 000000d0 8c fb 12 1b 0a 19 35 ad 5a ad 4a d1 2b 07 93 49 |......5.Z.J.+..I| 000000e0 9d 69 1c 27 c2 a6 b0 6f 2f 42 5e cc 0d 12 fa 22 |.i.'...o/B^...."| 000000f0 21 03 4b 6d 79 aa 13 d4 f2 e4 08 0c b7 64 33 75 |!.Kmy........d3u| 00000100 80 7a 5d 0f 61 7e 9e e6 f7 f8 ba 59 0f 1d ef 30 |.z].a~.....Y...0| 00000110 71 45 2a 28 08 01 12 24 0a 22 0a 20 0b 83 42 39 |qE*(...$.". ..B9| 00000120 8a a1 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 |........e8E.0. .| 00000130 fe 6f 0b 62 3b f9 12 33 a7 3d 40 62 12 66 0a 21 |.o.b;..3.=@b.f.!| 00000140 02 a0 e6 f2 4f cc e7 f4 90 81 9c 8c 5b a4 84 9f |....O.......[...| 00000150 ec 12 c9 d1 4a c8 f4 25 a2 72 ed 81 fe 6b 46 6f |....J..%.r...kFo| 00000160 90 12 41 04 c8 0e 8a 25 be 32 e0 b3 8c ad 17 e5 |..A....%.2......| 00000170 ba 18 79 17 d7 a1 06 0d d0 fa d7 77 94 e4 eb fe |..y........w....| 00000180 ad e6 d7 ab 26 a0 1a c5 51 96 eb 2c 45 29 70 8d |....&...Q..,E)p.| 00000190 a2 27 78 99 40 0a 69 7d 2f 5b d3 29 62 28 2b 7d |.'x.@.i}/[.)b(+}| 000001a0 64 80 25 1a 52 16 0a 08 46 69 6c 65 4e 61 6d 65 |d.%.R...FileName| 000001b0 12 0a 73 77 69 6e 67 73 2e 6a 70 67 52 17 0a 09 |..swings.jpgR...| 000001c0 54 69 6d 65 73 74 61 6d 70 12 0a 31 36 34 37 38 |Timestamp..16478| 000001d0 36 36 31 33 33 |66133| ``` which is a valid protobuf ``` 0a040802100b12220a200b8342398aa18af793b9a8a5653845c330c620c5 fe6f0b623bf91233a73d40621a1b0a1935ad5aad4ad12b0793499d691c27 c2a6b06f2f425ecc0d12fa20e12a28bfe89008322408021220d2d94eb0ba 70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f424408 0112402a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35 d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff6054 9f5c383adcbf794ae6010a7c0a10ea83e89853ab44d8bd9a9105b7188cfb 121b0a1935ad5aad4ad12b0793499d691c27c2a6b06f2f425ecc0d12fa22 21034b6d79aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1d ef3071452a28080112240a220a200b8342398aa18af793b9a8a5653845c3 30c620c5fe6f0b623bf91233a73d406212660a2102a0e6f24fcce7f49081 9c8c5ba4849fec12c9d14ac8f425a272ed81fe6b466f90124104c80e8a25 be32e0b38cad17e5ba187917d7a1060dd0fad77794e4ebfeade6d7ab26a0 1ac55196eb2c4529708da2277899400a697d2f5bd32962282b7d6480251a 52160a0846696c654e616d65120a7377696e67732e6a706752170a095469 6d657374616d70120a31363437383636313333 ``` with checksum of 965f449a92bafee5d0d36622e01d0793e4b2d5e852faf4f62729bcadff22835c. However the first 1K of file contents is radically different: ``` 00000000 28 b5 2f fd 84 68 aa 36 04 01 74 03 0e 3c c8 1b |(./..h.6..t..<..| 00000010 0a 22 0a 20 49 25 b3 e2 1f ef 98 13 08 99 44 ce |.". I%........D.| 00000020 11 49 87 82 ac 2b 76 6e af 9e 39 27 d0 f2 64 13 |.I...+vn..9'..d.| 00000030 74 44 9b d7 12 66 0a 21 03 4b 6d 79 aa 13 d4 f2 |tD...f.!.Kmy....| 00000040 e4 08 0c b7 64 33 75 80 7a 5d 0f 61 7e 9e e6 f7 |....d3u.z].a~...| 00000050 f8 ba 59 0f 1d ef 30 71 45 12 41 04 03 7e 15 2a |..Y...0qE.A..~.*| 00000060 12 2e 76 50 85 39 26 c5 0a ca e8 a6 f4 27 7f 7f |..vP.9&......'..| 00000070 8a 43 73 55 96 26 c2 27 76 32 4c 02 c1 2d 15 5e |.CsU.&.'v2L..-.^| 00000080 6f a4 4a 05 93 ab 7f 47 b3 44 90 be f4 d3 37 e1 |o.J....G.D....7.| 00000090 e2 fc 9a 9c ba 50 ce 9c 5c a6 d7 7c 1a d7 03 0a |.....P..\..|....| 000000a0 04 08 02 10 0b 12 22 0a 20 0b 83 42 39 8a a1 8a |......". ..B9...| 000000b0 f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 fe 6f 0b |.....e8E.0. ..o.| 000000c0 62 3b f9 12 33 a7 3d 40 62 1a 1b 0a 19 35 ad 5a |b;..3.=@b....5.Z| 000000d0 ad 4a d1 2b 07 93 49 9d 69 1c 27 c2 a6 b0 6f 2f |.J.+..I.i.'...o/| 000000e0 42 5e cc 0d 12 fa 20 e1 2a 28 bf e8 90 08 32 24 |B^.... .*(....2$| 000000f0 08 02 12 20 d2 d9 4e b0 ba 70 df 70 68 0c a6 d5 |... ..N..p.ph...| 00000100 40 35 1e f7 3d ea c7 9b 9d 95 1b 5b 7c a6 a6 23 |@5..=......[|..#| 00000110 8b f4 27 1f 42 44 08 01 12 40 2a 4f 8e 86 41 c8 |..'.BD...@*O..A.| 00000120 5a 67 b1 8e 4c ea 16 0b 4d 1b 02 f2 10 f7 c3 f1 |Zg..L...M.......| 00000130 06 ae 29 4e 35 d7 a8 bb da 0d 69 5a 8b 8b 61 d3 |..)N5.....iZ..a.| 00000140 1e aa 1f 9c 2f be 53 37 15 f0 33 b4 09 3c 08 4c |..../.S7..3..<.L| 00000150 ff 60 54 9f 5c 38 3a dc bf 79 4a e8 01 0a 7e 0a |.`T.\8:..yJ...~.| 00000160 10 ea 83 e8 98 53 ab 44 d8 bd 9a 91 05 b7 18 8c |.....S.D........| 00000170 fb 12 1a 00 22 2a 28 08 01 12 24 0a 12 66 0a 21 |...."*(...$..f.!| 00000180 02 a0 e6 f2 4f cc e7 f4 90 81 9c 8c 5b a4 84 9f |....O.......[...| 00000190 ec 12 c9 d1 4a c8 f4 25 a2 72 ed 81 fe 6b 46 6f |....J..%.r...kFo| 000001a0 90 12 41 04 c8 0e 8a 25 be 32 e0 b3 8c ad 17 e5 |..A....%.2......| 000001b0 ba 18 79 17 d7 a1 06 0d d0 fa d7 77 94 e4 eb fe |..y........w....| 000001c0 ad e6 d7 ab 26 a0 1a c5 51 96 eb 2c 45 29 70 8d |....&...Q..,E)p.| 000001d0 a2 27 78 99 40 0a 69 7d 2f 5b d3 29 62 28 2b 7d |.'x.@.i}/[.)b(+}| 000001e0 64 80 25 1a 52 16 0a 08 46 69 6c 65 4e 61 6d 65 |d.%.R...FileName| 000001f0 12 0a 73 77 69 6e 67 73 2e 6a 70 67 52 17 0a 09 |..swings.jpgR...| 00000200 54 69 6d 65 73 74 61 6d 70 12 0a 31 36 34 37 38 |Timestamp..16478| 00000210 36 36 31 33 33 22 bf e8 90 08 ff d8 ff e1 27 d6 |66133"........'.| 00000220 45 78 69 66 00 00 4d 4d 00 2a 00 00 00 08 00 07 |Exif..MM.*......| 00000230 01 12 00 03 00 00 00 01 00 01 00 00 01 1a 00 05 |................| 00000240 00 00 62 01 1b 6a 01 28 02 00 00 01 31 00 02 00 |..b..j.(....1...| 00000250 00 00 21 00 00 00 72 01 32 14 00 00 00 93 87 69 |..!...r.2......i| 00000260 00 04 00 00 a8 00 00 00 d4 00 2d c6 c0 00 00 27 |..........-....'| 00000270 10 41 64 6f 62 65 20 50 68 6f 74 6f 73 68 6f 70 |.Adobe Photoshop| 00000280 20 32 33 2e 31 20 28 4d 61 63 69 6e 74 6f 73 68 | 23.1 (Macintosh| 00000290 29 00 32 30 32 32 3a 30 32 3a 31 30 20 31 35 3a |).2022:02:10 15:| 000002a0 32 31 3a 35 34 00 00 00 03 a0 01 a0 02 0e 10 a0 |21:54...........| ... // stripped ``` And protobuf parses choke on it: ``` 28b52ffd8468aa36040174030e3cc81b0a220a204925b3e21fef98130899 44ce11498782ac2b766eaf9e3927d0f2641374449bd712660a21034b6d79 aa13d4f2e4080cb7643375807a5d0f617e9ee6f7f8ba590f1def30714512 4104037e152a122e7650853926c50acae8a6f4277f7f8a4373559626c227 76324c02c12d155e6fa44a0593ab7f47b34490bef4d337e1e2fc9a9cba50 ce9c5ca6d77c1ad7030a040802100b12220a200b8342398aa18af793b9a8 a5653845c330c620c5fe6f0b623bf91233a73d40621a1b0a1935ad5aad4a d12b0793499d691c27c2a6b06f2f425ecc0d12fa20e12a28bfe890083224 08021220d2d94eb0ba70df70680ca6d540351ef73deac79b9d951b5b7ca6 a6238bf4271f4244080112402a4f8e8641c85a67b18e4cea160b4d1b02f2 10f7c3f106ae294e35d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f0 33b4093c084cff60549f5c383adcbf794ae8010a7e0a10ea83e89853ab44 d8bd9a9105b7188cfb121a00222a28080112240a12660a2102a0e6f24fcc e7f490819c8c5ba4849fec12c9d14ac8f425a272ed81fe6b466f90124104 c80e8a25be32e0b38cad17e5ba187917d7a1060dd0fad77794e4ebfeade6 d7ab26a01ac55196eb2c4529708da2277899400a697d2f5bd32962282b7d 6480251a52160a0846696c654e616d65120a7377696e67732e6a70675217 0a0954696d657374616d70120a3136343738363631333322bfe89008ffd8 ffe127d64578696600004d4d002a00000008000701120003000000010001 0000011a0005000062011b6a012802000001310002000000210000007201 321400000093876900040000a8000000d4002dc6c00000271041646f6265 2050686f746f73686f702032332e3120284d6163696e746f736829003230 32323a30323a31302031353a32313a353400000003a001a0020e10a00300 060103060122012a0201013202269c0048ffd8ffed000c5f434d0001ffee 000e006480db0084000c08080809080c09090c110b0a0b11150f0c0c0f15 18131315131318110c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e 14111111ffc000110800a000a003012200021101031101ffdd0004000aff c4013f000001050100030001020405060708090a0b010100020310000104 01030204020507060805030c330100021103042112310541516113227181 32061491a1b14223241552c16233347282d14307259253f0e1f163733516 a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a4 85b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f6374757677787 97a7b7c7d7e7f71100020201020404030405060707060535213112044151 617122130532819114a1b14223c152d1f0332462e1728292435315637334 f1250616 ``` One can find the sequence `0a040802` starting the header (ID and signatures can also be located), but then this sequence is shorter than expected (till the end of attributes and start of payload which is clearly seen): ``` 0a040802100b12220a200b8342398aa18af793b9a8a5653845c330c620c5 fe6f0b623bf91233a73d40621a1b0a1935ad5aad4ad12b0793499d691c27 c2a6b06f2f425ecc0d12fa20e12a28bfe89008322408021220d2d94eb0ba 70df70680ca6d540351ef73deac79b9d951b5b7ca6a6238bf4271f424408 0112402a4f8e8641c85a67b18e4cea160b4d1b02f210f7c3f106ae294e35 d7a8bbda0d695a8b8b61d31eaa1f9c2fbe533715f033b4093c084cff6054 9f5c383adcbf794ae8010a7e0a10ea83e89853ab44d8bd9a9105b7188cfb 121a00222a28080112240a12660a2102a0e6f24fcce7f490819c8c5ba484 9fec12c9d14ac8f425a272ed81fe6b466f90124104c80e8a25be32e0b38c ad17e5ba187917d7a1060dd0fad77794e4ebfeade6d7ab26a01ac55196eb 2c4529708da2277899400a697d2f5bd32962282b7d6480251a52160a0846 696c654e616d65120a7377696e67732e6a706752170a0954696d65737461 6d70120a31363437383636313333 ``` or ``` 00000000 0a 04 08 02 10 0b 12 22 0a 20 0b 83 42 39 8a a1 |.......". ..B9..| 00000010 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 fe 6f |......e8E.0. ..o| 00000020 0b 62 3b f9 12 33 a7 3d 40 62 1a 1b 0a 19 35 ad |.b;..3.=@b....5.| 00000030 5a ad 4a d1 2b 07 93 49 9d 69 1c 27 c2 a6 b0 6f |Z.J.+..I.i.'...o| 00000040 2f 42 5e cc 0d 12 fa 20 e1 2a 28 bf e8 90 08 32 |/B^.... .*(....2| 00000050 24 08 02 12 20 d2 d9 4e b0 ba 70 df 70 68 0c a6 |$... ..N..p.ph..| 00000060 d5 40 35 1e f7 3d ea c7 9b 9d 95 1b 5b 7c a6 a6 |.@5..=......[|..| 00000070 23 8b f4 27 1f 42 44 08 01 12 40 2a 4f 8e 86 41 |#..'.BD...@*O..A| 00000080 c8 5a 67 b1 8e 4c ea 16 0b 4d 1b 02 f2 10 f7 c3 |.Zg..L...M......| 00000090 f1 06 ae 29 4e 35 d7 a8 bb da 0d 69 5a 8b 8b 61 |...)N5.....iZ..a| 000000a0 d3 1e aa 1f 9c 2f be 53 37 15 f0 33 b4 09 3c 08 |...../.S7..3..<.| 000000b0 4c ff 60 54 9f 5c 38 3a dc bf 79 4a e8 01 0a 7e |L.`T.\8:..yJ...~| 000000c0 0a 10 ea 83 e8 98 53 ab 44 d8 bd 9a 91 05 b7 18 |......S.D.......| 000000d0 8c fb 12 1a 00 22 2a 28 08 01 12 24 0a 12 66 0a |....."*(...$..f.| 000000e0 21 02 a0 e6 f2 4f cc e7 f4 90 81 9c 8c 5b a4 84 |!....O.......[..| 000000f0 9f ec 12 c9 d1 4a c8 f4 25 a2 72 ed 81 fe 6b 46 |.....J..%.r...kF| 00000100 6f 90 12 41 04 c8 0e 8a 25 be 32 e0 b3 8c ad 17 |o..A....%.2.....| 00000110 e5 ba 18 79 17 d7 a1 06 0d d0 fa d7 77 94 e4 eb |...y........w...| 00000120 fe ad e6 d7 ab 26 a0 1a c5 51 96 eb 2c 45 29 70 |.....&...Q..,E)p| 00000130 8d a2 27 78 99 40 0a 69 7d 2f 5b d3 29 62 28 2b |..'x.@.i}/[.)b(+| 00000140 7d 64 80 25 1a 52 16 0a 08 46 69 6c 65 4e 61 6d |}d.%.R...FileNam| 00000150 65 12 0a 73 77 69 6e 67 73 2e 6a 70 67 52 17 0a |e..swings.jpgR..| 00000160 09 54 69 6d 65 73 74 61 6d 70 12 0a 31 36 34 37 |.Timestamp..1647| 00000170 38 36 36 31 33 33 |866133| 00000176 ``` And it's also incorrect protobuf. None of chunks found to the moment match OID.
Author
Owner

@roman-khimov commented on GitHub (Aug 6, 2025):

OID is 4925b3e21fef9813089944ce11498782ac2b766eaf9e3927d0f2641374449bd7 in hex, btw.

@roman-khimov commented on GitHub (Aug 6, 2025): OID is 4925b3e21fef9813089944ce11498782ac2b766eaf9e3927d0f2641374449bd7 in hex, btw.
Author
Owner

@roman-khimov commented on GitHub (Aug 6, 2025):

It looks as if session token is broken in the file, it has correct signature, but it lacks some internal data and has strange structure.

@roman-khimov commented on GitHub (Aug 6, 2025): It looks as if session token is broken in the file, it has correct signature, but it lacks some internal data and has strange structure.
Author
Owner

@roman-khimov commented on GitHub (Aug 7, 2025):

ZSTD kicks in, the real first 1K is

00000000  0a 22 0a 20 49 25 b3 e2  1f ef 98 13 08 99 44 ce  |.". I%........D.|
00000010  11 49 87 82 ac 2b 76 6e  af 9e 39 27 d0 f2 64 13  |.I...+vn..9'..d.|
00000020  74 44 9b d7 12 66 0a 21  03 4b 6d 79 aa 13 d4 f2  |tD...f.!.Kmy....|
00000030  e4 08 0c b7 64 33 75 80  7a 5d 0f 61 7e 9e e6 f7  |....d3u.z].a~...|
00000040  f8 ba 59 0f 1d ef 30 71  45 12 41 04 03 7e 15 2a  |..Y...0qE.A..~.*|
00000050  12 2e 76 50 85 39 26 c5  0a ca e8 a6 f4 27 7f 7f  |..vP.9&......'..|
00000060  8a 43 73 55 96 26 c2 27  76 32 4c 02 c1 2d 15 5e  |.CsU.&.'v2L..-.^|
00000070  6f a4 4a 05 93 ab 7f 47  b3 44 90 be f4 d3 37 e1  |o.J....G.D....7.|
00000080  e2 fc 9a 9c ba 50 ce 9c  5c a6 d7 7c 1a d7 03 0a  |.....P..\..|....|
00000090  04 08 02 10 0b 12 22 0a  20 0b 83 42 39 8a a1 8a  |......". ..B9...|
000000a0  f7 93 b9 a8 a5 65 38 45  c3 30 c6 20 c5 fe 6f 0b  |.....e8E.0. ..o.|
000000b0  62 3b f9 12 33 a7 3d 40  62 1a 1b 0a 19 35 ad 5a  |b;..3.=@b....5.Z|
000000c0  ad 4a d1 2b 07 93 49 9d  69 1c 27 c2 a6 b0 6f 2f  |.J.+..I.i.'...o/|
000000d0  42 5e cc 0d 12 fa 20 e1  2a 28 bf e8 90 08 32 24  |B^.... .*(....2$|
000000e0  08 02 12 20 d2 d9 4e b0  ba 70 df 70 68 0c a6 d5  |... ..N..p.ph...|
000000f0  40 35 1e f7 3d ea c7 9b  9d 95 1b 5b 7c a6 a6 23  |@5..=......[|..#|
00000100  8b f4 27 1f 42 44 08 01  12 40 2a 4f 8e 86 41 c8  |..'.BD...@*O..A.|
00000110  5a 67 b1 8e 4c ea 16 0b  4d 1b 02 f2 10 f7 c3 f1  |Zg..L...M.......|
00000120  06 ae 29 4e 35 d7 a8 bb  da 0d 69 5a 8b 8b 61 d3  |..)N5.....iZ..a.|
00000130  1e aa 1f 9c 2f be 53 37  15 f0 33 b4 09 3c 08 4c  |..../.S7..3..<.L|
00000140  ff 60 54 9f 5c 38 3a dc  bf 79 4a e8 01 0a 7e 0a  |.`T.\8:..yJ...~.|
00000150  10 ea 83 e8 98 53 ab 44  d8 bd 9a 91 05 b7 18 8c  |.....S.D........|
00000160  fb 12 1b 0a 19 35 ad 5a  ad 4a d1 2b 07 93 49 9d  |.....5.Z.J.+..I.|
00000170  69 1c 27 c2 a6 b0 6f 2f  42 5e cc 0d 12 fa 1a 00  |i.'...o/B^......|
00000180  22 21 03 4b 6d 79 aa 13  d4 f2 e4 08 0c b7 64 33  |"!.Kmy........d3|
00000190  75 80 7a 5d 0f 61 7e 9e  e6 f7 f8 ba 59 0f 1d ef  |u.z].a~.....Y...|
000001a0  30 71 45 2a 28 08 01 12  24 0a 22 0a 20 0b 83 42  |0qE*(...$.". ..B|
000001b0  39 8a a1 8a f7 93 b9 a8  a5 65 38 45 c3 30 c6 20  |9........e8E.0. |
000001c0  c5 fe 6f 0b 62 3b f9 12  33 a7 3d 40 62 12 66 0a  |..o.b;..3.=@b.f.|
000001d0  21 02 a0 e6 f2 4f cc e7  f4 90 81 9c 8c 5b a4 84  |!....O.......[..|
000001e0  9f ec 12 c9 d1 4a c8 f4  25 a2 72 ed 81 fe 6b 46  |.....J..%.r...kF|
000001f0  6f 90 12 41 04 c8 0e 8a  25 be 32 e0 b3 8c ad 17  |o..A....%.2.....|
00000200  e5 ba 18 79 17 d7 a1 06  0d d0 fa d7 77 94 e4 eb  |...y........w...|
00000210  fe ad e6 d7 ab 26 a0 1a  c5 51 96 eb 2c 45 29 70  |.....&...Q..,E)p|
00000220  8d a2 27 78 99 40 0a 69  7d 2f 5b d3 29 62 28 2b  |..'x.@.i}/[.)b(+|
00000230  7d 64 80 25 1a 52 16 0a  08 46 69 6c 65 4e 61 6d  |}d.%.R...FileNam|
00000240  65 12 0a 73 77 69 6e 67  73 2e 6a 70 67 52 17 0a  |e..swings.jpgR..|
00000250  09 54 69 6d 65 73 74 61  6d 70 12 0a 31 36 34 37  |.Timestamp..1647|
00000260  38 36 36 31 33 33 22 bf  e8 90 08 ff d8 ff e1 27  |866133"........'|
00000270  d6 45 78 69 66 00 00 4d  4d 00 2a 00 00 00 08 00  |.Exif..MM.*.....|
00000280  07 01 12 00 03 00 00 00  01 00 01 00 00 01 1a 00  |................|
00000290  05 00 00 00 01 00 00 00  62 01 1b 00 05 00 00 00  |........b.......|
000002a0  01 00 00 00 6a 01 28 00  03 00 00 00 01 00 02 00  |....j.(.........|
000002b0  00 01 31 00 02 00 00 00  21 00 00 00 72 01 32 00  |..1.....!...r.2.|
000002c0  02 00 00 00 14 00 00 00  93 87 69 00 04 00 00 00  |..........i.....|
000002d0  01 00 00 00 a8 00 00 00  d4 00 2d c6 c0 00 00 27  |..........-....'|
000002e0  10 00 2d c6 c0 00 00 27  10 41 64 6f 62 65 20 50  |..-....'.Adobe P|
000002f0  68 6f 74 6f 73 68 6f 70  20 32 33 2e 31 20 28 4d  |hotoshop 23.1 (M|
00000300  61 63 69 6e 74 6f 73 68  29 00 32 30 32 32 3a 30  |acintosh).2022:0|
00000310  32 3a 31 30 20 31 35 3a  32 31 3a 35 34 00 00 00  |2:10 15:21:54...|
00000320  03 a0 01 00 03 00 00 00  01 00 01 00 00 a0 02 00  |................|
00000330  04 00 00 00 01 00 00 0e  10 a0 03 00 04 00 00 00  |................|
00000340  01 00 00 0e 10 00 00 00  00 00 00 00 06 01 03 00  |................|
00000350  03 00 00 00 01 00 06 00  00 01 1a 00 05 00 00 00  |................|
00000360  01 00 00 01 22 01 1b 00  05 00 00 00 01 00 00 01  |...."...........|
00000370  2a 01 28 00 03 00 00 00  01 00 02 00 00 02 01 00  |*.(.............|
00000380  04 00 00 00 01 00 00 01  32 02 02 00 04 00 00 00  |........2.......|
00000390  01 00 00 26 9c 00 00 00  00 00 00 00 48 00 00 00  |...&........H...|
000003a0  01 00 00 00 48 00 00 00  01 ff d8 ff ed 00 0c 41  |....H..........A|
000003b0  64 6f 62 65 5f 43 4d 00  01 ff ee 00 0e 41 64 6f  |dobe_CM......Ado|
000003c0  62 65 00 64 80 00 00 00  01 ff db 00 84 00 0c 08  |be.d............|
000003d0  08 08 09 08 0c 09 09 0c  11 0b 0a 0b 11 15 0f 0c  |................|
000003e0  0c 0f 15 18 13 13 15 13  13 18 11 0c 0c 0c 0c 0c  |................|
000003f0  0c 11 0c 0c 0c 0c 0c 0c  0c 0c 0c 0c 0c 0c 0c 0c  |................|

The original HEAD out of it is

00000000  0a 04 08 02 10 0b 12 22  0a 20 0b 83 42 39 8a a1  |.......". ..B9..|
00000010  8a f7 93 b9 a8 a5 65 38  45 c3 30 c6 20 c5 fe 6f  |......e8E.0. ..o|
00000020  0b 62 3b f9 12 33 a7 3d  40 62 1a 1b 0a 19 35 ad  |.b;..3.=@b....5.|
00000030  5a ad 4a d1 2b 07 93 49  9d 69 1c 27 c2 a6 b0 6f  |Z.J.+..I.i.'...o|
00000040  2f 42 5e cc 0d 12 fa 20  e1 2a 28 bf e8 90 08 32  |/B^.... .*(....2|
00000050  24 08 02 12 20 d2 d9 4e  b0 ba 70 df 70 68 0c a6  |$... ..N..p.ph..|
00000060  d5 40 35 1e f7 3d ea c7  9b 9d 95 1b 5b 7c a6 a6  |.@5..=......[|..|
00000070  23 8b f4 27 1f 42 44 08  01 12 40 2a 4f 8e 86 41  |#..'.BD...@*O..A|
00000080  c8 5a 67 b1 8e 4c ea 16  0b 4d 1b 02 f2 10 f7 c3  |.Zg..L...M......|
00000090  f1 06 ae 29 4e 35 d7 a8  bb da 0d 69 5a 8b 8b 61  |...)N5.....iZ..a|
000000a0  d3 1e aa 1f 9c 2f be 53  37 15 f0 33 b4 09 3c 08  |...../.S7..3..<.|
000000b0  4c ff 60 54 9f 5c 38 3a  dc bf 79 4a e8 01 0a 7e  |L.`T.\8:..yJ...~|
000000c0  0a 10 ea 83 e8 98 53 ab  44 d8 bd 9a 91 05 b7 18  |......S.D.......|
000000d0  8c fb 12 1b 0a 19 35 ad  5a ad 4a d1 2b 07 93 49  |......5.Z.J.+..I|
000000e0  9d 69 1c 27 c2 a6 b0 6f  2f 42 5e cc 0d 12 fa 1a  |.i.'...o/B^.....|
000000f0  00 22 21 03 4b 6d 79 aa  13 d4 f2 e4 08 0c b7 64  |."!.Kmy........d|
00000100  33 75 80 7a 5d 0f 61 7e  9e e6 f7 f8 ba 59 0f 1d  |3u.z].a~.....Y..|
00000110  ef 30 71 45 2a 28 08 01  12 24 0a 22 0a 20 0b 83  |.0qE*(...$.". ..|
00000120  42 39 8a a1 8a f7 93 b9  a8 a5 65 38 45 c3 30 c6  |B9........e8E.0.|
00000130  20 c5 fe 6f 0b 62 3b f9  12 33 a7 3d 40 62 12 66  | ..o.b;..3.=@b.f|
00000140  0a 21 02 a0 e6 f2 4f cc  e7 f4 90 81 9c 8c 5b a4  |.!....O.......[.|
00000150  84 9f ec 12 c9 d1 4a c8  f4 25 a2 72 ed 81 fe 6b  |......J..%.r...k|
00000160  46 6f 90 12 41 04 c8 0e  8a 25 be 32 e0 b3 8c ad  |Fo..A....%.2....|
00000170  17 e5 ba 18 79 17 d7 a1  06 0d d0 fa d7 77 94 e4  |....y........w..|
00000180  eb fe ad e6 d7 ab 26 a0  1a c5 51 96 eb 2c 45 29  |......&...Q..,E)|
00000190  70 8d a2 27 78 99 40 0a  69 7d 2f 5b d3 29 62 28  |p..'x.@.i}/[.)b(|
000001a0  2b 7d 64 80 25 1a 52 16  0a 08 46 69 6c 65 4e 61  |+}d.%.R...FileNa|
000001b0  6d 65 12 0a 73 77 69 6e  67 73 2e 6a 70 67 52 17  |me..swings.jpgR.|
000001c0  0a 09 54 69 6d 65 73 74  61 6d 70 12 0a 31 36 34  |..Timestamp..164|
000001d0  37 38 36 36 31 33 33                              |7866133|

And it does have 4925b3e21fef9813089944ce11498782ac2b766eaf9e3927d0f2641374449bd7 checksum.

@roman-khimov commented on GitHub (Aug 7, 2025): ZSTD kicks in, the real first 1K is ``` 00000000 0a 22 0a 20 49 25 b3 e2 1f ef 98 13 08 99 44 ce |.". I%........D.| 00000010 11 49 87 82 ac 2b 76 6e af 9e 39 27 d0 f2 64 13 |.I...+vn..9'..d.| 00000020 74 44 9b d7 12 66 0a 21 03 4b 6d 79 aa 13 d4 f2 |tD...f.!.Kmy....| 00000030 e4 08 0c b7 64 33 75 80 7a 5d 0f 61 7e 9e e6 f7 |....d3u.z].a~...| 00000040 f8 ba 59 0f 1d ef 30 71 45 12 41 04 03 7e 15 2a |..Y...0qE.A..~.*| 00000050 12 2e 76 50 85 39 26 c5 0a ca e8 a6 f4 27 7f 7f |..vP.9&......'..| 00000060 8a 43 73 55 96 26 c2 27 76 32 4c 02 c1 2d 15 5e |.CsU.&.'v2L..-.^| 00000070 6f a4 4a 05 93 ab 7f 47 b3 44 90 be f4 d3 37 e1 |o.J....G.D....7.| 00000080 e2 fc 9a 9c ba 50 ce 9c 5c a6 d7 7c 1a d7 03 0a |.....P..\..|....| 00000090 04 08 02 10 0b 12 22 0a 20 0b 83 42 39 8a a1 8a |......". ..B9...| 000000a0 f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 fe 6f 0b |.....e8E.0. ..o.| 000000b0 62 3b f9 12 33 a7 3d 40 62 1a 1b 0a 19 35 ad 5a |b;..3.=@b....5.Z| 000000c0 ad 4a d1 2b 07 93 49 9d 69 1c 27 c2 a6 b0 6f 2f |.J.+..I.i.'...o/| 000000d0 42 5e cc 0d 12 fa 20 e1 2a 28 bf e8 90 08 32 24 |B^.... .*(....2$| 000000e0 08 02 12 20 d2 d9 4e b0 ba 70 df 70 68 0c a6 d5 |... ..N..p.ph...| 000000f0 40 35 1e f7 3d ea c7 9b 9d 95 1b 5b 7c a6 a6 23 |@5..=......[|..#| 00000100 8b f4 27 1f 42 44 08 01 12 40 2a 4f 8e 86 41 c8 |..'.BD...@*O..A.| 00000110 5a 67 b1 8e 4c ea 16 0b 4d 1b 02 f2 10 f7 c3 f1 |Zg..L...M.......| 00000120 06 ae 29 4e 35 d7 a8 bb da 0d 69 5a 8b 8b 61 d3 |..)N5.....iZ..a.| 00000130 1e aa 1f 9c 2f be 53 37 15 f0 33 b4 09 3c 08 4c |..../.S7..3..<.L| 00000140 ff 60 54 9f 5c 38 3a dc bf 79 4a e8 01 0a 7e 0a |.`T.\8:..yJ...~.| 00000150 10 ea 83 e8 98 53 ab 44 d8 bd 9a 91 05 b7 18 8c |.....S.D........| 00000160 fb 12 1b 0a 19 35 ad 5a ad 4a d1 2b 07 93 49 9d |.....5.Z.J.+..I.| 00000170 69 1c 27 c2 a6 b0 6f 2f 42 5e cc 0d 12 fa 1a 00 |i.'...o/B^......| 00000180 22 21 03 4b 6d 79 aa 13 d4 f2 e4 08 0c b7 64 33 |"!.Kmy........d3| 00000190 75 80 7a 5d 0f 61 7e 9e e6 f7 f8 ba 59 0f 1d ef |u.z].a~.....Y...| 000001a0 30 71 45 2a 28 08 01 12 24 0a 22 0a 20 0b 83 42 |0qE*(...$.". ..B| 000001b0 39 8a a1 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 |9........e8E.0. | 000001c0 c5 fe 6f 0b 62 3b f9 12 33 a7 3d 40 62 12 66 0a |..o.b;..3.=@b.f.| 000001d0 21 02 a0 e6 f2 4f cc e7 f4 90 81 9c 8c 5b a4 84 |!....O.......[..| 000001e0 9f ec 12 c9 d1 4a c8 f4 25 a2 72 ed 81 fe 6b 46 |.....J..%.r...kF| 000001f0 6f 90 12 41 04 c8 0e 8a 25 be 32 e0 b3 8c ad 17 |o..A....%.2.....| 00000200 e5 ba 18 79 17 d7 a1 06 0d d0 fa d7 77 94 e4 eb |...y........w...| 00000210 fe ad e6 d7 ab 26 a0 1a c5 51 96 eb 2c 45 29 70 |.....&...Q..,E)p| 00000220 8d a2 27 78 99 40 0a 69 7d 2f 5b d3 29 62 28 2b |..'x.@.i}/[.)b(+| 00000230 7d 64 80 25 1a 52 16 0a 08 46 69 6c 65 4e 61 6d |}d.%.R...FileNam| 00000240 65 12 0a 73 77 69 6e 67 73 2e 6a 70 67 52 17 0a |e..swings.jpgR..| 00000250 09 54 69 6d 65 73 74 61 6d 70 12 0a 31 36 34 37 |.Timestamp..1647| 00000260 38 36 36 31 33 33 22 bf e8 90 08 ff d8 ff e1 27 |866133"........'| 00000270 d6 45 78 69 66 00 00 4d 4d 00 2a 00 00 00 08 00 |.Exif..MM.*.....| 00000280 07 01 12 00 03 00 00 00 01 00 01 00 00 01 1a 00 |................| 00000290 05 00 00 00 01 00 00 00 62 01 1b 00 05 00 00 00 |........b.......| 000002a0 01 00 00 00 6a 01 28 00 03 00 00 00 01 00 02 00 |....j.(.........| 000002b0 00 01 31 00 02 00 00 00 21 00 00 00 72 01 32 00 |..1.....!...r.2.| 000002c0 02 00 00 00 14 00 00 00 93 87 69 00 04 00 00 00 |..........i.....| 000002d0 01 00 00 00 a8 00 00 00 d4 00 2d c6 c0 00 00 27 |..........-....'| 000002e0 10 00 2d c6 c0 00 00 27 10 41 64 6f 62 65 20 50 |..-....'.Adobe P| 000002f0 68 6f 74 6f 73 68 6f 70 20 32 33 2e 31 20 28 4d |hotoshop 23.1 (M| 00000300 61 63 69 6e 74 6f 73 68 29 00 32 30 32 32 3a 30 |acintosh).2022:0| 00000310 32 3a 31 30 20 31 35 3a 32 31 3a 35 34 00 00 00 |2:10 15:21:54...| 00000320 03 a0 01 00 03 00 00 00 01 00 01 00 00 a0 02 00 |................| 00000330 04 00 00 00 01 00 00 0e 10 a0 03 00 04 00 00 00 |................| 00000340 01 00 00 0e 10 00 00 00 00 00 00 00 06 01 03 00 |................| 00000350 03 00 00 00 01 00 06 00 00 01 1a 00 05 00 00 00 |................| 00000360 01 00 00 01 22 01 1b 00 05 00 00 00 01 00 00 01 |...."...........| 00000370 2a 01 28 00 03 00 00 00 01 00 02 00 00 02 01 00 |*.(.............| 00000380 04 00 00 00 01 00 00 01 32 02 02 00 04 00 00 00 |........2.......| 00000390 01 00 00 26 9c 00 00 00 00 00 00 00 48 00 00 00 |...&........H...| 000003a0 01 00 00 00 48 00 00 00 01 ff d8 ff ed 00 0c 41 |....H..........A| 000003b0 64 6f 62 65 5f 43 4d 00 01 ff ee 00 0e 41 64 6f |dobe_CM......Ado| 000003c0 62 65 00 64 80 00 00 00 01 ff db 00 84 00 0c 08 |be.d............| 000003d0 08 08 09 08 0c 09 09 0c 11 0b 0a 0b 11 15 0f 0c |................| 000003e0 0c 0f 15 18 13 13 15 13 13 18 11 0c 0c 0c 0c 0c |................| 000003f0 0c 11 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c |................| ``` The original HEAD out of it is ``` 00000000 0a 04 08 02 10 0b 12 22 0a 20 0b 83 42 39 8a a1 |.......". ..B9..| 00000010 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 20 c5 fe 6f |......e8E.0. ..o| 00000020 0b 62 3b f9 12 33 a7 3d 40 62 1a 1b 0a 19 35 ad |.b;..3.=@b....5.| 00000030 5a ad 4a d1 2b 07 93 49 9d 69 1c 27 c2 a6 b0 6f |Z.J.+..I.i.'...o| 00000040 2f 42 5e cc 0d 12 fa 20 e1 2a 28 bf e8 90 08 32 |/B^.... .*(....2| 00000050 24 08 02 12 20 d2 d9 4e b0 ba 70 df 70 68 0c a6 |$... ..N..p.ph..| 00000060 d5 40 35 1e f7 3d ea c7 9b 9d 95 1b 5b 7c a6 a6 |.@5..=......[|..| 00000070 23 8b f4 27 1f 42 44 08 01 12 40 2a 4f 8e 86 41 |#..'.BD...@*O..A| 00000080 c8 5a 67 b1 8e 4c ea 16 0b 4d 1b 02 f2 10 f7 c3 |.Zg..L...M......| 00000090 f1 06 ae 29 4e 35 d7 a8 bb da 0d 69 5a 8b 8b 61 |...)N5.....iZ..a| 000000a0 d3 1e aa 1f 9c 2f be 53 37 15 f0 33 b4 09 3c 08 |...../.S7..3..<.| 000000b0 4c ff 60 54 9f 5c 38 3a dc bf 79 4a e8 01 0a 7e |L.`T.\8:..yJ...~| 000000c0 0a 10 ea 83 e8 98 53 ab 44 d8 bd 9a 91 05 b7 18 |......S.D.......| 000000d0 8c fb 12 1b 0a 19 35 ad 5a ad 4a d1 2b 07 93 49 |......5.Z.J.+..I| 000000e0 9d 69 1c 27 c2 a6 b0 6f 2f 42 5e cc 0d 12 fa 1a |.i.'...o/B^.....| 000000f0 00 22 21 03 4b 6d 79 aa 13 d4 f2 e4 08 0c b7 64 |."!.Kmy........d| 00000100 33 75 80 7a 5d 0f 61 7e 9e e6 f7 f8 ba 59 0f 1d |3u.z].a~.....Y..| 00000110 ef 30 71 45 2a 28 08 01 12 24 0a 22 0a 20 0b 83 |.0qE*(...$.". ..| 00000120 42 39 8a a1 8a f7 93 b9 a8 a5 65 38 45 c3 30 c6 |B9........e8E.0.| 00000130 20 c5 fe 6f 0b 62 3b f9 12 33 a7 3d 40 62 12 66 | ..o.b;..3.=@b.f| 00000140 0a 21 02 a0 e6 f2 4f cc e7 f4 90 81 9c 8c 5b a4 |.!....O.......[.| 00000150 84 9f ec 12 c9 d1 4a c8 f4 25 a2 72 ed 81 fe 6b |......J..%.r...k| 00000160 46 6f 90 12 41 04 c8 0e 8a 25 be 32 e0 b3 8c ad |Fo..A....%.2....| 00000170 17 e5 ba 18 79 17 d7 a1 06 0d d0 fa d7 77 94 e4 |....y........w..| 00000180 eb fe ad e6 d7 ab 26 a0 1a c5 51 96 eb 2c 45 29 |......&...Q..,E)| 00000190 70 8d a2 27 78 99 40 0a 69 7d 2f 5b d3 29 62 28 |p..'x.@.i}/[.)b(| 000001a0 2b 7d 64 80 25 1a 52 16 0a 08 46 69 6c 65 4e 61 |+}d.%.R...FileNa| 000001b0 6d 65 12 0a 73 77 69 6e 67 73 2e 6a 70 67 52 17 |me..swings.jpgR.| 000001c0 0a 09 54 69 6d 65 73 74 61 6d 70 12 0a 31 36 34 |..Timestamp..164| 000001d0 37 38 36 36 31 33 33 |7866133| ``` And it does have 4925b3e21fef9813089944ce11498782ac2b766eaf9e3927d0f2641374449bd7 checksum.
Author
Owner

@roman-khimov commented on GitHub (Aug 7, 2025):

It's a two-byte diff at 9.1.3 which is session token lifetime. It's either completely missing (reencoded with current code) or present with empty contents (old header, 1a00). So it's very close to https://github.com/nspcc-dev/neofs-sdk-go/pull/715 problem. Looks like we need to adjust the encoder here as well.

@roman-khimov commented on GitHub (Aug 7, 2025): It's a two-byte diff at 9.1.3 which is session token lifetime. It's either completely missing (reencoded with current code) or present with empty contents (old header, `1a00`). So it's very close to https://github.com/nspcc-dev/neofs-sdk-go/pull/715 problem. Looks like we need to adjust the encoder here as well.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neofs-node#1471
No description provided.