EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

jpnevulator – Online in der Cloud

Führen Sie jpnevulator im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl jpnevulator, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


jpnevulator – Nur ein weiterer Serien-Sniffer

ZUSAMMENFASSUNG


jpnevulator [zur Auswahl]...FILE>

BESCHREIBUNG


jpnevulator ist ein praktischer serieller Sniffer. Sie können damit auch Daten an ein serielles Gerät senden.
Sie können gleichzeitig von einem oder mehreren seriellen Geräten lesen oder schreiben.

Im Schreibmodus (--write) werden die an das/die serielle(n) Gerät(e) zu sendenden Daten aus einer Datei gelesen oder
stdin in der durch die Basis (--base) definierten Notation. Daten werden über die Leitung des/der seriellen Gerät(s) gesendet
Linie.

Im Lesemodus (--read) werden die von den seriellen Geräten zu lesenden Daten in eine Datei oder geschrieben
stdout in der durch die Basis (--base) definierten Notation. Durchsuchen Sie die Optionen für mehrere
Verbesserungen in der Ausgabe. Es ist sogar möglich, die Daten zwischen den weiterzugeben (--pass).
mehrere serielle Geräte.

Erforderliche Argumente für lange Optionen ist obligatorisch für eine zu kurze Optionen.

Generische Optionen:

-B, --Base=BASIS
Geben Sie die Basiseinheit der Lese-/Schreibbytes an. Derzeit nur 2=binär und
16=hexadezimal werden unterstützt. Die Standardbasiseinheit ist Hexadezimal.

Bei Auswahl von Hexadezimal als Basiseinheit ist das Eingabeformat FD oder 0xFD. Natürlich
Bei allen Eingaben wird die Groß-/Kleinschreibung nicht beachtet. Leerzeichen können darin enthalten sein oder auch nicht
Eingang. DEADBEEF ist also genau dasselbe wie DE AD BE EF.

Bei Auswahl von Binär als Basiseinheit lautet das Eingabeformat 01000010. Leerzeichen können oder dürfen
nicht in die Eingabe einbezogen werden. 01000010111 ist also genau dasselbe wie 01000010 111.
Ja, das ist richtig! Es ist völlig in Ordnung, weniger als 8 Bit zu schreiben, mit Ausnahme von
führende Nullen. Bitte haben Sie Verständnis dafür, dass Leerzeichen zur Trennung erforderlich sind
In diesem Fall handelt es sich um einzelne Bytes, aber das ist offensichtlich. Wenn keine Leerzeichen verwendet werden, wird die
parses liest die ersten 8 Bits, bevor es mit dem nächsten fortfährt, wie in der Abbildung gezeigt
Beispiel oben.

-l, --alias-separator
Verwenden Sie die angegebene Zeichenfolge als Alias-Trennzeichen. Weitere Informationen finden Sie unter --tty.

-f, --Datei=NAME/FUNKTION
Lesen Sie im Schreibmodus den Inhalt der angegebenen Datei und senden Sie ihn auf der seriellen Schnittstelle
Gerät(e) und schreibt im Lesemodus den Inhalt des/der seriellen Gerät(e) in die Datei
gegeben.

-h, --help
Zeigt eine kurze Liste der Optionen an.

-o, --zählen=BYTE
Beenden, nachdem die angegebene Anzahl an Bytes gelesen/geschrieben wurde.

-r, --lesen
Versetzen Sie das Programm in den Lesemodus. Auf diese Weise lesen Sie die Daten aus der angegebenen Seriennummer
Gerät(e) und schreiben Sie es in die angegebene Datei oder stdout, wenn keine angegeben ist. Siehe die Lektüre
Weitere Informationen zu spezifischen Optionen finden Sie im Abschnitt „Optionen“.

-t, --tty=NAME:ALIAS
Das serielle Gerät, von dem gelesen oder geschrieben werden soll. Zum Lesen/Schreiben mehrmals verwenden
von/zu mehr als einem seriellen Gerät(en). Zur praktischen Referenz können Sie auch trennen
ein Alias ​​des TTY-Namens mit einem Kollon „:“. Wenn ein Kollon für manche seltsam ist
Wenn der Grund Teil Ihres Gerätenamens ist, können Sie dazu die Option --alias-separator verwenden
Geben Sie eine andere Trennzeichenfolge an. Wenn ein Alias ​​angegeben wird, wird dieser als Name verwendet
des seriellen Geräts.

-v, --Version
Geben Sie die Versionsinformationen und einen kleinen GPL-Hinweis aus und beenden Sie den Vorgang.

-w, --schreiben
Versetzen Sie das Programm in den Schreibmodus. Auf diese Weise lesen Sie Daten aus einer bestimmten Datei oder stdin if
keine angegeben und schreiben Sie es auf das/die angegebene(n) serielle(n) Gerät(e). Siehe die Schreiboptionen
Abschnitt für weitere schreibspezifische Optionen.

Leseoptionen:

-a, --ASCII
Neben der normalen Ausgabe der Daten können Sie auch eine zusätzliche Spalte mit den Daten anzeigen
in der ASCII-Darstellung. Nicht druckbare Zeichen werden als Punkt „.“ angezeigt.
Die ASCII-Daten werden nach den normalen Daten angezeigt.

-b, --byte-count
Neben der normalen Ausgabe wird auch eine zusätzliche Spalte mit dem aktuellen Index angezeigt
Nummer des Bytes in der Ausgabe. Diese Zahlen werden vor dem angezeigt
normale Ausgabe. Beim gleichzeitigen Einlesen von mehreren seriellen Geräten der Index
Die Anzahl erhöht sich pro seriellem Gerät.

