![]() |
Компиляция в ассемблере
Вот допустим у меня есть определенный код, что мне надо сделать чтобы из него получить экзешник, я пользовался масмом 32 вставляю туда код жму кнопку компилировать а мне в ответ ошибка
Недавно вышла прграмма которая совмещает в себе функции масма, насма и тд пробовал и сней но тоже ничего не вышло ----------- Вобщем я спрашивал на разных кодерских сайтах, но мне ничего вразмительного не ответили.... Помогите понять как происходит этот процес от написания кода до получения необходимого результата кодеры хелп! |
Если тебе с самого начала - то тебе к калашникову http://www.kalashnikoff.ru/
На www.wasm.ru есть много хороших хелпов по ассму. Удачи в изучении! |
про www.wasm.ru я знал давно... а вот про калашникова я забыл, вернее я знал но не придал значения... дальше главной страницы не пошол, теперь посмотрел форум и faq )))
---------- а какую литературу порекомендуете почитать (кроме питера абеля...=) ) у меня вот есть книги Крупника и Рудольфа Марека, я их уже по раз наверно 20 перечитывал но чето все еще не вьехал с асму ((( .Там кстати в книге Крупника был описан процес компиляции(на мой взгляд коряво) уж больно непонятно... автор ссылался на то что одного файла может не быть для компиляции и описывал как его создать(тоже непонятно и запутанно это делал) Кстатти на обложке книги было написана цитата "Ассемблер - любимый язык хакеров" и вправду автор описыват ассемблер как оружие для создание вирусов имхо ))))) ... инетересный автор)))) ---------------- вобщем я нехочу вдаватся пока сильно в техническую сторону этого языка.... ну может кто знает всетаки как можно создать экзешник и опишет пару вариантов его создания ??? |
Программа-ассемблер (MASM, TASM, WASM, NASM и пр.) создает объектный файл с расширением OBJ. Данный файл является переходным между асемблерным файлом (.ASM) и программой (.COM / .EXE).
Потом obj нужно отлинковать и получить либо com либо exe. Ассм в 2-х словах не бывает =) Прочитай хотя бы Калашникова. Он очень понятно обьясняет - а потом уже всё остальное. |
литература: Юров, Зубков + cracklab.ru, раздел "для на4инающих"
|
Оффффтоп :
Цитата:
|
Вот пример рабочий.
Код:
.586делаем бат файл для компиляции чтобы не писать все это в командную строку постоянно ручками E:\masm32\bin\ml /c /coff /I E:\masm32\include test.asm E:\masm32\bin\link /libpath:E:\masm32\lib /subsystem:windows test.obj pause И смотрим что выполнилось все без ошибок и мы получим исполняемый файл всего лиш выдаюших окно Api функцией MessageBox. Вот.:) |
exe0n он это сказал если ШКОЛЬНИК прочтет и осмыслит 1 ту книгу то может смело слать резюме))))
Рудольфа Марека вроде неплохо пишет |
Дайте мне ссылку на Кнута плз. Что-т я найти сам не могу....
|
ну у меня есть все 3 книги, только слать многовато - там имхо окло 250 метров в ПДФе...
|
| Время: 20:25 |