What’s In A Bit – Designing, Using And Reverse-engineering Binary File Formats - Peter Bindels

Опубликовано: 01 Январь 1970
на канале: cpponsea
1,869
62

C++ on Sea Website: https://cpponsea.uk/
C++ on Sea Twitter:   / cpponsea  
---
What’s in a Bit – Peter Bindels - C++ on Sea 2022
Slides: https://github.com/philsquared/cppons...

Ever tried to create a .COM program by writing a text file and renaming it?

How does your computer remember that something is a PNG image if you remove the extension? And why can you unzip some file formats but not others?

How do you make a program use a dataset that is too big for memory, but that fits on your disk?

How do you store information compactly in a way that is quick to read?

Where do you begin to read a JPG file? And how do you read unknown binary files?

In this talk I will be explaining the history of binary file formats, the different styles of binary file formats that are in common use and give examples how to reverse engineer file formats. I will provide an intro into reading and designing binary file formats with the implied goal of efficiency and speed.
---

Peter Bindels

Peter is a dedicated software engineer that is eager to show the world how to use C++ and good design to write fast, efficient, and reliable software.

C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK. The 2022 conference was conducted as a two part, physical and online C++ event.

Annual C++ on Sea, C++ conference: https://cpponsea.uk/
2022 Program: https://cpponsea.uk/2022/schedule/
---
Produced and Edited by Digital Medium Ltd: https://events.digital-medium.co.uk
Enquiries: [email protected]

#Programming​ #binary #CppOnSea​