Hvorfor konvertere FJ til C?
Folk ser c2fj-prosjektet og antar at konvertering fungerer begge veier for å få .c fra en .fj-fil. Men FlipJump er et lavnivå-mål der den opprinnelige høynivå-strukturen er borte når den er kompilert, så dekompilering tilbake til meningsfull C er ikke gjennomførbart. Den praktiske ruten er å skrive C og kompilere det ned til FlipJump.
Hvordan konvertere FJ til C
c2fj (kompiler C til FlipJump)
Skriv programmet ditt i .c og bruk tomheas c2fj for å kompilere det til FlipJump - dette erstatter den manglende omvendte banen ved å jobbe ut fra C i utgangspunktet.
Lese og skrive om manuelt
Åpne .fj-filen i et tekstredigeringsprogram og implementer logikken manuelt i C; det finnes ingen automatisert .fj-til-.c-oversetter.
Om disse formatene
En .fj-fil er kildekode skrevet i FlipJump, et esoterisk programmeringsspråk med én instruksjon der den eneste operasjonen flipper en bit og deretter hopper til en adresse. Filen er ren…
Åpne .FJ-detaljer →En .c-fil er C-kildekode - ren tekst som en programmerer skriver, som en kompilator gjør om til et kjørbart program. Åpne den for lesing i et hvilket som helst tekstredigeringsprogram…
Åpne .C-detaljer →Kvalitet og hva du bør passe på
- Ingen dekompilator eksisterer som produserer
.cfra.fj; konverteringen er enveis (kun C til FlipJump). - Selv en manuell omskriving er vanskelig fordi FlipJump har en enkelt «flip-then-jump»-instruksjon uten noe av strukturen til C.
- c2fj løser det motsatte problemet, så det kan ikke gjenopprette C fra en eksisterende
.fj-fil.
Ofte stilte spørsmål
Kan jeg dekompilere en .fj-fil til C?
Hva gjør c2fj da?
.fj/.fjm) - det motsatte av det du spør om.Hvordan kan jeg få C-kode som fungerer som et .fj-program?
.fj-logikken og skriv den om i C for hånd, eller start fra C og kompiler ned med c2fj.