AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dhex - En ligne dans le Cloud

Exécutez dhex dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dhex qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


hex — éditeur hexadécimal avec un mode diff

SYNOPSIS


hex [-h] [-v] [-g] [-k] [-un B -un d -ah base propos] [-f fichier de configuration] [-m fichier-marqueur]
[-ob -od -Oh -oo compenser] [-r journal de recherche] [-sa -sab un magnifique (ascii)]
[-sh -shb un magnifique (hexadécimal)] [-w journal de recherche] [filet]
hex [-h] [-v] [-g] [-k] [-a1b -a1d -a1h -a1o base propos 1]
[-a2b -a2d -a2h -a2o base propos 2] [-cb] [-CD limite supérieure] [-cl] [-f fichier de configuration]
[-m fichier-marqueur] [-o1b -o1d -o1h -o1o décalage1] [-o2b -o2d -o2h -o2o décalage2]
[-r1 journal de recherche1] [-r2 journal de recherche2] [-s1a -s1ab -s1h -s1hb un magnifique (ascii/hexadécimal)]
[-s2a -s2ab -s2h -s2hb un magnifique (ascii/hexadécimal)] [-w1 journal de recherche1] [-w2 journal de recherche2]
[file1 file2]

DESCRIPTION


hex est un éditeur hexadécimal. Il peut être utilisé pour modifier des octets individuels dans des fichiers volumineux. Puisqu'il s'agit d'un
programme en mode texte basé sur ncurses, il peut s'exécuter dans de nombreux scénarios. Sa particularité
est le mode diff : Avec lui, l'utilisateur dispose d'un outil visuel de comparaison de fichiers. Ce mode est
invoqué lorsque hex est appelé avec deux au lieu d'un fichier comme paramètres.

OPTIONS


Toutes les options sont insensibles à la casse et peuvent être indiquées en majuscule ou en minuscule
caractères.

-un B -un d -ah base propos
Après le chargement d'un fichier, chaque adresse obtient une adresse de base différente de 0. Avec cela,
il est plus facile de travailler sur des vidages de mémoire partiels. L'adresse de base peut être donnée sous forme de
un binaire avec [-un B] , sous forme de décimale avec [-un d] , en hexadécimal avec
[-ah] ou un octal avec [].

-a1b -a1d -a1h -a1o base propos 1

-a2b -a2d -a2h -a2o base propos 2
Pour le mode diff, il est possible de définir deux adresses de base différentes. Encore une fois, un
l'adresse binaire peut être donnée comme [-a1b -a2b] , comme un décimal avec [-a1d -a2d],
comme un hexadécimal avec [-a1h -a2h] ou un octal avec [-a1o -a2o].

Cette adresse de base est calculée dans les fichiers de marqueurs ainsi que dans les journaux de recherche.

-cb -cl Mode Diff uniquement : Les fichiers d'entrée peuvent être corrélés à partir de la ligne de commande avec le
les meilleurs -cb ou le plus long -cl rencontre. C'est très lent.

-CD limite supérieure
Mode Diff uniquement : Les fichiers d'entrée peuvent être corrélés à partir de la ligne de commande avec le
différence minimale. Pour améliorer la vitesse de corrélation, une limite supérieure peut être
à condition de.

-f fichier de configuration
Habituellement, .dhexrc est lu à partir du répertoire personnel de l'invocateur. Avec ça
paramètre, tout autre fichier de configuration peut être chargé. Voir dhexrc(5) pour une description
de son format de fichier.

-g Affiche la licence

-h Affiche l'écran d'aide

-k Démarre la configuration du clavier manuellement avant le chargement d'un fichier. C'est très
utile lors de l'appel hex d'un terminal exotique.

-m fichier de marqueurs
Il est possible en hex pour définir des signets et les stocker dans un fichier de marqueurs pour plus tard
utilisation. Avec ce paramètre, le fichier de marqueurs est lu au début, ce qui le rend
inutile de les lire plus tard via l'interface graphique. Leur format de fichier est décrit
in dhex_markers (5).

-ob -od -Oh -oo compenser
Après le chargement d'un fichier, le curseur est mis à 0 et la première page d'octets est
affiché à l'écran. Avec l'un de ces paramètres, il est possible de démarrer
à tout autre endroit du fichier. La position du curseur peut être donnée sous forme binaire
nombre avec [-ob] , sous forme de décimale avec [-od] , en hexadécimal avec
[-Oh] ou un octal avec [-oo].

-o1b -o1d -o1h -o1o décalage1

