ELF statifier

Statifier create from dynamically linked executable and all it's libraries (and all LD_PRELOAD libraries, if any) one file.
Download

ELF statifier Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Valery Reznic
  • Publisher web site:

ELF statifier Tags


ELF statifier Description

Statifier create from dynamically linked executable and all it's libraries (and all LD_PRELOAD libraries, if any) one file. ELF statifier create from dynamically linked executables and all it's libraries one file. This file can be copied and run on another machine without need to drag all it's libraries.Dynamically linked executables are smaller then statically linked. From the other side dynamically linked executables use shared libraries compiled in PIC (position independend code) which is slower than "normal" one.Files, created by statifier ("pseudo-static") combine disadvantages of both of them: Huge - much bigger than statically linkedStill use PIC codeSo, why one will use it ?Ok, "pseudo-static" files have some advantages too: Everything in one file - so distributing is simpleSame file can be used for computers with different libraries' versionsFaster startupBut all these one can got with usual static files.So, why use statifier and huge "pseudo-static" executables instead of static ? there is no source code availablethere is no compiler (or build-chain) availablestatic link does not work or it's not obvious how do itto preserve memory layout - static link will change it and may "wake-up" hidden bugsfor "permanent link" LD_PRELOAD library into executableSupported platforms:Linux x86Linux x86_64Linux alpha What's New in This Release: · fix for Slackware 12.0 (thanks to Stan Tobias) · fixed stupid typo in src/statifier_create_exe.sh


ELF statifier Related Software