Jak usunąć plik z dokładną plików przechodząc funkcji systemu operacyjnego?

głosy
0

Mam:

  • System operacyjny zainstalowany jakiś system plików ext3 lub jako NTFS lub smth indziej
  • Dokładna plików na tym systemie plików jak Ozzy.mp3

Chcę:

  • Aby usunąć ten plik przechodzącego OS i jego możliwości, ale usunąć tylko ten plik bez zgorszenie drugiej pamięci

Jak mogę to zrobić?

Utwórz 28/06/2012 o 21:28
użytkownik
W innych językach...                            


2 odpowiedzi

głosy
1

Jeśli chcesz usunąć plik z pominięciem systemu operacyjnego całkowicie Twój program powinien zawierać kod potrzebny do aktualizacji struktury katalogów każdego systemu plików, w przypadku każdego systemu plików, który ma być zgodna.

Chyba może to być rodzaj wykonalne, ale daleko od łatwe, a będziesz skończyć z dość nieporęczne programu (wiele kodu, jeśli chcesz obsługiwać kilka systemów plików).

Odpowiedział 28/06/2012 o 21:47
źródło użytkownik

głosy
1

Jeśli nie używać systemów operacyjnych dla urządzeń robi takie rzeczy, trzeba by:

  • być uruchomiony jako proces z uprawnieniami dostępu do dysku urządzenia przez porty MMIO lub starszego typu IO (wciąż potrzebuje zadzwonić syscalls OS Aby osiągnąć ten cel)
  • napisać kod do bezpośredniej interakcji z urządzeniem
  • napisać sterownik systemu plików
  • znaleźć sposób, zauważając sterownik systemu plików OS”, że coś się zmieniło

Innym sposobem jest napisanie OS niedopałek za jedyne manipulowanie FS, ale to naprawdę nie ma sensu, ponieważ istnieją takie narzędzia dostępne.


Podsumowując: nie ma sensu, żebyśmy to robili; jeśli trzeba omijać zabezpieczeń obiektów systemu plików, trzeba albo znaleźć narzędzia w internecie lub zrezygnować (bo zakładam, że nie chcesz pisać nawet skrótową gołego metalu aplikację aby to zrobić). Ta strona nie ma na celu pomóc ludziom ominąć zabezpieczenia.

Odpowiedział 28/06/2012 o 21:54
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more