EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

tweak-wrapper – Online in der Cloud

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

Dies ist der Befehls-Tweak-Wrapper, 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


frisieren - Effizienter Hex-Editor

ZUSAMMENFASSUNG


frisieren [-l | -f] [-e] [-w Breite] [-o Offset] Dateinamen

BESCHREIBUNG


frisieren ist ein Hex-Editor. Es ermöglicht Ihnen, eine Datei auf sehr niedriger Ebene zu bearbeiten, sodass Sie die Datei sehen können
vollständiger und genauer binärer Inhalt der Datei. Es kann zum Ändern von Binärdateien nützlich sein
B. ausführbare Dateien, Bearbeiten von Festplatten- oder CD-Images, Debuggen von Programmen, die Binärdateien generieren
Dateiformate falsch und viele andere Dinge.

Im Gegensatz zu einfacheren Hex-Editoren frisieren verfügt über einen voll funktionsfähigen Einfügemodus. Das ist nicht
Dies ist nützlich, wenn Sie viele der oben beschriebenen Dateitypen bearbeiten, kann aber auch bei anderen nützlich sein
Situationen. Außerdem erleichtert ein Einfügemodus die Verwendung frisieren um daraus neue Dateien zu erstellen
Kratzer.

Wenn Sie eine Datei öffnen in frisieren, können Sie davon ausgehen, dass der Bildschirminhalt etwas aussieht
so was:

00000000 7F 45 4C 46 01 01 01 00 .ELF....
00000008 00 00 00 00 00 00 00 00 ........
00000010 02 00 03 00 01 00 00 00 ........
00000018 D0 8E 04 08 34 00 00 00 ....4...
00000020 2C EF 01 00 00 00 00 00 ,.......

Die mittlere Spalte zeigt Ihnen den Hexadezimalwert jedes Bytes in der Datei, in der Sie sich befinden
Bearbeitung. Die rechte Spalte zeigt die ASCII-Interpretation dieser Bytes, wo
zutreffend. Im obigen Beispiel die Sequenz 45 4C 46 in der ersten Zeile übersetzt in
die ASCII-Großbuchstaben „ELF“, sondern die Folgefolge 01 01 01 00 hat nicht
jede druckbare ASCII-Darstellung und daher werden in der rechten Spalte einfach Punkte gedruckt.

Die Spalte auf der linken Seite zeigt die Position des Anfangs jeder Zeile in der Datei.

Tatsächlich, wenn Sie anfangen frisieren, werden Sie normalerweise 16 Bytes der Datei pro Zeile sehen, nicht 8 wie
oben gezeigt. Dies ist jedoch konfigurierbar, wenn Ihr Bildschirm schmaler – oder breiter – ist
die üblichen 80 Spalten, oder wenn die Datei, die Sie bearbeiten, aus Datensätzen mit fester Größe besteht
eine andere Größe.

Standardmäßig frisieren lädt nicht die gesamte Eingabedatei in den Speicher. Stattdessen wird es geladen
träge, liest aus der Datei auf der Festplatte, wenn Sie eine Ansicht eines Teils der Datei anfordern
nicht gespeichert. Wenn Sie die Datei ändern, werden Ihre Änderungen im Speicher gespeichert
bezieht sich für die Teile, die Sie nicht berührt haben, weiterhin auf die ursprüngliche Festplattendatei. Das
bedeutet, dass Sie extrem große Dateien (z. B. ganze CD-Images) ohne bearbeiten können
Schwierigkeit; Das Öffnen einer solchen Datei erfolgt sofort und führt zu Änderungen frisieren's
Die Speichernutzung wächst mit der Größe der Änderungen und nicht mit der Größe der gesamten Datei.
und nur beim Speichern der geänderten Version wird dies der Fall sein frisieren Ich muss die gesamte Eingabe durchlesen
Datei zum Schreiben der Ausgabe.

Diese Betriebsart hat jedoch einen Nachteil, nämlich, dass die Eingabedatei nicht vorhanden ist
von einem anderen Programm geändert, während frisieren läuft, frisierenDie internen Datenstrukturen werden
nicht ausreichen, um den Überblick zu behalten, und es ist wahrscheinlich, dass die ausgeschriebene Datei eine enthält
Mischung aus altem und neuem Inhalt der Eingabedatei. Daher können Sie dies deaktivieren
Lazy Loading, wenn nötig; siehe die -e Option unten.

OPTIONAL


In diesem Abschnitt werden die von unterstützten Befehlszeilenoptionen aufgeführt frisieren.

-f Läuft frisieren im „Fix“-Modus, dh mit vollständig deaktivierter Einfügefunktion. Das
Dies kann nützlich sein, wenn Sie eine Datei bearbeiten, bei der der Einfügemodus keinen Nutzen hat
(Ausführbare Dateien neigen beispielsweise dazu, stark von genauen Dateioffsets abhängig zu sein
was es fast unmöglich macht, Daten in eins einzufügen, ohne sie zu rendern
unbrauchbar) und Sie möchten vermeiden, dass Sie es versehentlich einschalten.

