Создание каталога. Ошибка.

Тема в разделе "WASM.BEGINNERS", создана пользователем pikador, 23 июн 2008.

  1. pikador

    pikador New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2007
    Сообщения:
    101
    Код (Text):
    1.         evil_path DB "\Config\qwe\",0
    2.             invoke GetWindowsDirectory, offset tmp1,260
    3.             invoke lstrcat,tmp1, offset evil_path
    4.             invoke CreateDirectory,eax,0
    Виснит и выкидывает виндовое сообщение об ошибке. Что может быть?
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    MASM не использую, но думаю, что надо так:

    invoke lstrcat, offset tmp1, offset evil_path
     
  3. pikador

    pikador New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2007
    Сообщения:
    101
    нефига
     
  4. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    А у тебя точно имеются права на создание директории в WindowsPath
    Код (Text):
    1. evil_path DB "\Config\qwe",0
    Попробуй так и проверь, будет ли \ в конце tmp1. В разных версиях винды может быть по разному. (хотя там \ по идее быть не должно).
    pikador
    +1
     
  5. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    pikador
    Во-первых, фигасе наглость:
    Во-вторых, "MASM не использую, но" согласен с Mika0x65
    В-третьих, а слэш в конце evil_path по приколу?
    В-четвертых, где полный код? Может там tmp1 объявлен в секции с атрибутом "только чтение".
    В-пятых (самое главное), OllyDbg в руки и десять секунд на отладку.