Reverse Engineering Data Files
Chapters:
- 0:00:00 - Announcement
- 0:01:03 - Intro
- 0:09:16 - Bootstrapping the Project
- 0:15:05 - Should you handle result of malloc?
- 0:16:53 - Porting build system to nob
- 0:19:17 - First Naive Attempt
- 0:23:54 - Saving PNG
- 0:27:59 - Frequencies
- 0:32:55 - Analyzing a bunch of files
- 0:35:58 - Logarithmic Scale
- 0:38:42 - Command Line Arguments
- 0:42:20 - Output file path
- 0:43:26 - ASCII pattern
- 0:44:06 - Debugging
- 0:48:21 - Analyzing a bunch of files
- 0:49:55 - How image data pattern should look like
- 0:52:38 - Analyzing x86_64 executables
- 0:55:29 - Generating arm64 executables with Go
- 0:59:28 - Comparing x86_64 and arm64
- 1:02:12 - Planning
- 1:03:09 - I like tmux
- 1:03:29 - Why do we have so many languages
- 1:05:16 - img2raw
- 1:11:19 - Parallel builds with nob
- 1:12:45 - How run async is implemented
- 1:14:14 - Silly MSVC being MSVC
- 1:16:47 - Analyzing raw images
- 1:18:01 - binviz
- 1:18:52 - nob sub-commands
- 1:22:57 - “Incremental“ builds with nob
- 1:28:02 - Harvesting image data from $HOME
- 1:44:36 - Harvesting executable data
- 1:49:20 - Harvesting sound data
- 1:54:35 - Analyzing wav files
- 1:56:30 - Why do patterns look like that?
- 1:59:00 - Outro
References:
- 4 2 1 Christopher Domas The future of RE Dynamic Binary Visualization -
- Tsoding - musializer -
- MSVC - C complex math support -
- Tsoding - binviz -
Socials:
- Twitch:
- Twitter:
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9