Pokaż wyniki 1 do 7 z 7

Temat: Wywołanie systemowe sync

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Zarejestrowany
    Jul 2008
    Skąd
    Za twoimi plecami
    Postów
    351

    Domyślnie Wywołanie systemowe sync

    Ostatnio zwróciło moją uwagę wywołanie systemowe sync(void). Zapisuje ono od razu wszystkie bufory czekające na zapisanie na dysku. Zresztą nieważne, bo osoba, która będzie w stanie mi odpowiedzieć na pytanie będzie też widziała jak działa sync() No więc przyszła mi do głowy pewna. Jeśli jakiś tam sobie użytkownik odpali program np. taki program:
    Kod:
    global _start
    _start:
    mov eax, 36
    int 0x80 ; wywołanie sync()
    jmp _start
    mov eax, 1
    mov ebx, 0
    int 0x80
    To wtedy wszystkie dane oczekujące w buforach jądra na zapis na dysk będą zapisywane od razu. Spowodowało by to, że cały mechanizm buforowania poszedłby się j*bać prawda? Wie ktoś może czy wywołanie sync jest "wyposażone" w jakieś zabezpieczenia przed czymś takim? Przejrzałem kod tego wywołania i niektórych funkcji z nim związanych, ale nic nie znalazłem. Może coś przeoczyłem?
    Black Coders | Hacking, Kernel, Linux, Operating Systems, Programming
    I otworzyła studnię Czeluści,
    a dym się uniósł ze studni jak dym z wielkiego pieca,
    i od dymu zaćmiło się słońce i powietrze.
    A z dymu wyszła szarańcza na ziemię,
    i dano jej moc jaką mają ziemskie skorpiony.
    (...)
    I dano jej nakaz aby nie zabijała,
    lecz aby przez pięć miesięcy cierpieli katusze...

  2. #2

    Domyślnie

    siema Ormi jeżeli chcesz to ja moge Ci napisać w C++ wywołania systemowe. Wtedy łatwiej jest odczytać kod i łatwiej się domyślić tego o co ty pytasz
    Może jestem balasem może jestem pedałem ale jedno jest pewne: Nigdy nie lamie

  3. #3
    Zarejestrowany
    Jul 2008
    Skąd
    Za twoimi plecami
    Postów
    351

    Domyślnie

    To powodzenia w pisaniu, bo będziesz musiał całe źródła jądra przepisać na c++
    Black Coders | Hacking, Kernel, Linux, Operating Systems, Programming
    I otworzyła studnię Czeluści,
    a dym się uniósł ze studni jak dym z wielkiego pieca,
    i od dymu zaćmiło się słońce i powietrze.
    A z dymu wyszła szarańcza na ziemię,
    i dano jej moc jaką mają ziemskie skorpiony.
    (...)
    I dano jej nakaz aby nie zabijała,
    lecz aby przez pięć miesięcy cierpieli katusze...

  4. #4
    Zarejestrowany
    Oct 2008
    Skąd
    W Sieci !!!
    Postów
    282

    Domyślnie

    Sa osoby ktore swiadcza uslugi przepisywania itd... Nie widze problemu
    "Wszystkie komputery PC są kompatybilne, ale niektóre są kompatybilniejsze od innych... Twój jest zawsze mniej kompatybilny..."

  5. #5
    Zarejestrowany
    Jul 2008
    Skąd
    Za twoimi plecami
    Postów
    351

    Domyślnie

    Cytat Napisał Mandr4ke Zobacz post
    Sa osoby ktore swiadcza uslugi przepisywania itd... Nie widze problemu
    Tja, całego kernela xD
    Black Coders | Hacking, Kernel, Linux, Operating Systems, Programming
    I otworzyła studnię Czeluści,
    a dym się uniósł ze studni jak dym z wielkiego pieca,
    i od dymu zaćmiło się słońce i powietrze.
    A z dymu wyszła szarańcza na ziemię,
    i dano jej moc jaką mają ziemskie skorpiony.
    (...)
    I dano jej nakaz aby nie zabijała,
    lecz aby przez pięć miesięcy cierpieli katusze...

  6. #6
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    ... z C na cpp...
    War, war never changes.

Podobne wątki

  1. Wywyołania systemowe
    By Michal_sh in forum C/C++
    Odpowiedzi: 9
    Autor: 12-31-2008, 11:24
  2. Hasło Systemowe Xp i dwóch adminów
    By alano in forum Hacking
    Odpowiedzi: 5
    Autor: 05-10-2007, 11:22

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj