Skip to content

Commit e56bb92

Browse files
committed
Add documentation.
1 parent 2641023 commit e56bb92

File tree

2 files changed

+24
-21
lines changed

2 files changed

+24
-21
lines changed

README.md

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
## Basic overview
1111

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.
1313

1414
## Dependencies
1515

@@ -84,6 +84,9 @@ LICENSE
8484
```bash
8585
~$ ./videostego -f some_file.mp4 -r
8686
```
87+
```
88+
"Hello world!"
89+
```
8790

8891
### To print file architecture
8992

@@ -117,26 +120,26 @@ LICENSE
117120
│ ├───[stsc] (0x0004a4cd) 100 bytes: Sample-to-chunk, partial data-offset information.
118121
│ ├───[stsz] (0x0004a531) 1016 bytes: Sample sizes (framing).
119122
│ └───[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.
140143
```
141144

142145
## Memory check
Binary file not shown.

0 commit comments

Comments
 (0)