Chciałbym wyświetlić plik wykonywalny w Vim.Wyświetl plik w formacie binarnym
Użyłem :set binary
i pomyślałem, że zobaczę tylko jedyne i zera, ale nic się nie zmieniło.
Jak mogę osiągnąć tylko zer i jedynek?
Chciałbym wyświetlić plik wykonywalny w Vim.Wyświetl plik w formacie binarnym
Użyłem :set binary
i pomyślałem, że zobaczę tylko jedyne i zera, ale nic się nie zmieniło.
Jak mogę osiągnąć tylko zer i jedynek?
Zamiast zer i jedynek, można uzyskać szesnastkową reprezentację z:
:setlocal display=uhex
Ponadto, można uzyskać zrzut szesnastkowy bufora z:
:%!xxd
Jest to użyteczne, ale nie wyświetla nieprzetworzonego pliku (zer i jedynek), który jest zapisany na twardym dysku. Został zreformowany za pomocą vima. – xralf
Ale piszą, że nie jest to możliwe w 'vim'. Może hex jest wygodniejszy dla prawdziwej pracy, ale dziwne jest, że vim nie może wyświetlać surowego pliku. – xralf
@xralf - Rzecz w tym, że "format" 1 i 0 nie jest tak naprawdę przydatny ... więc nie ma na to zbyt dużego popytu. – Rook
Pomogło mi to:
:%!xxd -b
Uhh, binarny w tym sensie w rzeczywistości oznacza nie-tekst. Przy okazji, co zrobiłbyś ze wszystkimi "zerami"? – Rook
Studiuję proces tłumaczenia małego kodu zespołu za pomocą narzędzia 'as' w Linuksie i chcę zobaczyć wynik jako plik binarny. – xralf
A co potem? ... – Rook