Following project are somehow related to statifier.
Ermine, like statifier can pack executable and all it's shared library into single executable. Unlike statifier, Ermine able to add arbitrary files to the packed executable, such as configuration files, pixmaps, etc.
Prelink like statifier make elf startup faster.
Esky is a project for checkpointing / restarting processes.
Statifier use simular technique, but in very specific point of process' life.
Reducebind written by Sebastian (scut at nb dot in-brelin dot de)
and it is very similar to statifier.
(Indeed statifier is similar to reducebind - reducebind was written long before)
- It's only one .c file
- No assembler code
- I think it will work for any x86 OS with ptrace syscall
- Original process snapshot taken not on entry_point, but exactly
after loading all needed libraries and before their initialisation.
- Registers are restored
- Runtime loader's variables are correctred
- Thread local storage supported
- One can have a fan to write asm for different processors
make-static written by Bernard Blackham as fork of CryoPID
It's also like reducebind, take process shapshot on executable's entry_point.
CryoPID also written by Bernard Blackham.
It's checkpoint / restart process.
Autopackage is another project aiming to binary portability.
It's idea to produce executable with fewer dependencies.
Using Autopackage to build application and then pack it with statifier
should result in smaller executable.