Outil pour décoder/encoder en ReverseFuck. ReverseFuck est un langage de programmation obfusqué qui inverse les opérateurs du Brainfuck.
ReverseFuck - dCode
Catégorie(s) : Langage de Programmation
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
ReverseFuck ressemble au BrainFuck mais a pour particularité d'inverser les opérateurs du langage BrainFuck pour le rendre encore plus incompréhensible : le + devient un -, un crochet ouvrant [ devient un crochet fermant ], etc. Voici le tableau de correspondance entre le BrainFuck le reverse fuck (et inversement) :
ReverseFuck | Brainfuck | Opération |
---|---|---|
+ | - | Valeur Pointeur - 1 |
- | + | Valeur Pointeur + 1 |
> | < | Position Pointeur - 1 |
< | > | Position Pointeur + 1 |
] | [ | Boucle tant que Pointeur > 0 |
[ | ] | Fin boucle |
. | , | Enregistre Input en position Pointeur |
, | . | Affiche Pointeur en ASCII |
Exemple : Le programme ReverseFuck ----------]<-<---<-------<---------->>>>+[<<<------------,+++++++++++++,<++++++++++++++,>,<++++,-,>, correspond au code Brainfuck ++++++++++[>+>+++>+++++++>++++++++++<<<<-]>>>++++++++++++.-------------.>--------------.<.>----.+.<. et les deux programmes étant identiques, ils affichent en sortie REVERSE.
Pour savoir ce que fait un code ReverseFuck, lancer son exécution à l'aide d'un interpréteur ReverseFuck, qui peut le compiler à la volée et qui peut prendre un argument en paramètre si besoin. dCode affiche dans une console chaque octet renvoyé en sortie ainsi que le registre mémoire final.
Un programme en ReverseFuck est visuellement très similaire à un code en Brainfuck avec les 8 caractères +-<>[]., la seule différence étant le remplacement de caractères par leur opposé.
dCode se réserve la propriété du code source pour "ReverseFuck". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "ReverseFuck", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "ReverseFuck" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "ReverseFuck" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "ReverseFuck" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
ReverseFuck sur dCode.fr [site web en ligne], consulté le 21/12/2024,