Hallo Leute,
ich suche schon seit geraumer Zeit eine Möglichkeit, die dynamische Bibliothek eines Programmes zu versteken.
Derzeit starte ich die Anwendung so:
Mein jetziger "Schutz" ist, das meineLib.so wiederrum eine andere dynamische Bibliothek öffnet. Aber das bringt ja nichts, wenn alle Pfade direkt in /proc/self/maps stehen.
Die Benutzer haben alle SSH-Zugang, weswegen sie volle Einsicht in ihr Start-Script haben (um die LD_PRELOAD-Bibliothek zu finden).
Wüsste irgendwer eine Möglichkeit, wie man den .so-Diebstahl verhindern könnte? Da steckt monatelange Kleinarbeit drin, die ich ungern "verlieren" möchte.
Ich hoffe, man kann verstehen, was ich suche. Wenn nicht, einfach nachfragen.
Viele Grüße,
gruena
ich suche schon seit geraumer Zeit eine Möglichkeit, die dynamische Bibliothek eines Programmes zu versteken.
Derzeit starte ich die Anwendung so:
PHP:
LD_PRELOAD=meineLib.so ./dasProgramm
Die Benutzer haben alle SSH-Zugang, weswegen sie volle Einsicht in ihr Start-Script haben (um die LD_PRELOAD-Bibliothek zu finden).
Wüsste irgendwer eine Möglichkeit, wie man den .so-Diebstahl verhindern könnte? Da steckt monatelange Kleinarbeit drin, die ich ungern "verlieren" möchte.
Ich hoffe, man kann verstehen, was ich suche. Wenn nicht, einfach nachfragen.
Viele Grüße,
gruena