Software Unscripted

Linking & Binary Hot Code Loading with Jakub Konka

May 14, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
The Importance of Parallelism in Linking JavaScript
02:12 • 1min
3
ZLD: A Split in the Scala Community
03:42 • 2min
4
Why Use LLVM for Compilers?
06:11 • 2min
5
Incremental Linking for JavaScript
07:45 • 3min
6
The Differences Between C++ and Rust Linkers
10:28 • 2min
7
Macho Man at Ziggland
12:49 • 2min
8
The Differences Between Mach OS and Windows OS
14:36 • 2min
9
How to Load Binaries Faster on MacOS S
16:21 • 2min
10
The Future of Linking in Maco
18:11 • 4min
11
How to Reverse Engineer Your Own Software
22:23 • 3min
12
ZIC for Mac OS X
24:59 • 2min
13
TAPI: A Text-Based API
27:03 • 2min
14
How to Use LDSO on Mac OS X
28:38 • 2min
15
The Roller Coaster of Code Signing
30:12 • 2min
16
The Problem With Code Signing on Macs
31:57 • 4min
17
The Importance of a Good Name
35:49 • 2min
18
How to Pull Off Hot Code Swapping on Mac OS
38:10 • 2min
19
How to Do Hot Code Loading at Runtime When All You're Doing Is Generating Machine Instructions
39:44 • 3min
20
How to Update a Function
42:58 • 2min
21
How to Use the Back Server for Buggers on Mac OS
44:35 • 2min
22
The Importance of Reverse Engineering
46:12 • 3min
23
How to Test an Emulator
48:45 • 2min
24
How to Build a Linker for Linux
50:18 • 3min