-l Läuft frisieren im „Look“-Modus. In diesem Modus frisieren erlaubt Ihnen nicht, die Daten zu ändern
überhaupt; Es wird lediglich zu einem Werkzeug zur detaillierten Untersuchung einer Datei.

-e Läuft frisieren im „Eifrig“-Modus. In diesem Modus frisieren liest die gesamte Eingabedatei, wenn
Inbetriebnahme. Dies führt dazu, dass es mehr Speicher beansprucht, es aber keinen Speicher mehr hat
Abhängigkeit davon, dass die Eingabedatei unverändert bleibt und andere Programme sie ändern können
wenn nötig, ohne Probleme zu verursachen.

-w Breite
Gibt die Anzahl der Bytes an frisieren wird pro Zeile angezeigt. Der Standardwert ist 16
Passt perfekt in einen 80-Spalten-Bildschirm.

-o Offset
Wenn diese Option angegeben ist, frisieren stellt sicher, dass der angegebene Dateioffset bei auftritt
der Anfang einer Zeile. Wenn Sie beispielsweise eine Datei über die Optionen geladen haben -w 8 -o
0x13, sehen Sie möglicherweise eine Anzeige wie diese:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 F.......
0000000B 00 00 00 00 00 02 00 03 ........
00000013 00 01 00 00 00 D0 8E 04 ........
0000001B 08 34 00 00 00 2C EF 01 .4...,..

Indem Sie nur drei Bytes der Datei in die allererste Zeile einfügen, frisieren hat arrangiert
dass der Dateioffset 0x13 (19 in Dezimalzahl) am Anfang des Viertels erscheint
Linie.

Sie können diese Option verwenden, wenn Sie wissen, dass Sie eine Datei in einer bestimmten Datei bearbeiten
Format. Wenn Ihre Datei beispielsweise einen 53-Byte-Header enthält, gefolgt von einer Reihe
Bei 22-Byte-Datensätzen kann es hilfreich sein, die Optionen anzugeben -w 22 -o 53.
Dies würde dafür sorgen, dass nach dem Header jeder einzelne Datensatz der Datei angezeigt würde
erscheinen in genau einer Zeile von frisieren's Anzeige.

-D Wenn diese Option angegeben ist, frisieren wird überhaupt nicht versuchen, eine Datei zu laden und zu bearbeiten,
sondern erzeugt einfach seinen Standardwert .tweakrc Datei auf der Standardausgabe. Das ist ein
Dies ist eine nützliche Möglichkeit, sich einen Ausgangspunkt zu verschaffen, wenn Sie mit der Neukonfiguration beginnen möchten
frisieren's Tastaturlayout.

SCHLÜSSEL


In diesem Abschnitt werden alle von unterstützten Bearbeitungstasten beschrieben frisieren standardmäßig. Der Standardschlüssel
Bindungen für frisieren sind im Grunde Emacs-ähnlich.

Bewegung Tasten
Die Emacs-Cursorbewegungstasten sollten alle funktionieren, ihre Gegenstücke auch normal
Funktionstasten sollten auch funktionieren:

o ^P und ^N zur vorherigen und nächsten Zeile gehen; Up und Down sollten das Gleiche bewirken.

o ^B und ^F ein Zeichen vor- und zurückgehen; Links und rechts sollten dasselbe tun.

o Mv und ^V Gehen Sie einen Bildschirm nach dem anderen auf und ab. Seite nach oben und Seite nach unten sollten genügen
das Gleiche.

o ^A und ^E Gehen Sie zum Anfang und Ende der Zeile. Home und End sollten dasselbe tun.

Presse- M- und M-> Gehen Sie zum Anfang und Ende der Datei.

Presse- ^X g um zu einer bestimmten Byteposition in der Datei zu gehen; Sie werden aufgefordert, etwas einzugeben
die gewünschte Position. Sie können es dezimal oder als Hexadezimalzahl mit „ eingeben.0x" Vor
es.

Bearbeitung Tasten
Drücken Sie die Eingabetaste, um den Cursor zwischen dem Hexadezimalbereich des Bildschirms und dem ASCII-Zeichen zu bewegen
.

Im Hex-Bereich können Sie hexadezimale Ziffern eingeben, um Daten zu ändern. wenn im ASCII
Abschnitt können Sie ASCII-Text direkt eingeben.

Im ASCII-Modus können Sie auch drücken ^Q um das nächste Eingabezeichen wörtlich zu zitieren; für
Wenn Sie beispielsweise ein Strg-V einfügen möchten, können Sie drücken ^Q^V und frisieren werden wir
fügt automatisch den Bytewert 0x16 ein.

