EMCRK
Przejdź do nawigacji
Przejdź do wyszukiwania
EMCRK to biblioteka ułatwiająca operowanie na danych i strukturach używanych przez system CROOK, takich jak:
- napisy w kodzie R40
- ekstrakody i ich argumenty
- obiekty systemowe
- struktury procesów
- konfiguracja systemu
- nagłówki jąder
Wraz z biblioteką dostarczane są dwa narzędzia: crkfind, służące do wyszukiwania jąder systemu w plikach (np. obrazach dysków) i r40, służące do zmiany kodowania napisów między ASCII a R40.
crkfind
Jedynym argumentem wywołania crkfind jest nazwa pliku, np.:
> crkfind .em400/winch_data.e4i kernel @ 16653 bytes CPU: MX-16 current entry point: 0x009a, start addr: 0x0000 (kernel is installed) cksum @ 0x006c = 0x328c, computed = 0x328c -> OK
r40
Wywołanie r40 może mieć jedną z dwóch postaci:
r40 -e łańcuch [łańcuch ...] r40 [-d] wartość [wartość ...]
które realizują, odpowiednio, konwersję ASCII->R40 i R40->ASCII
Przykłady użycia
> r40 -e TEST123456 SYS 0x7ddb 0x817d 0xc078 0xce40 0x7abb
> r40 0x159f 0x5f98 CROOK5