Dlaczego konwertować FJ na C?
Ludzie widzą projekt c2fj i zakładają, że konwersja działa w obie strony, aby uzyskać .c z pliku .fj. Jednak FlipJump to cel niskopoziomowy, w którym oryginalna struktura wysokopoziomowa znika po kompilacji, więc dekompilacja z powrotem do sensownego C nie jest wykonalna. Praktyczną drogą jest tworzenie w C i kompilowanie do FlipJump.
Jak przekonwertować FJ na C
c2fj (kompilacja C do FlipJump)
Napisz swój program w .c i użyj c2fj autorstwa tomhea, aby skompilować go do FlipJump - to zastępuje brakującą ścieżkę odwrotną poprzez pracę w C od samego początku.
Ręczne czytanie i przepisywanie
Otwórz plik .fj w edytorze tekstu i ręcznie zaimplementuj jego logikę w C; nie istnieje żaden automatyczny translator z .fj na .c.
O tych formatach
Plik .fj to kod źródłowy napisany w FlipJump, ezoterycznym języku programowania o jednej instrukcji, którego jedyna operacja odwraca bit, a następnie wykonuje skok pod wskazany adres. Plik…
Otwórz szczegóły .FJ →Plik .c to kod źródłowy języka C - zwykły tekst napisany przez programistę, który kompilator zamienia w program wykonywalny. Możesz go otworzyć do odczytu w dowolnym edytorze tekstu…
Otwórz szczegóły .C →Jakość i na co uważać
- Nie istnieje dekompilator generujący
.cz.fj; konwersja jest jednokierunkowa (tylko z C do FlipJump). - Nawet ręczne przepisanie jest trudne, ponieważ FlipJump posiada pojedynczą instrukcję „flip-then-jump” bez żadnej struktury znanej z C.
- c2fj rozwiązuje przeciwny problem, więc nie może odzyskać C z istniejącego pliku
.fj.
Najczęściej zadawane pytania
Czy mogę zdekompilować plik .fj do C?
Co w takim razie robi c2fj?
.fj/.fjm) - czyli odwrotność tego, o co pytasz.Jak mogę uzyskać kod C, który zachowuje się jak program .fj?
.fj i przepisz ją ręcznie w C lub zacznij od C i skompiluj go za pomocą c2fj.