Как ?

Тема в разделе "WASM.BEGINNERS", создана пользователем test896, 20 апр 2009.

  1. test896

    test896 New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2009
    Сообщения:
    132
    Привет!
    Как открыть файл на чтение если на нем атрибут безопасности доступа только system (ntfs) на чтение?
     
  2. test896

    test896 New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2009
    Сообщения:
    132
    на асме под windows получения и вывода строки файла еще ничего не писал, только в голове формирую как indows работает, еще много вопросов
     
  3. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    А давайте банить за бессмысленные названия тем.
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    да в правилах форума это как бы написано, но на васме довольно лояльная к своим пользователям администрация
     
  5. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    сплоет тоже мне .\
    на корне васма статьи по фс откройте, там было от мсрема, кажется, трёхсерийный экскурс в чтение сегментов фс.
     
  6. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    Добавить пользователя everyone и назначить ему полный доступ =)
    Есть консольные утилиты типа ACL~..
    Если для себя то лучше снести ntfs и поставить fat.
    плахой ответ лучше никакого =)
     
  7. test896

    test896 New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2009
    Сообщения:
    132
    Привет! Расскажите плиз.
    Вот искал структуру AdjustTokenPrivileges тоже не нашел на русском описание, какой параметр и для чего , знаете?
     
  8. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Сверхцитирование тоже запрещено.
     
  9. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    вот пример AdjustTokenPrivileges
    http://board.flatassembler.net/topic.php?p=92672#92672
     
  10. AJAJA

    AJAJA New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2009
    Сообщения:
    21
    Все-таки корейский это сила. На корейском языке куча описалова по этой функции.
     
  11. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    Сразу не убивайте! =)
    Есть такое понятие в скриптах @ScriptDir, @WorkinDir, со вторым понятно.
    КАк узнать правильно директорию где сам модуль лежит, если он из другой папки запускается?
    Где вообще читать пути всякие %SystemDrive% и т.п. Из реестра? Или есть апи конкретно.
    Для ассемблера чтоб юзать это. Походу наверное не везде можно %PATH% в констанах юзать?...
     
  12. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    SetCurrentDirectory - это оно @WorkinDir
     
  13. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Semiono
    Код (Text):
    1. char out_buffer[MAX_PATH];
    2. GetEnvironmentVariableA("windir", out_buffer, 260);
     
  14. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
  15. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    Ура! Я зделал эта! :)
    Код (Text):
    1. ...
    2. start:
    3.         invoke GetCurrentDirectory,\
    4.         nBufferLength,\
    5.         lpBuffer
    6.  
    7.         invoke MessageBox,NULL,lpBuffer,'I''m here:',\
    8.         MB_OK
    9.  
    10.         invoke ExitProcess,0
    11.  
    12. section '.data' data readable writeable
    13.  
    14.         nBufferLength dw ?
    15.         lpBuffer db ?
    16. ...