Warum FJ in C konvertieren?
Anwender sehen das c2fj-Projekt und nehmen an, dass die Konvertierung in beide Richtungen funktioniert, um .c aus einer .fj-Datei zu erhalten. Aber FlipJump ist ein Low-Level-Ziel, bei dem die ursprüngliche High-Level-Struktur nach der Kompilierung verloren geht, sodass ein Decompiling zurück zu sinnvollem C nicht machbar ist. Der praktikable Weg ist das Erstellen in C und das Kompilieren hinunter zu FlipJump.
Wie man FJ in C konvertiert
c2fj (C zu FlipJump kompilieren)
Schreiben Sie Ihr Programm in .c und nutzen Sie tomheas c2fj, um es in FlipJump zu kompilieren - dies ersetzt den fehlenden Rückweg, indem man von vornherein mit C arbeitet.
Manuelles Lesen und Umschreiben
Öffnen Sie die .fj-Datei in einem Texteditor und implementieren Sie die Logik manuell in C neu; es gibt keinen automatisierten .fj-zu-.c-Übersetzer.
Über diese Formate
Eine .fj-Datei ist Quellcode, der in FlipJump geschrieben wurde, einer esoterischen Ein-Instruktions-Programmiersprache, deren einzige Operation ein Bit kippt und dann zu einer Adresse…
.FJ-Details öffnen →Eine .c-Datei ist C-Quellcode - reiner Text, den ein Programmierer schreibt, den ein Compiler in ein ausführbares Programm umwandelt. Öffnen Sie sie zum Lesen in einem beliebigen Texteditor…
.C-Details öffnen →Qualität & worauf zu achten ist
- Es existiert kein Decompiler, der
.caus.fjerzeugt; die Konvertierung ist eine Einbahnstraße (nur C zu FlipJump). - Selbst ein manuelles Umschreiben ist schwierig, da FlipJump nur einen einzigen „Flip-then-Jump“-Befehl besitzt und keine der Strukturen von C aufweist.
- c2fj löst das entgegengesetzte Problem und kann daher kein C aus einer bestehenden
.fj-Datei wiederherstellen.
Häufig gestellte Fragen
Kann ich eine .fj-Datei zu C dekompilieren?
Was macht c2fj dann?
.fj/.fjm) - also das Gegenteil von dem, wonach Sie suchen.Wie erhalte ich C-Code, der sich wie ein .fj-Programm verhält?
.fj-Logik und schreiben Sie diese manuell in C neu, oder beginnen Sie direkt in C und kompilieren Sie mit c2fj.