Stream/lazy-load elf files over a network
Client receives a reduced version of the ELF file from the server.
Upon each access to a region of code or data that the client doesn't have,
the client requests that that region from the server
Requires a C++20 compiler
git clone --recursive [email protected]/Property404/ElfStream
make
make test
On Server: ./esserver
On Client: ./esclient -H example.com path/to/elf/file
- Limited to 64-bit ELF files
- Limited to GNU/Linux on x86-64
- Does not load shared libraries not on system
- Does not copy resources(images, configs, etc) over network