Всем всеобщий привет. Решил изучить ряд статей от Billy Belcebu по "путеводителю по написанию вирусов Win32", в разделе "2. Базовая информация" дается файл-пример для начала. Ряд команд для компиляции: По первым двум строкам все прошло хорошо, по третьей пишется что "команда не существует" По форуму ничего не смог найти и ничего внятного не удалось сгуглить. Подскажите, пожалуйста, решение. Все- таки для новичков раздел... Заранее благодарен.
начинать изучение с каких то левых кодов из левых книжек, пытаясь откомплить их на каком-то левом компиляторе.... когда НЕ будешь начинающим - сможешь понять чего не так А сейчас - зачем пачкать мозги себе и людЯм? ПОСТАВЬ masm32.v.10, MasmBuilder20, СКАЧАЙ уроки Iczelion's, УЧИСЬ
Начинал с книги Калашникова. Прочитал половину и понял что книга устарела. Продолжил по книге Крупника. То-же не актуально. Чем-же уроки Iczelion's новее? За совет-спасибо.
http://www.wasm.ru/forum/viewtopic.php?pid=257355 pewrsec - устанавливает флаги секции кода для записи. Собственно к компиляции данная утилита не относиться. Установить секцию кода для записи можно, например и PETools
первые две строки создают *.obj *.lsp *.map файлы. Как-же до конца до *.exe дойти? Спасибо за ответы.
tlink32 собственно и используется для создания ехе. А какой у тебя вывод после его запуска? (имею ввиду вывод получаемый при выполнении команды в командной строке)
После первой строки все как обычно, после второй строки-сообщение 'Fatal:Unable to open file "import32.lib" но файл *.map создался. После третьей строки -'неправильная команда или имя файла'... Спасибо за ответ.
driver а где это сщастье десятой версии лежит? на masm32.com последная 9.0 к стате +1, vnb не гони с этого начинать, я тоже помню когда только начинал учить ассемблер полез сразу на эти статьи с вирусами, и нифига не понял, потому что небыло представления воабще как что и куда. Темболее Tasm это мёртвый компилятор, лучше выучить синтаксис масм и "адаптировать" примеры из статьи на него, там не сильно отличается, а если что то не поймёшь то на форуме всегда помогут.
2FED [offtop] десятая версия была на wasm'e, а ее в свою очередь, видимо брали на http://www.movsd.com -- сейчас нет ни там, ни здесь. Если хочешь могу переслать на мейл (размер почти 4М) врят ли можно приаттачить -- сбрось адрес в ЛС [/offtop]
vnb 'Fatal:Unable to open file "import32.lib" Фатальная ошибка: невозможно открыть файл "import32.lib". В асм или инк файле путь к папке с библиотечными файлами указан неверно, или вообще такой папки или файла у тебя нет. Правильно вам уже сказали, вопервых тасм, вовторых не стоит с вирусов начинать. А то ассемблер, да и вообще программирование таким неподъёмным покажется...
vnb мне интересно, что такого устаревшего и неактуального в книге Крупника? для начинающих всё разжёванно и подробно описано, затрагивается даже тема о сопроцессорах. и к тому же Крупник описывает как скомпилировать файл и что для этого нужно на Масм32. также можно посмотреть как объявляются АПИ функции в частности ExitProcess & MessageBoxA (как я помню только они требовались для самого первого вируса), а дальше сам разберёшься =) А вообще лучше учиться сразу по нескольким книгам: если что-то непонятно описано в одной, то можно спокойно найти объяснение в другой. driver спасибо за ссылку QuickRef.chm этот файл очень хороший справочник по командам процессоров. наконец-то всё в одном файле, раньше, если что-то не понятно по всем книгам рыскал, а теперь можно в этом файле подглядеть.
по вирусам можешь поискать таких авторов Ральф Бургер и Коваль Игорь Михайлович, хотя для тебя возможно они будут "неактуальными" =)
У меня год издания 2005 и ссылки на масм 6, если на сегодня уже масм10. Пообъемнее бы материал про АПИ-функции. Слово "устарела" я применял только к Калашникову... Я уже это понял, но все равно спс. Почему-то для меня более понятно напрвление от Billy Belcebu (даже не знаю почему.) Увлекательнее как-то что ли... По этому я его и выбрал.