|
1 | 1 | ---
|
2 | 2 | layout: presentation
|
3 |
| -title: WIP File Formats |
4 |
| -published: false |
| 3 | +title: File Formats |
5 | 4 | ---
|
6 | 5 | This page intentionally left blank. ⬇️, ➡️, or spacebar 🛰 to start slidedeck.
|
7 | 6 | ---
|
| 7 | +class: middle |
8 | 8 |
|
9 | 9 | # .center[💻 File Formats 💻]
|
10 | 10 |
|
11 |
| - |
12 | 11 | ---
|
13 | 12 | # ToC
|
14 | 13 |
|
| 14 | +- What is a file? |
15 | 15 | - What is a file format?
|
| 16 | +- Magic numbers |
| 17 | +- File structures |
16 | 18 | - Standardization
|
| 19 | +- Registries |
| 20 | + |
| 21 | +--- |
| 22 | +# Files |
| 23 | + |
| 24 | +Things that can be |
| 25 | +- Open |
| 26 | +- Read |
| 27 | +- Changed |
| 28 | +- Closed |
| 29 | +- Permissions modified |
| 30 | + |
| 31 | +--- |
| 32 | +# File Formats |
| 33 | + |
| 34 | +We have many different types of files! These are categorized into different formats, with different ways to determine what to do with the data inside the file. |
| 35 | + |
| 36 | +--- |
| 37 | +# Magic numbers |
| 38 | + |
| 39 | +What separates a file from the rest of the binary landscape? |
| 40 | +### Magic numbers! |
| 41 | +Magic numbers are sometimes known as file signatures. They are a short string of hexadecimal code that allow a file to identify itself as a certain type of file. |
17 | 42 |
|
18 | 43 | ---
|
19 |
| -# What is? |
| 44 | +# File structure |
20 | 45 |
|
21 |
| -http://exponentialdecay.co.uk/blog/genesis-of-a-file-format/ |
| 46 | +- Magic numbers (file signature) |
| 47 | +- Header |
| 48 | +- Body (or payload) |
| 49 | + |
| 50 | +--- |
| 51 | +# File standardization |
| 52 | + |
| 53 | +- Outlines all the rules required to follow to have a valid file |
| 54 | +- Can be standardized through a standards body (but not required) |
| 55 | +- Can be open (anyone can read) or closed (proprietary, only people in a company/organization can access) |
| 56 | + |
| 57 | +--- |
| 58 | +# Standardization example |
| 59 | + |
| 60 | +A great resource for explaining how a file format is made, by Ross Spencer: |
| 61 | +[http://exponentialdecay.co.uk/blog/genesis-of-a-file-format/](http://exponentialdecay.co.uk/blog/genesis-of-a-file-format/) |
22 | 62 |
|
23 | 63 | ---
|
24 | 64 | # Learning about file formats
|
25 | 65 |
|
26 | 66 | - [ArchiveTeam's File Format Wiki](http://fileformats.archiveteam.org)
|
27 | 67 |
|
| 68 | +--- |
| 69 | +# Registries |
| 70 | + |
| 71 | +- [PRONOM](http://www.nationalarchives.gov.uk/PRONOM/Default.aspx) (UK National Archives) |
| 72 | +- [Format Descriptions](https://www.loc.gov/preservation/digital/formats/fdd/browse_list.shtml) (US Library of Congress) |
| 73 | +- [`file`](https://en.wikipedia.org/wiki/File_(command)) (Unix command) |
| 74 | +- [File Formats Wiki](http://fileformats.archiveteam.org/wiki/Main_Page) (ArchiveTeam) |
28 | 75 |
|
29 | 76 | ---
|
30 | 77 | # Additional Resources
|
|
35 | 82 | # Learning more
|
36 | 83 |
|
37 | 84 | - [Computers]({{ site.baseurl}}/presentations/computers.html)
|
| 85 | +- [Digital Forensics]({{ site.baseurl}}/presentations/digital-forensics.html) |
38 | 86 | - [File Systems]({{ site.baseurl}}/presentations/file-systems.html)
|
39 | 87 |
|
40 | 88 |
|
|
0 commit comments