Presse- ^X^I, oder die Einfügetaste (falls vorhanden), um zwischen Überschreibmodus und Einfügen umzuschalten
Modus. Im Einfügemodus werden durch Eingabe einer Hex- oder ASCII-Eingabe neue Bytes eingefügt, die das enthalten
Werte, die Sie angeben. Sie können dann auch die Rücktaste drücken, um das Byte links davon zu löschen
der Cursor, oder ^D oder Löschen, um das Byte unter dem Cursor zu löschen.

Schneiden und Einfügen
Presse- ^@ (Dieses Zeichen kann durch die Tastenkombination Strg-@ oder Strg-2 generiert werden,
oder Control-Leertaste), um das Ende eines Auswahlbereichs zu markieren. Nachdem Sie dies getan haben, werden die Bytes angezeigt
zwischen dieser Markierung und dem Cursor wird hervorgehoben. Drücken Sie ^@ wieder aufgeben
Auswahl.

Presse- Mw während eine Auswahl aktiv ist, in die der ausgewählte Bereich kopiert werden soll frisieren's Schnittpuffer.

Im Einfügemodus haben Sie zusätzlich die Möglichkeit zu drücken ^W zu Ausschneiden der ausgewählten Region
komplett aus der Datei herausnehmen und in den Schnittpuffer legen.

Zum Schluss drücken Sie ^Y um den Inhalt des ausgeschnittenen Puffers wieder in die Datei einzufügen (dies wird überschrieben).
oder einfügen, abhängig vom aktuellen Modus).

Suchen
Presse- ^S um nach einer Bytefolge zu suchen. Sie werden aufgefordert, einen Suchtext einzugeben
in der unteren Zeile des Bildschirms. Sie können diesen Text im ASCII-Format oder als hexadezimale Folge eingeben
Bytewerte mit vorangestelltem Backslash (\). Wenn Sie beispielsweise nach dem suchen möchten
Bytewert 5, gefolgt vom Wort „Hallo“, könnten Sie eingeben \05Hallo. Wenn du möchtest
Geben Sie ein Literal-Backslash-Zeichen an. Sie können es entweder im Hexadezimalformat eingeben (als \5C), oder einfach
verdoppeln Sie es bei der Eingabe (\\).

Presse- ^R um von der aktuellen Cursorposition aus rückwärts statt vorwärts zu suchen.

Da frisieren Da es sich um reine Binärdaten handelt, wird bei der Suche immer die Groß-/Kleinschreibung beachtet.

Regelung Display
Wenn Sie drücken ^X w, werden Sie aufgefordert, eine neue Anzeigebreite einzugeben. Das hat das Gleiche
Wirkung wie das Passieren der -w Option in der Befehlszeile. Ebenso drücken ^X o erlaubt dir
, um einen neuen Anzeigeversatz einzugeben, der dem entspricht -o .

Standardmäßig werden die aktuelle Dateiposition und Dateigröße angezeigt frisierenStatuszeile
im Hex. Wenn Sie die Dezimalzahl bevorzugen, können Sie drücken ^X x or ^X h um zwischen ihnen umzuschalten
hexadezimal und dezimal.

Weitere Anwendungsbereiche
Presse- ^L um den Bildschirm neu zu zeichnen und den Cursor neu zu zentrieren. Drücken Sie ^Z aussetzen frisieren und
vorübergehend zur Schale zurückkehren.

Presse- ^X^S , um die von Ihnen bearbeitete Datei zu speichern.

Presse- ^X^C beenden frisieren. (Wenn Sie dies mit nicht gespeicherten Änderungen tun, werden Sie gefragt, ob
Sie möchten sie speichern.)

CONFIGURATION FILE


frisierenDie Tastaturbelegungen von sind konfigurierbar. Es wird versucht, eine Datei von Ihrem Zuhause aus zu lesen
Verzeichnis aufgerufen .tweakrc, und wenn es eine findet, werden die beschriebenen Tastaturbelegungen verwendet
drin. Wenn es keine findet, verwendet es seine internen Standardbindungen.

Die meisten Richtlinien in .tweakrc haben die Form „binden Befehlsname Schlüssel". Zum Beispiel,
"binden wunsch ^X^C". Darüber hinaus gibt es zwei weitere Richtlinien: Breite und Offset, Die
Geben Sie die Standardanzeigeparameter an, wenn nein -w und -o Optionen angegeben sind.

Der einfachste Weg, etwas über das zu erfahren .tweakrc Datei soll mit beginnen frisieren Ausgabe seiner
interner Standardwert:

tweak -D > $HOME/.tweakrc

Dann können Sie die Standarddatei lesen und lernen frisieren interne Befehlsnamen und bearbeiten Sie die
Datei, um zu tun, was Sie wollen.

Verwenden Sie Tweak-Wrapper online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad