Pourquoi convertir FJ en C ?
Les gens voient le projet c2fj et supposent que la conversion fonctionne dans les deux sens pour obtenir du .c à partir d'un fichier .fj. Mais FlipJump est une cible de bas niveau où la structure originale de haut niveau disparaît une fois compilée, donc la décompilation vers un C significatif n'est pas réalisable. La voie pratique consiste à rédiger en C et à le compiler vers FlipJump.
Comment convertir FJ en C
c2fj (compiler du C vers FlipJump)
Écrivez votre programme en .c et utilisez le c2fj de tomhea pour le compiler en FlipJump - cela remplace le chemin inverse manquant en travaillant à partir du C dès le départ.
Lire et réécrire à la main
Ouvrez le fichier .fj dans un éditeur de texte et réimplémentez manuellement sa logique en C ; il n'existe aucun traducteur automatique de .fj vers .c.
À propos de ces formats
Un fichier .fj est un code source écrit en FlipJump, un langage de programmation ésotérique à instruction unique dont la seule opération inverse un bit puis saute à une adresse. Le fichier…
Ouvrir les détails de .FJ →Un fichier .c est du code source C - du texte brut écrit par un programmeur, qu'un compilateur transforme en programme exécutable. Ouvrez-le pour lecture dans n'importe quel éditeur de…
Ouvrir les détails de .C →Qualité et points de vigilance
- Aucun décompilateur n'existe pour produire du
.cà partir de.fj; la conversion est unidirectionnelle (C vers FlipJump uniquement). - Même une réécriture manuelle est difficile car FlipJump possède une instruction unique « flip-then-jump » sans aucune structure du C.
- c2fj résout le problème opposé, il ne peut donc pas récupérer de C à partir d'un fichier
.fjexistant.
Foire aux questions
Puis-je décompiler un fichier .fj en C ?
Que fait c2fj alors ?
.fj/.fjm) - l'inverse de ce que vous demandez.Comment puis-je obtenir du code C qui se comporte comme un programme .fj ?
.fj et réécrivez-la manuellement en C, ou partez du C et compilez-le avec c2fj.