Following project are somehow related to statifier.
ERMINE
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.
Links:
PRELINK
Prelink like statifier make elf startup faster.
Links:
ESKY
Esky is a project for checkpointing / restarting processes.
Statifier use simular technique, but in very specific point of process' life.
Links:
REDUCEBIND
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)
Reducebind advantages:
- It's only one .c file
- No assembler code
- I think it will work for any x86 OS with ptrace syscall
Statifier advantages:
- 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
Links:
MAKE-STATIC
make-static written by Bernard Blackham as fork of CryoPID
It's also like reducebind, take process shapshot on executable's entry_point.
Links:
CryoPID
CryoPID also written by Bernard Blackham.
It's checkpoint / restart process.
Links:
autopackage
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.
Links: