Очистка win логов ?

Тема в разделе "WASM.BEGINNERS", создана пользователем asmlamo, 8 июл 2005.

  1. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.729
    Нужно очистить log файл в windows2000/XP



    В описании API функции указанно что для начала нужно открыть лог и получить его хендлер.



    Используя OpenEventLog.









    .data



    handle dd 0

    regist db 'HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\System' ,0





    .code



    start:



    invoke OpenEventLog,0,offset regist

    mov handle,eax

    invoke ClearEventLog,handle,0

    invoke ExitProcess,NULL





    end start





    Но данный код не работает. Похоже что он не открывает нужный хендлер.

    Похоже что я указываю ему неверный путь.



    Этот код всегда чистит только лог Application но не может очистить логи Security и System.



    Что подтверждает и описание:



    If the source name cannot be found, the event logging service uses the Application logfile with no message files for the event identifier or category.



    Что я делаю неправильно ?



    Спасибо !
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    szLog db 'Security',0



    Прочитай внимательнее раздел "Eventlog Key"
     
  3. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640