|
9 | 9 |
|
10 | 10 | ## Basic overview
|
11 | 11 |
|
12 |
| -**videostego** can be used to employ Steganography (LSB) on MPEG-4 Part 14 format video files. |
| 12 | +**Videostego** is a tool that you can use to write and read hidden messages in MP4 files using Steganography techniques like LSB. |
13 | 13 |
|
14 | 14 | ## Dependencies
|
15 | 15 |
|
@@ -84,6 +84,9 @@ LICENSE
|
84 | 84 | ```bash
|
85 | 85 | ~$ ./videostego -f some_file.mp4 -r
|
86 | 86 | ```
|
| 87 | +``` |
| 88 | +"Hello world!" |
| 89 | +``` |
87 | 90 |
|
88 | 91 | ### To print file architecture
|
89 | 92 |
|
@@ -117,26 +120,26 @@ LICENSE
|
117 | 120 | │ ├───[stsc] (0x0004a4cd) 100 bytes: Sample-to-chunk, partial data-offset information.
|
118 | 121 | │ ├───[stsz] (0x0004a531) 1016 bytes: Sample sizes (framing).
|
119 | 122 | │ └───[stco] (0x0004a929) 996 bytes: Chunk offset, partial data-offset information.
|
120 |
| -├───[trak] (0x0004ad0d) 3532 bytes: Container for an individual track or stream. |
121 |
| -│ │ |
122 |
| -│ ├───[tkhd] (0x0004ad15) 92 bytes: Track header, overall information about the track. |
123 |
| -│ ├───[edts] (0x0004ad71) 36 bytes: Edit list container. |
124 |
| -│ └───[mdia] (0x0004ad95) 3396 bytes: Container for the media information in a track. |
125 |
| -│ │ |
126 |
| -│ ├───[mdhd] (0x0004ad9d) 32 bytes: Media header, overall information about the media. |
127 |
| -│ ├───[hdlr] (0x0004adbd) 53 bytes: Handler, declares the media (handler) type. |
128 |
| -│ └───[minf] (0x0004adf2) 3303 bytes: Media information container. |
129 |
| -│ │ |
130 |
| -│ ├───[vmhd] (0x0004adfa) 20 bytes: Video media header, overall information (video track only). |
131 |
| -│ ├───[dinf] (0x0004ae0e) 36 bytes: Data information box, container. |
132 |
| -│ └───[stbl] (0x0004ae32) 3239 bytes: Sample table box, container for the time/space map. |
133 |
| -│ │ |
134 |
| -│ ├───[stsd] (0x0004ae3a) 171 bytes: Sample descriptions (codec types, initialization etc.). |
135 |
| -│ ├───[stts] (0x0004aee5) 152 bytes: (Decoding) time-to-sample. |
136 |
| -│ ├───[stss] (0x0004af7d) 112 bytes: Sync sample table (random access points). |
137 |
| -│ ├───[stsc] (0x0004afed) 736 bytes: Sample-to-chunk, partial data-offset information. |
138 |
| -│ ├───[stsz] (0x0004b2cd) 1788 bytes: Sample sizes (framing). |
139 |
| -│ └───[stco] (0x0004b9c9) 272 bytes: Chunk offset, partial data-offset information. |
| 123 | +└───[trak] (0x0004ad0d) 3532 bytes: Container for an individual track or stream. |
| 124 | + │ |
| 125 | + ├───[tkhd] (0x0004ad15) 92 bytes: Track header, overall information about the track. |
| 126 | + ├───[edts] (0x0004ad71) 36 bytes: Edit list container. |
| 127 | + └───[mdia] (0x0004ad95) 3396 bytes: Container for the media information in a track. |
| 128 | + │ |
| 129 | + ├───[mdhd] (0x0004ad9d) 32 bytes: Media header, overall information about the media. |
| 130 | + ├───[hdlr] (0x0004adbd) 53 bytes: Handler, declares the media (handler) type. |
| 131 | + └───[minf] (0x0004adf2) 3303 bytes: Media information container. |
| 132 | + │ |
| 133 | + ├───[vmhd] (0x0004adfa) 20 bytes: Video media header, overall information (video track only). |
| 134 | + ├───[dinf] (0x0004ae0e) 36 bytes: Data information box, container. |
| 135 | + └───[stbl] (0x0004ae32) 3239 bytes: Sample table box, container for the time/space map. |
| 136 | + │ |
| 137 | + ├───[stsd] (0x0004ae3a) 171 bytes: Sample descriptions (codec types, initialization etc.). |
| 138 | + ├───[stts] (0x0004aee5) 152 bytes: (Decoding) time-to-sample. |
| 139 | + ├───[stss] (0x0004af7d) 112 bytes: Sync sample table (random access points). |
| 140 | + ├───[stsc] (0x0004afed) 736 bytes: Sample-to-chunk, partial data-offset information. |
| 141 | + ├───[stsz] (0x0004b2cd) 1788 bytes: Sample sizes (framing). |
| 142 | + └───[stco] (0x0004b9c9) 272 bytes: Chunk offset, partial data-offset information. |
140 | 143 | ```
|
141 | 144 |
|
142 | 145 | ## Memory check
|
|
0 commit comments