-o2b -o2d -o2h -o2o décalage2
Pour le mode diff, il est possible de définir deux positions de curseur différentes au démarrage
temps. Encore une fois, les positions du curseur peuvent être données sous forme de nombre binaire avec [-o1b
-o2b] , comme un décimal avec [-o1d -o2d] , comme un hexadécimal avec [-o1h -o2h] ou
un octal avec [-o1o -o2o].

De cette façon, les premiers octets d'un fichier peuvent être ignorés et seul le reste peut être
par rapport.

-r journal de recherche
Lors de la recherche à partir de la ligne de commande, les décalages sont lus à partir de ce
journal de recherche. Son format est décrit dans dhex_searchlog (5).

-r1 journal de recherche1

-r2 journal de recherche2
Lors de la recherche dans deux fichiers simultanément, les décalages peuvent être lus à partir de deux
différents journaux de recherche.

-sa -sab -sh -shb un magnifique
Au lieu de définir le décalage du curseur sur une valeur absolue, il est possible de
rechercher une chaîne spécifique à partir de la ligne de commande. S'il y a un supplément
[-ob -od -Oh -oo compenser] présent, la recherche commencera là. Il est possible de
lire et écrire les journaux de recherche avec [-r journal de recherche] Et [-w journal de recherche] respectivement.
Avec [-sa un magnifique] est interprété comme ASCII. [-sh un magnifique] l'interprète comme
hexagone. Pour une recherche en arrière, [-sab un magnifique] Ou [-shb un magnifique] peut être appliqué.

-s1a -s1ab -s1h -s1hb string1

-s2a -s2ab -s2h -s2hb string2
En mode diff, il est possible de rechercher deux chaînes dans deux fichiers
simultanément.

-v Imprime la version de hex.

-w journal de recherche
Lors de la recherche à partir de la ligne de commande, écrivez les résultats dans ce journal de recherche et
quitter. Il est écrit dans le format décrit dans dhex_searchlog(5.)

-w1 journal de recherche1

-w2 journal de recherche2
Lors de la recherche dans deux fichiers simultanément, écrivez les résultats des deux recherches
dans ces fichiers journaux.

UTILISATEUR INTERFACE


Général
Les menus ont des raccourcis clavier, ils sont présentés dans une couleur différente. Pour sauter d'un menu
élément au suivant, les touches curseur ou la touche TAB peuvent être utilisées.

Les champs de saisie peuvent être fermés en appuyant sur ESC, ENTER ou sur n'importe quelle touche de curseur. Seule la pression d'ESC
pas enregistrer les modifications apportées là-dedans.

