TASM32.EXE (v5.3) -не удается откомпилировать файл

Тема в разделе "WASM.BEGINNERS", создана пользователем vnb, 6 авг 2008.

  1. vnb

    vnb New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2008
    Сообщения:
    22
    Всем всеобщий привет.
    Решил изучить ряд статей от Billy Belcebu по "путеводителю по написанию вирусов Win32", в разделе "2. Базовая информация" дается файл-пример для начала. Ряд команд для компиляции:
    По первым двум строкам все прошло хорошо, по третьей пишется что "команда не существует"
    По форуму ничего не смог найти и ничего внятного не удалось сгуглить. Подскажите, пожалуйста, решение. Все- таки для новичков раздел... Заранее благодарен. :)
     
  2. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
    начинать изучение с каких то левых кодов из левых книжек, пытаясь откомплить их на каком-то левом компиляторе....

    когда НЕ будешь начинающим - сможешь понять чего не так

    А сейчас - зачем пачкать мозги себе и людЯм?

    ПОСТАВЬ masm32.v.10, MasmBuilder20, СКАЧАЙ уроки Iczelion's, УЧИСЬ
     
  3. vnb

    vnb New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2008
    Сообщения:
    22
    Начинал с книги Калашникова. Прочитал половину и понял что книга устарела. Продолжил по книге Крупника. То-же не актуально. Чем-же уроки Iczelion's новее?
    За совет-спасибо.
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    Наверное, pewrsec это файл, к которому Bill "прививает" созданный вирус ;)
     
  5. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    http://www.wasm.ru/forum/viewtopic.php?pid=257355
    pewrsec - устанавливает флаги секции кода для записи. Собственно к компиляции данная утилита не относиться. Установить секцию кода для записи можно, например и PETools
     
  6. vnb

    vnb New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2008
    Сообщения:
    22
    первые две строки создают *.obj *.lsp *.map файлы. Как-же до конца до *.exe дойти?
    Спасибо за ответы.
     
  7. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    tlink32 собственно и используется для создания ехе. А какой у тебя вывод после его запуска? (имею ввиду вывод получаемый при выполнении команды в командной строке)
     
  8. vnb

    vnb New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2008
    Сообщения:
    22
    После первой строки все как обычно, после второй строки-сообщение 'Fatal:Unable to open file "import32.lib" но файл *.map создался. После третьей строки -'неправильная команда или имя файла'...
    Спасибо за ответ.
     
  9. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    driver а где это сщастье десятой версии лежит? на masm32.com последная 9.0
    к стате +1, vnb не гони с этого начинать, я тоже помню когда только начинал учить ассемблер полез сразу на эти статьи с вирусами, и нифига не понял, потому что небыло представления воабще как что и куда. Темболее Tasm это мёртвый компилятор, лучше выучить синтаксис масм и "адаптировать" примеры из статьи на него, там не сильно отличается, а если что то не поймёшь то на форуме всегда помогут.
     
  10. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    2FED
    [offtop] десятая версия была на wasm'e, а ее в свою очередь, видимо брали на http://www.movsd.com -- сейчас нет ни там, ни здесь. Если хочешь могу переслать на мейл (размер почти 4М) врят ли можно приаттачить -- сбрось адрес в ЛС [/offtop]
     
  11. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    vnb
    'Fatal:Unable to open file "import32.lib"
    Фатальная ошибка: невозможно открыть файл "import32.lib". В асм или инк файле путь к папке с библиотечными файлами указан неверно, или вообще такой папки или файла у тебя нет. Правильно вам уже сказали, вопервых тасм, вовторых не стоит с вирусов начинать. А то ассемблер, да и вообще программирование таким неподъёмным покажется...
     
  12. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Mikl___ А почему её отовсюду убрали?
     
  13. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
  14. SloT

    SloT New Member

    Публикаций:
    0
    Регистрация:
    11 авг 2008
    Сообщения:
    72
    vnb
    мне интересно, что такого устаревшего и неактуального в книге Крупника?
    для начинающих всё разжёванно и подробно описано, затрагивается даже тема о сопроцессорах.
    и к тому же Крупник описывает как скомпилировать файл и что для этого нужно на Масм32.
    также можно посмотреть как объявляются АПИ функции в частности ExitProcess & MessageBoxA (как я помню только они требовались для самого первого вируса), а дальше сам разберёшься =)
    А вообще лучше учиться сразу по нескольким книгам: если что-то непонятно описано в одной, то можно спокойно
    найти объяснение в другой.
    driver
    спасибо за ссылку QuickRef.chm этот файл очень хороший справочник по командам процессоров.
    наконец-то всё в одном файле, раньше, если что-то не понятно по всем книгам рыскал, а теперь можно в этом файле подглядеть.
     
  15. SloT

    SloT New Member

    Публикаций:
    0
    Регистрация:
    11 авг 2008
    Сообщения:
    72
    по вирусам можешь поискать таких авторов Ральф Бургер и
    Коваль Игорь Михайлович, хотя для тебя возможно они будут "неактуальными" =)
     
  16. vnb

    vnb New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2008
    Сообщения:
    22
    У меня год издания 2005 и ссылки на масм 6, если на сегодня уже масм10. Пообъемнее бы материал про АПИ-функции. Слово "устарела" я применял только к Калашникову... :)


    Я уже это понял, но все равно спс. Почему-то для меня более понятно напрвление от Billy Belcebu (даже не знаю почему.) Увлекательнее как-то что ли... По этому я его и выбрал.