Libsysctr.

libsysctr ist eine Dienstprogrammbibliothek, mit der Systemaufruffunktionen auf einem Linux-System abfangen können.
Jetzt downloaden

Libsysctr. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Davide Libenzi
  • Website des Verlags:
  • http://www.xmailserver.org/davide.html

Libsysctr. Stichworte


Libsysctr. Beschreibung

Libsysctr hand ist eine Utility-Bibliothek, mit der Systemaufruffunktionen auf einem Linux-System abfängt. Libsysctr hand ist eine Utility-Bibliothek, mit der Systemaufruffunktionen auf einem Linux-System abfängt. Prozessüberwachung und Sandkästen sind nur zwei der potenziellen Verwendungen von libysysctr.internally, die libSysctr-Bibliothek verwendet die PTRACE (2) -Funktionalitäten, indem Sie Ereignisse an den Bibliotheksanrufer überwachen und melden. Das libbySYCTR ist Rückrufsgesteuert, das bedeutet, dass der Benutzer die Bibliothek mit initialisiert SYSTR_INIT_LIBRARY (), registriert die Systemaufrufe, die er mit SYSTR_TRACE_SYSCALL () überwachen möchte, und ruft SYSTR_RUN () auf, um die Empfangsereignisse in Form von Rückrufaufruf zu beginnen. Für jeden abgefangenen Systemaufruf werden zwei Anrufe an die registrierte Callback-Funktion durchgeführt. Eine während des Systemaufrufeintrags, bevor das System anrechen, bevor das Systemruf von den Kernel ausgeführt wird, und eines nachdem der Kernel den Systemaufruf verarbeitet hat (rechts vor der Rücksendung des UserSpace). Die Funktionsfunktionen werden angeboten, Informationen zum Prozess abrufen, erhalten Setzen Sie die Parameter des Systemaufrufs und lesen / schreiben Sie den überwachten Prozessadressenraum. Die Bibliothek von libSYSYCTR folgt allen Threads und Prozessen, die von der verfolgten Task ausgeführt werden, indem der Anrufer die vollständige Steuerung über die gesamte überwachte Prozesshierarchie darstellt. Installation: Die "Konfiguration" 'Shell-Skript versucht, korrekte Werte für verschiedene systemabhängige Variablen zu erraten, die während der Kompilierung verwendet werden. Es verwendet diese Werte, um in jedem Verzeichnis des Pakets ein `makefile" zu erstellen. Es kann auch ein oder mehrere ".h" -Dateien erstellen, die systemabhängige Definitionen enthalten. Schließlich erstellt es ein Shell-Skript `config.status ', das Sie in der Zukunft ausführen können, um die aktuelle Konfiguration neu zu erstellen, und eine Datei" config.log "mit Compiler-Ausgang (hauptsächlich für das Debuggen von" Konfigurieren "). Es kann auch verwendet werden Eine optionale Datei (typischerweise heißt `config.cache 'und aktiviert mit` --cache-file = config.cache' oder einfach `-c '), die die Ergebnisse seiner Tests speichert, um die Umkonfiguration neu zu beschleunigen. (Caching ist standardmäßig deaktiviert, um Probleme mit der versehentlichen Verwendung von staligen Cache-Dateien zu verhindern.) Wenn Sie ungewöhnliche Dinge durchführen müssen, um das Paket zusammenzustellen, versuchen Sie, herauszufinden, wie `configure 'konfiguriert ist, ob Sie prüfen, ob sie ausführen, und seiten Sie diff. Anweisungen an die in der `readme 'angegebenen Adresse, sodass sie für die nächste Version berücksichtigt werden können. Wenn Sie den Cache verwenden, und an einem bestimmten Punkt" config.cache "enthält Ergebnisse, die Sie nicht behalten möchten, Sie können entfernen oder Bearbeiten Sie es.Die Datei `configure.ac '(oder` configure.in') wird verwendet, um "Konfigurieren" von einem Programm mit dem Namen "AutoCONF" zu erstellen. Sie benötigen nur `configure.ac ', wenn Sie es ändern oder` Configure' mithilfe einer neueren Version von `autoconf'.Die einfachste Weise regenerieren möchten, um dieses Paket zu kompilieren, ist: 1. `CD 'in das Verzeichnis, das den Quellcode des Pakets enthält, und tippen Sie` ./configure', um das Paket für Ihr System zu konfigurieren / Konfigurieren Sie stattdessen, um zu verhindern, dass `csh 'versucht," konfigurieren "selbst auszuführen. Während des Laufens druckt es einige Meldungen, mit denen er überprüft, welche Funktionen geprüft werden. 2. Geben Sie `MAKE ', um das Paket zusammenzustellen.3. Geben Sie optional "Check" ein, um selbst Tests auszuführen, die mit dem Paket geliefert werden.4. Geben Sie `MAKE INSTALL ein, um die Programme und alle Datendateien und Dokumentation zu installieren.5. Sie können das Programm-Binärdateien und Objektdateien aus dem Quellcode-Verzeichnis entfernen, indem Sie `Machen Sie sauber 'eingeben. Um auch die Dateien zu entfernen, die "konfigurieren" erstellt (sodass Sie das Paket für eine andere Art von Computer kompilieren können), geben Sie `MAKE DISTCLEAN'E an Die Entwickler des Pakets. Wenn Sie es verwenden, müssen Sie möglicherweise alle möglichen anderen Programme erhalten, um Dateien zu regenerieren, die mit der Verteilung geliefert wurden.


Libsysctr. Zugehörige Software

Zacktag

DisplayTag-Bibliothek ist eine Open-Source-Suite von benutzerdefinierten Tags, die auf hochrangige Web-Präsentationsmuster bereitstellen. ...

155

Herunterladen

LiBircservice.

LIBIRCService bietet eine ereignisgesteuerte API zur Entwicklung von IRC-Diensten, die von einer Pseudo-Server-Verbindung arbeitet. ...

110

Herunterladen