BUG в туториале

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем slow, 11 янв 2005.

  1. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    Обнаружил баг в туториале "Функции Toolhelp"



    При вызове CreateToolhelp32Snapshot должны быть переданы через стек 2(!!!) параметра - dwFlags и handle слепка(snapshot'а)



    примерно так:



    push dwFlags

    push processID

    call CreateToolhelp32Snapshot



    С уважением, slow
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    А вот и не правда, нужно передать не хендл, а ID процесса, а уж потом сама ф-ция вернет handle слепка (snapshot'а). Кроме того, это настолько простая вещь, что автор статьи намеренно её упустил, как и другие детали, о чем намекал в начале статьи, зачем ему пересказывать то, что очевидно из MSDN
     
  3. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    когда автор туториала(!!!) пишет : для вызова функции напишите следующее:



    push processID

    call CreateToolhelp32Snapshot



    извините, но это преднамеренная ложь. масм будет ругаться и он будет прав! оговорки оговорками, но ...
     
  4. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
  5. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    oops... ошибочка вышла, извините...

    p.s. на самом деле баг в переводе unknown, а не Aquila.

    на этом сайте выложен перевод Aquila. не заметил...



    модератор форума

    удалите этот топик, плиз
     
  6. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    oops... ошибочка вышла, извините...

    p.s. на самом деле баг в переводе unknown, а не Aquila.

    на этом сайте выложен перевод Aquila. не заметил...



    модератор форума

    удалите этот топик, плиз
     
  7. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    я не возражаю