Jak czytać wiadomości przechowywane w pamięci RAM w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Pamięć o dostępie swobodnym (RAM) ogólnie odnosi się do technologii zapewniającej urządzeniom niestabilny obszar do tymczasowego przechowywania danych. Ta technologia jest stosowana we wszystkich elementach elektroniki cyfrowej, a samo jej istnienie jest wspomnieniem dla nikogo, kto od bardzo dawna pracował z komputerami lub telefonami komórkowymi. Z drugiej strony, rzeczywista zawartość wspomnianej pamięci jest bardzo często tajemnicą. Większość systemów operacyjnych nie zapewnia użytkownikowi łatwego sprawdzenia zawartości pamięci RAM.



Prosta sztuczka z interfejsem wiersza polecenia Linuksa może przynajmniej pomóc programiście w zbadaniu dolnych obszarów pamięci RAM pod kątem przydatnych komunikatów. Jest to pomocne z kilku powodów. Programiści i programiści systemów operacyjnych mogą chcieć zobaczyć, ile BIOS lub UEFI pozostaje wewnątrz uruchomionego systemu operacyjnego. Inni programiści mogą również chcieć zobaczyć, jakie lokalizacje w pamięci RAM zapisuje program. Niektórzy użytkownicy mogą to zrobić w celu rozwiązania problemów, a nawet z czystej ciekawości. Na szczęście jest na to bezpieczny sposób.



Znajdź ciągi zwykłego tekstu w pamięci RAM

Najpierw musisz otworzyć terminal, przytrzymując klawisze CTRL, ALT i T. Możesz także uruchomić Konsole, rxvt lub inny program terminala z menu aplikacji. Jeśli chcesz pracować z większym ekranem, możesz przytrzymać klawisze CTRL i ALT podczas naciskania klawiszy F1-F6, aby zalogować się do wirtualnego terminala. Teoretycznie poniższe polecenia powinny działać również w innych dystrybucjach Uniksa, takich jak FreeBSD.



W wierszu polecenia wpisz:

ciągi / dev / mem | więcej

Jeśli ostrzeże Cię, że nie masz uprawnień, wpisz:



sudo strings / dev / mem | więcej

Musisz podać swoje hasło administracyjne. Jeśli otrzymałeś komunikat z informacją, że w pakiecie można znaleźć „łańcuchy” programów, spróbuj:

ciąg busybox / dev / mem | więcej

lub

sudo busybox strings / dev / mem | więcej

obraz-a

Po prawidłowym przeanalizowaniu zobaczysz ścianę tekstu oddzieloną liniami. Naciśnięcie spacji spowoduje wyświetlenie kolejnego ekranu, więc możesz chcieć użyć mniej zamiast więcej w potoku. Najprawdopodobniej zobaczysz dużo śmieci, ale przynajmniej niektóre wiadomości będą przydatne. Ponieważ możesz mieć wiele gigabajtów pamięci RAM podłączonych do komputera, w końcu będziesz chciał przytrzymać CTRL i nacisnąć C, aby wyjść.

Jeśli korzystasz ze starszej maszyny i nadal widzisz komunikaty o kontrolerze dyskietek lub stacji dysków CD-ROM, nie masz się czym martwić. To tylko komunikaty z programu BIOS lub UEFI.

2 minuty czytania