-C, --Steuerung
Überwachen Sie die Steuerbits des Modems (Leitungsfreigabe, Datenterminal bereit, Sendeanforderung,
sekundärer TXD, sekundärer RXD, Sendefreigabe, Trägererkennung, Ring und Datensatz
bereit) ebenfalls und benachrichtigen Sie Änderungen. Verwenden Sie die Option --control-poll, um anzugeben, wie oft
um die Bits abzufragen.

-D, --control-umfrage=MIKROSEKUNDEN
Die Kontrollabfrage ist die Zeit in Mikrosekunden, die zwischen zwei Überprüfungen des abgewartet werden soll
Modem-Steuerbits, wenn sonst nichts passiert.

-P, --passieren
Dieser leitet alle Daten zwischen den seriellen Geräten weiter. Praktisch, wenn Sie setzen möchten
Ihren seriellen Sniffer zwischen den seriellen Geräten, die Sie ausspionieren möchten.

-q, --pty=:ALIAS
Das Pseudo-Terminalgerät, von dem gelesen werden soll. Mehrmals verwenden, um von mehr als zu lesen
ein oder mehrere Pseudo-Endgeräte. Als praktische Referenz können Sie auch einen Alias ​​verwenden
Nennen Sie den Pty. Stellen Sie sicher, dass es mit einem Doppelpunkt „:“ beginnt. Verwenden Sie das --alias-separator
Option, wenn Sie aus irgendeinem Grund kein Kollon verwenden möchten. Wenn ein Alias ​​angegeben wird
wird als Name des Pseudo-Endgeräts verwendet.

-e, --timing-delta=MIKROSEKUNDEN
Das Timing-Delta ist die Anzahl der Mikrosekunden, die zwischen zwei Bytes liegen
als Teil eines neuen Pakets betrachtet. Der Standardwert beträgt 100 Millisekunden. Benutze das
Option in Verbindung mit der Option --timing-print.

-g, --timing-print
Gibt vor jedem fortlaufenden Bytestrom eine Zeile mit Zeitinformationen aus. Wenn
Wenn mehrere serielle Geräte angegeben sind, wird auch der Name oder Alias ​​des Geräts ausgegeben
Die Daten stammen von.

-i, --Breite=WIDTH
Die Anzahl der Bytes, die in einer Zeile angezeigt werden sollen. Der Standardwert ist 16.

-A, --anhängen
An die Ausgabedatei anhängen statt überschreiben. Die Standardeinstellung ist Überschreiben.

-S, --append-separator
Verwenden Sie die angegebene Zeichenfolge als Anfügetrennzeichen. Die Zeichenfolge wird verarbeitet und das '\n'
Die Sequenz verwandelt sich in einen echten Zeilenumbruch. Bisher haben keine anderen Sequenzen etwas bewirkt
speziell. Der Standardwert ist ein einzelnes Zeilenumbruchzeichen.

Schreiboptionen:

-c, --Prüfsumme
Hängen Sie ein einzelnes Prüfsummenbyte an die Datenzeile an, die auf das/die serielle(n) Gerät(e) geschrieben wird.
gewählt. Diese Prüfsumme ist eine einfache Modulo-256-Addition aller Eingabebytes in einer Zeile.

-z, --crc8=POLY
Hängen Sie eine CRC8-Prüfsumme an die Datenzeile an, die auf das/die ausgewählte(n) serielle(n) Gerät(e) geschrieben wird.
Verwenden Sie das optional angegebene Poly als Polynom. Geben Sie das Polynom an als
Hexadezimalwert, wie in 0x07 (Standard).

-y, --crc16=POLY
Hängen Sie eine CRC16-Prüfsumme an die Datenzeile an, die auf das/die ausgewählte(n) serielle(n) Gerät(e) geschrieben wird.
Verwenden Sie das optional angegebene Poly als Polynom. Geben Sie das Polynom an als
Hexadezimalwert, wie in 0xA001 (Standard).

-k, --delay-byte=MIKROSEKUNDEN
Diese Verzögerung ist eine optionale Anzahl von Mikrosekunden, die zwischen jeder Eingabe gewartet werden soll
Byte wird auf dem/den seriellen Gerät(en) gesendet.

-d, --delay-line=MIKROSEKUNDEN
Diese Verzögerung ist eine optionale Anzahl von Mikrosekunden, die zwischen jeder Eingabe gewartet werden soll
Die Zeile wird an das/die serielle(n) Gerät(e) gesendet.

-j, --Scheiße
Das ist die besondere Fuck-Up-Option. Wenn die Berechnung einer Prüfsumme gewählt wird
(siehe Prüfsummen- und crc*-Optionen) Die Prüfsumme wird absichtlich verkrüppelt. Sorgfältig
benannt nach dem besonderen „Fuck up CRC“-Button von Jan Arie de Bruin.

-n, --kein Senden
Senden Sie die Bytes nicht tatsächlich auf das/die serielle(n) Gerät(e). Eher sinnlos, aber
schien mir vor einem Tag noch eine recht praktische Funktion zu sein.

-p, --drucken
Schreiben Sie die Daten nicht nur auf die seriellen Geräte, sondern auch auf stdout.

-s, --Größe=GRÖßE
Die maximale Anzahl von Bytes pro Zeile, die an das/die serielle(n) Gerät(e) gesendet werden sollen. Der Standard
ist 22 und stammt aus den Cham2-Tagen des Programms.

DIAGNOSE


Normalerweise ist der Exit-Status 0, wenn das Programm ohne jegliche Probleme ausgeführt wurde. Wenn der Ausgang
Wenn der Status nicht gleich 0 ist, wird auf stderr eine Fehlermeldung ausgegeben, die Ihnen bei der Lösung helfen soll
das Problem.

Verwenden Sie jpnevulator online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad