Skip to content

Instantly share code, notes, and snippets.

@c0m4r
Last active January 19, 2024 16:25
Show Gist options
  • Save c0m4r/6c496980ca833f9287f8593ffab4223c to your computer and use it in GitHub Desktop.
Save c0m4r/6c496980ca833f9287f8593ffab4223c to your computer and use it in GitHub Desktop.
How to copy an image without copying the image

How to copy an image without copying the image

Table of contents

An image

github

00000000   89 50 4E 47  0D 0A 1A 0A  00 00 00 0D  49 48 44 52  00 00 00 10  .PNG........IHDR....
00000014   00 00 00 10  08 06 00 00  00 1F F3 FF  61 00 00 01  85 69 43 43  ............a....iCC
00000028   50 49 43 43  20 70 72 6F  66 69 6C 65  00 00 28 91  7D 91 3D 48  PICC profile..(.}.=H
0000003C   C3 50 14 85  4F 53 A5 22  95 0E ED 20  E2 90 A1 0A  82 85 A2 22  .P..OS."... ......."
00000050   8E 5A 85 22  54 28 B5 42  AB 0E 26 2F  FD 83 26 0D  49 8A 8B A3  .Z."T(.B..&/..&.I...
00000064   E0 5A 70 F0  67 B1 EA E0  E2 AC AB 83  AB 20 08 FE  80 38 3B 38  .Zp.g........ ...8;8
00000078   29 BA 48 89  F7 25 85 16  31 5E 78 BC  8F F3 EE 39  BC 77 1F 20  ).H..%..1^x....9.w.
0000008C   34 AB 4C 35  7B E2 80 AA  59 46 26 99  10 73 F9 55  31 F0 0A 1F  4.L5{...YF&..s.U1...
000000A0   C2 08 21 8E  31 89 99 FA  5C 3A 9D 82  67 7D DD 53  37 D5 5D 8C  ..!.1...\:..g}.S7.].
000000B4   67 79 F7 FD  59 03 4A C1  64 80 4F 24  9E 65 BA 61  11 6F 10 4F  gy..Y.J.d.O$.e.a.o.O
000000C8   6F 5A 3A E7  7D E2 08 2B  4B 0A F1 39  F1 B8 41 17  24 7E E4 BA  oZ:.}..+K..9..A.$~..
000000DC   EC F2 1B E7  92 C3 02 CF  8C 18 D9 CC  3C 71 84 58  2C 75 B1 DC  ............<q.X,u..
000000F0   C5 AC 6C A8  C4 53 C4 51  45 D5 28 5F  C8 B9 AC 70  DE E2 AC 56  ..l..S.QE.(_...p...V
00000104   EB AC 7D 4F  FE C2 60 41  5B 59 E6 3A  AD 61 24 B1  88 25 A4 21  ..}O..`A[Y.:.a$..%.!
00000118   42 46 1D 15  54 61 21 46  BB 46 8A 89  0C 9D 27 3C  FC 43 8E 3F  BF..Ta!F.F....'<.C.?
0000012C   4D 2E 99 5C  15 30 72 2C  A0 06 15 92  E3 07 FF 83  DF B3 35 8B  M..\.0r,..........5.
00000140   93 13 6E 52  30 01 F4 BE  D8 F6 C7 08  10 D8 05 5A  0D DB FE 3E  ..nR0..........Z...>
00000154   B6 ED D6 09  E0 7F 06 AE  B4 8E BF D6  04 66 3E 49  6F 74 B4 E8  .............f>Iot..
00000168   11 10 DA 06  2E AE 3B 9A  BC 07 5C EE  00 83 4F BA  64 48 8E E4  ......;...\...O.dH..
0000017C   A7 25 14 8B  C0 FB 19 7D  53 1E 08 DF  02 FD 6B EE  DC DA E7 38  .%.....}S.....k....8
00000190   7D 00 B2 34  AB D4 0D 70  70 08 8C 96  28 7B DD E3  DD 7D DD 73  }..4...pp...({...}.s
000001A4   FB B7 A7 3D  BF 1F A9 DD  72 BD 81 B4  47 2D 00 00  00 06 62 4B  ...=....r...G-....bK
000001B8   47 44 00 0F  00 57 00 C5  F9 EE 22 A4  00 00 00 09  70 48 59 73  GD...W....".....pHYs
000001CC   00 00 2E 23  00 00 2E 23  01 78 A5 3F  76 00 00 01  11 49 44 41  ...#...#.x.?v....IDA
000001E0   54 38 CB 95  D2 31 4A 43  51 10 05 D0  93 60 11 2B  6D B4 08 62  T8...1JCQ....`.+m..b
000001F4   1A B5 89 D6  92 D2 4E 77  E0 06 04 71  05 8A FB 10  8D 1B 10 D2  ......Nw...q........
00000208   58 27 85 A5  85 82 D6 6A  23 A4 B3 31  41 10 82 12  9B 09 8C F1  X'.....j#..1A.......
0000021C   1B E3 85 E1  FD 37 73 EF  FD F3 86 29  F9 89 39 EC  62 0B 2B 91  .....7s....)..9.b.+.
00000230   7B C2 15 2E  D0 33 01 07  78 C5 F0 97  78 0D 4E 21  9A 13 84 E3  {....3..x...x.N!....
00000244   D1 1C 17 1F  47 E1 11 E7  E8 17 88 FA  38 8B E7 0C  43 03 6A 78  ....G.......8...C.jx
00000258   8F E4 69 E4  16 D0 C0 7C  44 23 72 C2  64 18 9A DA  0C F6 51 89  ..i....|D#r.d.....Q.
0000026C   62 39 CE 97  88 11 AE D3  77 29 CE 4A  68 DD A7 36  EB FE 46 3D  b9......w).Jh..6..F=
00000280   F1 EF E0 33  BD 71 5A 8C  66 F4 21 B9  0D FE 61 30  48 3A DD 74  ...3.qZ.f.!...a0H:.t
00000294   D9 98 42 BC  9E F8 5D 68  A5 44 07 B3  13 C4 B3 C1  19 F1 5B B0  ..B...]h.D........[.
000002A8   13 97 93 18  CA 03 0E B1  9A 84 6B 38  8A 3D C9 BB  B1 3D 22 74  ..........k8.=...="t
000002BC   F0 86 CD 30  E8 A1 9A 0C  96 0A 16 AB  93 5B AB E2  19 97 58 4C  ...0.........[....XL
000002D0   FB 90 91 C5  CF 63 3F 00  CB B8 CD D3  FD C5 E0 26  B8 85 28 63  .....c?........&..(c
000002E4   0F ED 82 5A  3B 6A DF BA  FB 02 6C C6  6B 34 FA 7A  7B C6 00 00  ...Z;j....l.k4.z{...
000002F8   00 00 49 45  4E 44 AE 42  60 82                                  ..IEND.B`.

base64

Local host

Snippet:

cat github.png | base64

Example:

cat github.png | base64
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9
kT1Iw1AUhU9TpSKVDu0g4pChCoKFoiKOWoUiVCi1QqsOJi/9gyYNSYqLo+BacPBnserg4qyrg6sg
CP6AODs4KbpIifclhRYxXni8j/PuObx3HyA0q0w1e+KAqllGJpkQc/lVMfAKH8IIIY4xiZn6XDqd
gmd93VM31V2MZ3n3/VkDSsFkgE8knmW6YRFvEE9vWjrnfeIIK0sK8TnxuEEXJH7kuuzyG+eSwwLP
jBjZzDxxhFgsdbHcxaxsqMRTxFFF1ShfyLmscN7irFbrrH1P/sJgQVtZ5jqtYSSxiCWkIUJGHRVU
YSFGu0aKiQydJzz8Q44/TS6ZXBUwciygBhWS4wf/g9+zNYuTE25SMAH0vtj2xwgQ2AVaDdv+Prbt
1gngfwautI6/1gRmPklvdLToERDaBi6uO5q8B1zuAINPumRIjuSnJRSLwPsZfVMeCN8C/Wvu3Nrn
OH0AsjSr1A1wcAiMlih73ePdfd1z+7enPb8fqd1yvYG0Ry0AAAAGYktHRAAPAFcAxfnuIqQAAAAJ
cEhZcwAALiMAAC4jAXilP3YAAAERSURBVDjLldIxSkNREAXQk2ARK220CGIatYnWktJOd+AGBHEF
ivsQjRsQ0lgnhaWFgtZqI6SzMUEQghKbCYzxG+OF4f03c+/984Yp+Yk57GILK5F7whUu0DMBB3jF
8Jd4DU4hmhOE49EcFx9H4RHn6BeI+jiL5wxDA2p4j+Rp5BbQwHxEI3LCZBia2gz2UYliOc6XiBGu
03cpzkpo3ac26/5GPfHv4DO9cVqMZvQhuQ3+YTBIOt102ZhCvJ74XWilRAezE8SzwRnxW7ATl5MY
ygMOsZqEaziKPcm7sT0idPCGzTDooZoMlgoWq5Nbq+IZl1hM+5CRxc9jPwDLuM3T/cXgJriFKGMP
7YJaO2rfuvsCbMZrNPp6e8YAAAAASUVORK5CYII=

Remote host

Snippet:

echo -n "" | base64 -d > github.png

Example:

echo -n "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9
kT1Iw1AUhU9TpSKVDu0g4pChCoKFoiKOWoUiVCi1QqsOJi/9gyYNSYqLo+BacPBnserg4qyrg6sg
CP6AODs4KbpIifclhRYxXni8j/PuObx3HyA0q0w1e+KAqllGJpkQc/lVMfAKH8IIIY4xiZn6XDqd
gmd93VM31V2MZ3n3/VkDSsFkgE8knmW6YRFvEE9vWjrnfeIIK0sK8TnxuEEXJH7kuuzyG+eSwwLP
jBjZzDxxhFgsdbHcxaxsqMRTxFFF1ShfyLmscN7irFbrrH1P/sJgQVtZ5jqtYSSxiCWkIUJGHRVU
YSFGu0aKiQydJzz8Q44/TS6ZXBUwciygBhWS4wf/g9+zNYuTE25SMAH0vtj2xwgQ2AVaDdv+Prbt
1gngfwautI6/1gRmPklvdLToERDaBi6uO5q8B1zuAINPumRIjuSnJRSLwPsZfVMeCN8C/Wvu3Nrn
OH0AsjSr1A1wcAiMlih73ePdfd1z+7enPb8fqd1yvYG0Ry0AAAAGYktHRAAPAFcAxfnuIqQAAAAJ
cEhZcwAALiMAAC4jAXilP3YAAAERSURBVDjLldIxSkNREAXQk2ARK220CGIatYnWktJOd+AGBHEF
ivsQjRsQ0lgnhaWFgtZqI6SzMUEQghKbCYzxG+OF4f03c+/984Yp+Yk57GILK5F7whUu0DMBB3jF
8Jd4DU4hmhOE49EcFx9H4RHn6BeI+jiL5wxDA2p4j+Rp5BbQwHxEI3LCZBia2gz2UYliOc6XiBGu
03cpzkpo3ac26/5GPfHv4DO9cVqMZvQhuQ3+YTBIOt102ZhCvJ74XWilRAezE8SzwRnxW7ATl5MY
ygMOsZqEaziKPcm7sT0idPCGzTDooZoMlgoWq5Nbq+IZl1hM+5CRxc9jPwDLuM3T/cXgJriFKGMP
7YJaO2rfuvsCbMZrNPp6e8YAAAAASUVORK5CYII=" | base64 -d > github.png

xxd

Local host

Snippet:

xxd -ps github.png

Example:

xxd -ps github.png 
89504e470d0a1a0a0000000d49484452000000100000001008060000001f
f3ff6100000185694343504943432070726f66696c65000028917d913d48
c35014854f53a522950eed20e290a10a8285a2228e5a85225428b542ab0e
262ffd83260d498a8ba3e05a70f067b1eae0e2acab83ab2008fe80383b38
29ba4889f7258516315e78bc8ff3ee39bc771f2034ab4c357be280aa5946
26991073f95531f00a1fc208218e318999fa5c3a9d82677ddd5337d55d8c
6779f7fd59034ac164804f249e65ba61116f104f6f5a3ae77de2082b4b0a
f139f1b84117247ee4baecf21be792c302cf8c18d9cc3c7184582c75b1dc
c5ac6ca8c453c45145d5285fc8b9ac70dee2ac56ebac7d4ffec260415b59
e63aad6124b18825a42142461d1554612146bb468a890c9d273cfc438e3f
4d2e995c1530722ca0061592e307ff83dfb3358b93136e523001f4bed8f6
c70810d8055a0ddbfe3eb6edd609e07f06aeb48ebfd604663e496f74b4e8
1110da062eae3b9abc075cee00834fba64488ee4a725148bc0fb197d531e
08df02fd6beedcdae7387d00b234abd40d7070088c96287bdde3dd7ddd73
fbb7a73dbf1fa9dd72bd81b4472d00000006624b4744000f005700c5f9ee
22a4000000097048597300002e2300002e230178a53f7600000111494441
5438cb95d2314a43511005d09360112b6db408621ab589d692d24e77e006
0471058afb108d1b10d2582785a58582d66a23a4b331411082129b098cf1
1be385e1fd3773effdf38629f98939ec620b2b917bc2152ed033010778c5
f097780d4e219a1384e3d11c171f47e111e7e81788fa388be70c43036a78
8fe469e416d0c07c442372c264189ada0cf651896239ce978811aed37729
ce4a68dda736ebfe463df1efe033bd715a8c66f421b90dfe6130483add74
d99842bc9ef85d68a54407b313c4b3c119f15bb013979318ca030eb19a84
6b388a3dc9bbb13d2274f086cd30e8a19a0c960a16ab935babe21997584c
fb9091c5cf633f00cbb8cdd3fdc5e026b88528630fed825a3b6adfbafb02
6cc66b34fa7a7bc60000000049454e44ae426082

Remote host

Snippet:

echo -n "" | xxd -ps -r > github.png

Example:

echo -n "89504e470d0a1a0a0000000d49484452000000100000001008060000001f
f3ff6100000185694343504943432070726f66696c65000028917d913d48
c35014854f53a522950eed20e290a10a8285a2228e5a85225428b542ab0e
262ffd83260d498a8ba3e05a70f067b1eae0e2acab83ab2008fe80383b38
29ba4889f7258516315e78bc8ff3ee39bc771f2034ab4c357be280aa5946
26991073f95531f00a1fc208218e318999fa5c3a9d82677ddd5337d55d8c
6779f7fd59034ac164804f249e65ba61116f104f6f5a3ae77de2082b4b0a
f139f1b84117247ee4baecf21be792c302cf8c18d9cc3c7184582c75b1dc
c5ac6ca8c453c45145d5285fc8b9ac70dee2ac56ebac7d4ffec260415b59
e63aad6124b18825a42142461d1554612146bb468a890c9d273cfc438e3f
4d2e995c1530722ca0061592e307ff83dfb3358b93136e523001f4bed8f6
c70810d8055a0ddbfe3eb6edd609e07f06aeb48ebfd604663e496f74b4e8
1110da062eae3b9abc075cee00834fba64488ee4a725148bc0fb197d531e
08df02fd6beedcdae7387d00b234abd40d7070088c96287bdde3dd7ddd73
fbb7a73dbf1fa9dd72bd81b4472d00000006624b4744000f005700c5f9ee
22a4000000097048597300002e2300002e230178a53f7600000111494441
5438cb95d2314a43511005d09360112b6db408621ab589d692d24e77e006
0471058afb108d1b10d2582785a58582d66a23a4b331411082129b098cf1
1be385e1fd3773effdf38629f98939ec620b2b917bc2152ed033010778c5
f097780d4e219a1384e3d11c171f47e111e7e81788fa388be70c43036a78
8fe469e416d0c07c442372c264189ada0cf651896239ce978811aed37729
ce4a68dda736ebfe463df1efe033bd715a8c66f421b90dfe6130483add74
d99842bc9ef85d68a54407b313c4b3c119f15bb013979318ca030eb19a84
6b388a3dc9bbb13d2274f086cd30e8a19a0c960a16ab935babe21997584c
fb9091c5cf633f00cbb8cdd3fdc5e026b88528630fed825a3b6adfbafb02
6cc66b34fa7a7bc60000000049454e44ae426082" | xxd -ps -r > github.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment