MaskRay
-
1
lld 21 ELF changes
-
2
Remarks on SFrame
-
3
Stack walking: space and time trade-offs
-
4
Long branches in compilers, assemblers, and linkers
-
5
lld 22 ELF changes
-
6
Call relocation types
-
7
Bit-field layout
-
8
Fighting Hyrum's Law in LLVM
-
9
A deep dive into SmallVector::push_back
-
10
Optimizing LLVM's bump allocator
Sina & Shahriar’s Blog
-
1
Reversing Windows Internals (Part 1) - Digging Into Handles, Callbacks & ObjectTypes
-
2
Hypervisor From Scratch – Part 7: Using EPT & Page-Level Monitoring Features
-
3
Hypervisor From Scratch – Part 8: How To Do Magic With Hypervisor!
-
4
HyperDbg’s One Thousand and One Nights
-
5
Building Silicon Dreams: An Adventure in Hardware Design
main is usually a function
-
1
Global locking through StablePtr
-
2
Self-modifying code for debug tracing in quasi-C
-
3
Propane: Functional synthesis of images and animations in Haskell
-
4
Zombie 6.001 starts tomorrow!
-
5
Embedding GDB breakpoints in C source code
-
6
Writing kernel exploits
-
7
Generating random functions
-
8
Continuations in C++ with fork
-
9
A minimal encoder for uncompressed PNGs
-
10
Scheme without special forms: a metacircular adventure