"Путеводитель по написанию вирусов под Win32" от Билли или "чета нето"

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

  1. DoubleOn

    DoubleOn New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2009
    Сообщения:
    62
    Хотел бы поговрить об этом творении услышать мнения войнов дZена.
    Но лавная цель данной темы поставить новичков (таких как я) на путь истинный


    Для начал хотел бы спросить вот об этом

    .386
    .model flat


    extrn ExitProcess:proc
    extrn MessageBoxA:proc

    .data
    szMessage db "Hello World!",0
    szTitle db "Win32 rocks!",0

    .code
    HelloWorld:
    push 00000000h
    push offset szTitle
    push offset szMessage
    push 00000000h
    call MessageBoxA
    push 00000000h
    call ExitProcess


    end HelloWorld


    Работаю в масм 6,15 начинаю изучать тасм (в основном из за этого мануала да и ради интересна)
    Компилирую создаю obj файл но прилинковке чего то не хватает.Как если ничегоне путаю то он не может выташить функции из ВинАпи

    В обшем обьясните поэтапно что куда где и как дожно быть.Если не сложно НАпишите код батничка который все это сделает с правельными директивами. Заранее спасибо
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    расстрЭлять!
     
  3. DoubleOn

    DoubleOn New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2009
    Сообщения:
    62
    deLight
    чтоже стразу растрелять?Обьясни лучше почему
    extrn ExitProcess:proc
    extrn MessageBoxA:proc
    не работают)
     
  4. Phuntik

    Phuntik New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2008
    Сообщения:
    318
    А что говорит, не судьба сообщить?
    Это неправильная постановка вопроса.
    Я тоже задам тебе пару вопросов.
    1. Откуда компилятор узнает, где находится первая выполнимая инструкция?
    2. Откуда линковщик узнает, в какой библиотеке находятся экспортируемые функции?
     
  5. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Этот вопрос не актуален - после END написана точка входа ;)
    А вот это очень даже правильный вопрос :)
     
  6. DoubleOn

    DoubleOn New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2009
    Сообщения:
    62
    хм спасибо камрады все понял в чем ошибка))Все работает.ПО ходу изучения данного мануала буду периодически писать.Если не закроюзт тему
     
  7. JCronos

    JCronos New Member

    Публикаций:
    0
    Регистрация:
    5 апр 2009
    Сообщения:
    98
    Лучше начать изучение с уроков Iczelion'а, потом плавно переходить к Билли
    http://www.wasm.ru/article.php?article=1001001
    http://www.wasm.ru/article.php?article=1001002