Waarom FJ naar C converteren?
Mensen zien het c2fj-project en nemen aan dat conversie in beide richtingen werkt om .c uit een .fj-bestand te krijgen. Maar FlipJump is een low-level doel waarbij de originele high-level structuur verdwenen is na compilatie, dus decompileren naar zinvolle C is niet haalbaar. De praktische route is het schrijven van C en dit compileren naar FlipJump.
Hoe FJ naar C te converteren
c2fj (C compileren naar FlipJump)
Schrijf uw programma in .c en gebruik tomhea's c2fj om het te compileren naar FlipJump - dit vervangt het ontbrekende omgekeerde pad door vanaf het begin in C te werken.
Handmatig lezen en herschrijven
Open het .fj-bestand in een tekstverwerker en implementeer de logica handmatig opnieuw in C; er is geen geautomatiseerde .fj-naar-.c vertaler.
Over deze formaten
Een .fj-bestand is broncode geschreven in FlipJump, een esoterische programmeertaal met slechts één instructie die een bit omkeert en vervolgens naar een adres springt. Het bestand is…
Open .FJ details →Een .c-bestand is C-broncode - platte tekst die een programmeur schrijft en die een compiler omzet in een uitvoerbaar programma. Open het om te lezen in elke teksteditor (Notepad++, VS…
Open .C details →Kwaliteit & waar op te letten
- Er bestaat geen decompiler die
.cproduceert uit.fj; de conversie is eenrichtingsverkeer (alleen van C naar FlipJump). - Zelfs een handmatige herschrijving is lastig omdat FlipJump een enkele „flip-then-jump”-instructie heeft zonder de structuur van C.
- c2fj lost het tegenovergestelde probleem op, dus het kan geen C herstellen uit een bestaand
.fj-bestand.
Veelgestelde vragen
Kan ik een .fj-bestand decompileren naar C?
Wat doet c2fj dan?
.fj/.fjm) - het tegenovergestelde van wat u vraagt.Hoe kan ik C-code krijgen die zich gedraagt als een .fj-programma?
.fj-logica en herschrijf deze handmatig in C, of begin in C en compileer het met c2fj.