Документация по SCECLI.dll??

Тема в разделе "WASM.WIN32", создана пользователем test555, 4 май 2010.

  1. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Доброе время суток. Возникла задача написать софт, который смотрит локальные политики безопасности, а именно
    Параметры безопасности, Локальные политики.

    Там 3 раздела:
    -Политика аудита
    -Назначение прав пользователя
    -Параметры безопасности

    Если procmon-ом можно промониторить, что из третьего раздела значения хранятся в реестре, то вот с первыми двумя - большой вопрос.
    Консоль MMC то это делает. Это так же делает secedit.exe (в ХР, в 2000 - не знаю, должна быть).
    Открыл в IDA, посмотрел, импортируются некоторые функции:
    Код (Text):
    1. 01001070  SceFreeProfileMemory        SCECLI  
    2. 01001074  SceWriteSecurityProfileInfo SCECLI  
    3. 01001078  SceCloseProfile             SCECLI  
    4. 0100107C  SceFreeMemory               SCECLI  
    5. 01001080  SceGetSecurityProfileInfo   SCECLI  
    6. 01001084  SceOpenProfile              SCECLI  
    7. 01001088  SceRegisterRegValues        SCECLI  
    8. 0100108C  SceBrowseDatabaseTable      SCECLI  
    9. 01001090  SceConfigureSystem          SCECLI  
    10. 01001094  SceAnalyzeSystem            SCECLI  
    11. 01001098  SceIsSystemDatabase         SCECLI  
    12. 0100109C  SceSetupGenerateTemplate    SCECLI
    Видимо, они то все и делают. Глубокий поиск по гуглу, МСДН не помог. АПИ недокументированы..
    Максимум что удается найти - это одну ветку с точно таким же вопросом, без ответов.

    Вопрос: слышал что есть исходники 2000, но найти, где бы их скачать - не нашел..

    В общем.. Что посоветуете?
    Экспортировать политики через secedit.exe /export не предлагать....
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    отреверсить работу с этими апи.
     
  3. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Брать Олли и смотреть что там делается?
     
  4. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Покопался.. Нашел что юзается все через 3 функции, код по экспортированию всех политик в файл - получилось..
    Код (Text):
    1. function SceWriteSecurityProfileInfo(x1:pointer; x2, x3, x4:DWORD):DWORD; stdcall;
    2. external 'scecli.dll' name 'SceWriteSecurityProfileInfo';
    3.  
    4. function SceGetSecurityProfileInfo (x1, x2, x3, x4, x5:DWORD   ):DWORD; stdcall;
    5. external 'scecli.dll' name 'SceGetSecurityProfileInfo';
    6.  
    7. function SceFreeProfileMemory(x1:DWORD   ):DWORD; stdcall;
    8.     external 'scecli.dll' name 'SceFreeProfileMemory';
    Первая сохраняет полученную инфу, вторая - ее получает...
    Открыл дальше SceWriteSecurityProfileInfo - ужаснулся.. Как с этим разобраться...
     
  5. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    ReactOS, сорсы NT, 2k ?
     
  6. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Вот где бы найти их.. Перерыл гугл.. все закрыто..
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    test555
    Реверсите вручную. В сорцах 2000 нет этого юзермодного гоvna, там только ядро и небольшой набор юзермодного кода.
     
  8. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Ок..
    Хватило этих трех функций, чтобы сохранить файл с политиками. Парсить пришлось вручную....