Les clavier installation
En cours d'exécution hex pour la première fois, sans aucun fichier de configuration présent, ou avec le paramètre
-k, le premier écran affiché est celui de la configuration du clavier. Dans cet écran, le programme demande
l'utilisateur d'appuyer sur certaines touches. Qui sont (dans l'ordre) ESCAPE, F1, F2, F3, F4, F5, F6, F7, F8,
F9, F10, RETOUR ARRIÈRE, SUPPR, ENTRÉE, TAB, HAUT, BAS, DROITE, GAUCHE, PG HAUT, PG BAS, ACCUEIL, FIN. Ce
indique également à l'utilisateur ce qu'il a l'intention de faire avec ces clés plus tard. Ainsi, l'utilisateur peut décider
toute alternative qu'il choisit. S'il ne veut pas lier une fonction spécifique à un certain
touche, il peut simplement appuyer sur ÉCHAP et passer à la question suivante.

Après avoir appuyé sur toutes les touches, l'utilisateur peut choisir d'écrire ou non ces touches dans le
fichier de configuration.

Les principal écran
L'écran principal est divisé en trois colonnes : La première colonne contient le décalage
dans le fichier pour la ligne courante. La deuxième colonne contient les octets du fichier dans
format hexadécimal. Enfin, la troisième ligne contient les mêmes octets, mais cette fois au format ASCII.
Si un octet n'est pas imprimable, il est remplacé par un '.'. Combien d'octets sont
affiché dans une ligne dépend de la largeur du terminal. Par exemple, si le terminal est
80 caractères de large, 16 octets sont affichés dans chaque ligne.

Si aucun autre [-o] Ou [-a] a été donné à l'heure de début, le curseur est défini sur
offset 0. Il est également affiché dans la colonne hexadécimale. Ici, il peut être déplacé avec le curseur
clés. Lors de la saisie d'un nombre hexadécimal, le fichier est en cours d'édition. Le fichier peut être édité
dans la colonne ASCII également, en appuyant simplement sur la touche TAB (ou la touche qui a été
remplacé dans la configuration du clavier). Appuyez à nouveau sur TAB pour ramener le curseur sur le
colonne hexadécimale. Appuyer sur F9 (ou son substitut) annulera le dernier des changements. Les changements sont
affiché dans une couleur différente.

L'édition n'est pas possible en mode diff. Ici, appuyer sur les touches du curseur déplacera les deux
fichiers de manière synchrone.

Les goto écran
Appuyez sur F1 (ou son substitut) pour ouvrir l'écran Goto.... Ici, il est possible de sauter
directement à une adresse précise, sans avoir besoin d'y faire défiler avec les touches du curseur.
L'adresse peut être saisie dans le champ 'À', soit en absolu, soit en relatif (pour sauter par-dessus un
nombre d'octets spécifié). Une adresse absolue est choisie en appuyant sur '=", et un
relatif en appuyant sur '+' ou '-', pour un saut positif ou négatif respectivement.
Quel que soit le mode d'adressage, il doit être saisi sous forme de nombre hexadécimal.

Il est également possible de définir jusqu'à dix signets dans cet écran : Appuyez sur '0'...'9' pour
sélectionnez l'un d'eux. Déplacer le curseur sur "Set" et appuyer sur ENTER modifiera l'un de ces
marque-pages. Les champs « Diff : » affichent la différence entre la position réelle du curseur
et le signet.

Les signets peuvent être stockés et chargés, pour cela il y a les "Save Markers" et "Load Markers"
articles en bas. Lors de la sélection de l'un d'entre eux, l'utilisateur est invité à entrer un nom de fichier.
Il est possible de charger un fichier marqueur au démarrage, en fournissant le [-m fichier de marqueurs]
paramètre. dhex_markers(5) décrit le format des fichiers de marqueurs.

Recherche
Appuyez sur F2 (ou son substitut) pour ouvrir l'écran Rechercher.... Ici, une chaîne courte peut être
entré (soit en hexadécimal, soit en ascii). Si aucun fichier journal n'est sélectionné, le curseur
sauter à l'occurrence suivante de cette chaîne de recherche lors de la sélection de "Go". Il peut être choisi si
la recherche est censée être effectuée en avant ou en arrière.

Pour passer à l'occurrence suivante, F3 (ou son substitut) doit être enfoncé. Pour sauter au
précédente, il faut appuyer sur F4. La recherche elle-même s'enroule sur les bords du fichier,
ce qui signifie que lorsqu'il atteint la fin, il recommencera depuis le début et vice versa.

Les journaux de recherche sont un moyen de recherche avancé : l'écriture dans le journal de recherche ne saute pas
curseur d'une occurrence à l'autre. Au lieu de cela, il écrira les décalages de chacun d'eux
dans le fichier journal. Leur format est décrit dans dhex_searchlog (5).

La lecture de ce journal de recherche signifie que la recherche ne couvre pas l'intégralité du fichier : seuls les
les adresses qui ont été fournies dans ce fichier sont recherchées. Ainsi il est possible de
rechercher des modifications spécifiques. Comme par exemple le nombre de vies stockées dans le fichier de sauvegarde de
un jeu. dhex_searchlog(5) décrit le format du journal de recherche.

HexCal
Appuyer sur F5 (ou son substitut) ouvrira une petite calculatrice 64 bits. Cette calculatrice est
capable non seulement d'effectuer des opérations arithmétiques (+, -, *, /, modulo), mais aussi logiques
ceux. (et, ou, xor, décalage). Il y a trois colonnes pour entrer des nombres en hexadécimal,
décimales ou au format binaire. Appuyez sur « x » pour fermer cet écran.

Corrélation
Quand hex(1) fonctionne en mode diff, appuyer sur F6 (ou son substitut) ouvrira la boîte de dialogue
pour la corrélation de fichiers. Cela va essayer de trouver le décalage optimal entre les deux fichiers. Là
trois algorithmes sont disponibles pour trouver ce décalage : Recherche de la meilleure correspondance (comme
autant d'octets possibles sont identiques), la correspondance la plus longue (autant d'octets consécutifs correspondent que
possible), ou la différence minimale (aussi peu de différences entre les octets que possible).

Même si cela semble être la même chose au premier abord, rechercher la différence minimale est en fait
plus rapide. Cela peut être encore amélioré si l'utilisateur définit une limite de différence supérieure.

Après avoir sélectionné Go, le programme recherchera le décalage optimal. Cela prendra un certain temps.

Économique ainsi que arrêter de fumer
Appuyer sur F10 (ou son substitut) fermera hex. Au cas où des modifications auraient été apportées à
le fichier, une boîte de dialogue d'enregistrement s'ouvre. Ici, il est possible de choisir d'écrire ou non le
modifications dans le fichier.

Utiliser dhex en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad