Bitwise est le calculatrice interactive multi-bases prenant en charge la conversion de base dynamique et la manipulation de bits. Il s'agit d'un outil pratique pour les pirates de basse altitude, les développeurs de noyau et les développeurs de pilotes d'appareils.
Certaines des fonctionnalités incluent:

peut être utilisé à la fois de manière interactive et en mode ligne de commande.
En mode ligne de commande, le bit de calculer l'expression donnée et sortira le résultat dans toutes les bases, y compris la représentation binaire.
Bitwise détecte la base par le préfixe de l'entrée ( 0x / 0x pour l'hexadécimal, menant 0 pour octal, b pour binaire et le reste est décimal).
Nouveaux bitwise prennent désormais en charge les adresses IPv4 d'analyse, il publiera également l'adresse IPv4 possible dans le réseau et l'ordre d'octet inversé.


commence bitwise en mode interactif si aucun paramètre de ligne de commande n'est passé ou si le -i | - Le drapeau interactif est passé. Dans ce mode, vous pouvez saisir un nombre et le manipuler et voir les autres bases changer dynamiquement. Il permet également de modifier des bits individuels dans le binaire. Vous pouvez afficher l'écran d'aide en appuyant sur F1 .
Pour vous déplacer, utilisez les touches de flèche ou utilisez des liaisons de clés VI : H J K L. Laissez le programme en appuyant sur q .
Vous pouvez basculer un peu en utilisant la clé d'espace . Vous pouvez sauter un octet en avant en utilisant w et en arrière un octet en utilisant b .
La réduction ou l'extension de la largeur du bit est également très facile, il suffit d'utiliser : ! pour 8 bits, @ pour 16 bits, $ pour 32 bits et * pour 64 bits. Lors de la modification de la largeur du bit, le nombre est masqué avec la nouvelle largeur, vous pourriez donc perdre de précision, utilisez avec soin.
Appuyez sur ~ pour effectuer l'opérateur pas.
Appuyez sur R pour inverser la Endianness.
Appuyez sur <et> pour effectuer le changement gauche ou droit.
Vous pouvez entrer le mode de calculatrice d'expression en tapant : (tout comme dans VIM).
Pour quitter le mode, appuyez simplement sur ESC .
Dans ce mode, vous pouvez taper toute expression que vous aimez être évaluée. Le résultat sera imprimé dans la fenêtre de l'histoire et également imprimé dans les bases binaires et diverses sur le dessus.
À partir de 20.04, vous pouvez simplement taper
sudo apt-get install bitwise
Pour les versions antérieures:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
Si votre distribution prend en charge Snap simplement Type: sudo snap install bitwise
zypper install bitwise
Vous pouvez utiliser le référentiel AUR: https://aur.archlinux.org/packages/bitwise/
Bitwise est dans le référentiel par défaut, donc simplement tapez: sudo xbps-install -S bitwise
Bitwise est disponible dans le référentiel officiel
sudo dnf install bitwise
Bitwise est disponible à la fois dans Buildroot et dans Yocto, veuillez vous référer à la documentation sur la façon de les ajouter à votre image cible.
sudo port install bitwise
brew install bitwise
Ncurses ne prend pas en charge les fenêtres. Vous pouvez utiliser le sous-système Windows pour Linux comme solution de contournement.
nix-env -i bitwise
Sur le système Ubuntu / Debian, vous pouvez simplement coller:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
Sur les systèmes Mac:
brew install automake
brew install autoconf
brew install readline
export LDFLAGS="-L/usr/local/opt/readline/lib"
export CPPFLAGS="-I/usr/local/opt/readline/include"
tar xfz RELEASE-FILE.TAR.GZ
cd RELEASE-DIR
./configure
make
sudo make install Exécution des tests unitaires en tapant make check
./bootstrap.sh