Hvorfor konvertere FJ til C?
Folk ser c2fj-projektet og antager, at konverteringen virker begge veje for at få .c fra en .fj-fil. Men FlipJump er et lavniveau-mål, hvor den oprindelige højniveau-struktur er væk, når den først er kompileret, så dekompilering tilbage til meningsfuld C er ikke muligt. Den praktiske vej er at skrive C og kompilere det ned til FlipJump.
Sådan konverterer du FJ til C
c2fj (kompiler C til FlipJump)
Skriv dit program i .c og brug tomheas c2fj til at kompilere det til FlipJump - dette erstatter den manglende omvendte vej ved at arbejde ud fra C i første omgang.
Læs og genskriv manuelt
Åbn .fj-filen i en teksteditor og implementer manuelt dens logik i C; der findes ingen automatiseret .fj-til-.c-oversætter.
Om disse formater
En .fj fil er kildekode skrevet i FlipJump, et esoterisk programmeringssprog med kun én instruktion, hvis eneste operation flipper en bit og derefter hopper til en adresse. Filen er…
Åbn .FJ detaljer →En .c-fil er C-kildekode - almindelig tekst, som en programmør skriver, og som en compiler omdanner til et kørbart program. Åbn den for at læse den i enhver teksteditor (Notepad++, VS Code,…
Åbn .C detaljer →Kvalitet & hvad man skal være opmærksom på
- Der findes ingen decompiler, der producerer
.cfra.fj; konverteringen er envejs (kun C til FlipJump). - Selv en manuel genskrivning er svær, fordi FlipJump har en enkelt «flip-then-jump»-instruktion uden noget af C's struktur.
- c2fj løser det modsatte problem, så det kan ikke gendanne C fra en eksisterende
.fj-fil.
Ofte stillede spørgsmål
Kan jeg dekompilere en .fj-fil til C?
Hvad gør c2fj så?
.fj/.fjm) - det modsatte af det, du spørger om.Hvordan kan jeg få C-kode, der opfører sig som et .fj-program?
.fj-logikken og genskriv den i C manuelt, eller start fra C og kompiler ned med c2fj.