Hotpatch lädt Bibliotheken

Hotpatch lädt Bibliotheken

Laufender Prozess

Die Linux-Bibliothek Hotpatch kann eine Shared Library (*.so) in einen laufenden Prozess laden. Nun ist die Software in der ersten stabilen Version 0.1 für x86_64 verfügbar.

Die Entwickler haben damit nach eigener Aussage ein Linux-Pendant zur Windows-API “CreateRemoteThread()” geschaffen. Hotpatch 0.1 kann eine Shared-Library-Datei in einen laufenden Prozess laden, eine Funktion oder ein Symbol in dieser Library aufrufen und dabei Argumente übergeben.

Neben der Header-Datei “hotpatch.h” mit C-API und der Bibliothek “libhotpatch.so” existiert das Programm “hotpatcher”, das eine Kommandozeile zum Laden der gewünschten Bibliothek bereitstellt. Weitere Informationen finde sich in der Readme-Datei.

Derzeit funktioniert Hotpatch nur auf der Plattform x86_64, die Entwickler planen aber als Nächstes eine 32-Bit-Version. Die Software steht unter BSD-Lizenz, der Quellcode ist in einem Github-Repository zu finden.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben