Varför konvertera FJ till C?
Folk ser c2fj-projektet och antar att konverteringen fungerar åt båda hållen för att få .c från en .fj-fil. Men FlipJump är ett lågnivåmål där den ursprungliga högnivåstrukturen försvinner vid kompilering, så att dekompilera tillbaka till meningsfull C är inte genomförbart. Den praktiska vägen är att skriva C och kompilera ner det till FlipJump.
Hur man konverterar FJ till C
c2fj (kompilera C till FlipJump)
Skriv ditt program i .c och använd tomheas c2fj för att kompilera det till FlipJump - detta ersätter den saknade omvända vägen genom att arbeta utifrån C från början.
Läs och skriv om för hand
Öppna .fj-filen i en textredigerare och implementera dess logik manuellt i C; det finns ingen automatiserad översättare från .fj till .c.
Om dessa format
En .fj-fil är källkod skriven i FlipJump, ett esoteriskt eninstruktions-programmeringsspråk vars enda operation flippar en bit och sedan hoppar till en adress. Filen är vanlig text, så alla…
Öppna detaljer för .FJ →En .c-fil är källkod i C - vanlig text som en programmerare skriver och som en kompilator omvandlar till ett körbart program. Öppna den för läsning i valfri textredigerare (Notepad++, VS…
Öppna detaljer för .C →Kvalitet & vad man bör tänka på
- Ingen decompiler existerar som producerar
.cfrån.fj; konverteringen är enkelriktad (endast C till FlipJump). - Till och med en manuell omskrivning är svår eftersom FlipJump har en enda «flip-then-jump»-instruktion helt utan C:s struktur.
- c2fj löser det motsatta problemet, så det kan inte återställa C från en befintlig
.fj-fil.
Vanliga frågor
Kan jag dekompilera en .fj-fil till C?
Vad gör c2fj då?
.fj/.fjm) - motsatsen till vad du frågar efter.Hur kan jag få C-kod som beter sig som ett .fj-program?
.fj-logiken och skriv om den i C för hand, eller börja från C och kompilera ner med c2fj.