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.





