ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Компиляция в ассемблере
  #1  
Старый 02.02.2006, 00:21
Аватар для Tikson
Tikson
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме:
1387660

Репутация: 74
По умолчанию Компиляция в ассемблере

Вот допустим у меня есть определенный код, что мне надо сделать чтобы из него получить экзешник, я пользовался масмом 32 вставляю туда код жму кнопку компилировать а мне в ответ ошибка
Недавно вышла прграмма которая совмещает в себе функции масма, насма и тд пробовал и сней но тоже ничего не вышло
-----------
Вобщем я спрашивал на разных кодерских сайтах, но мне ничего вразмительного не ответили....
Помогите понять как происходит этот процес от написания кода до получения необходимого результата
кодеры хелп!
 
Ответить с цитированием

  #2  
Старый 02.02.2006, 00:28
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Если тебе с самого начала - то тебе к калашникову http://www.kalashnikoff.ru/
На www.wasm.ru есть много хороших хелпов по ассму. Удачи в изучении!
 
Ответить с цитированием

  #3  
Старый 02.02.2006, 00:55
Аватар для Tikson
Tikson
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме:
1387660

Репутация: 74
По умолчанию

про www.wasm.ru я знал давно... а вот про калашникова я забыл, вернее я знал но не придал значения... дальше главной страницы не пошол, теперь посмотрел форум и faq )))
----------
а какую литературу порекомендуете почитать (кроме питера абеля...=) )
у меня вот есть книги Крупника и Рудольфа Марека, я их уже по раз наверно 20 перечитывал но чето все еще не вьехал с асму ((( .Там кстати в книге Крупника был описан процес компиляции(на мой взгляд коряво) уж больно непонятно... автор ссылался на то что одного файла может не быть для компиляции и описывал как его создать(тоже непонятно и запутанно это делал) Кстатти на обложке книги было написана цитата "Ассемблер - любимый язык хакеров" и вправду автор описыват ассемблер как оружие для создание вирусов имхо ))))) ... инетересный автор))))
----------------
вобщем я нехочу вдаватся пока сильно в техническую сторону этого языка.... ну может кто знает всетаки как можно создать экзешник и опишет пару вариантов его создания ???
 
Ответить с цитированием

  #4  
Старый 02.02.2006, 01:12
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Программа-ассемблер (MASM, TASM, WASM, NASM и пр.) создает объектный файл с расширением OBJ. Данный файл является переходным между асемблерным файлом (.ASM) и программой (.COM / .EXE).
Потом obj нужно отлинковать и получить либо com либо exe.
Ассм в 2-х словах не бывает =) Прочитай хотя бы Калашникова. Он очень понятно обьясняет - а потом уже всё остальное.
 
Ответить с цитированием

  #5  
Старый 02.02.2006, 03:54
Аватар для ProTeuS
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

литература: Юров, Зубков + cracklab.ru, раздел "для на4инающих"
 
Ответить с цитированием

  #6  
Старый 02.02.2006, 04:04
Аватар для exe0n
exe0n
Новичок
Регистрация: 10.01.2006
Сообщений: 6
Провел на форуме:
31134

Репутация: 4
Отправить сообщение для exe0n с помощью ICQ
Talking

Оффффтоп :

Цитата:
Сообщение от Trampled_clover  
Про литературу - много раз слышал что есть книги некоего "Кнута" - И вроде как он очень крут.
Билл Гейтс сказал что вазьмет на работу таво кто прочитает и поймет все 3 тома Кнута
 
Ответить с цитированием

  #7  
Старый 02.02.2006, 04:06
Аватар для grinay
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме:
1212666

Репутация: 662
Отправить сообщение для grinay с помощью ICQ
По умолчанию

Вот пример рабочий.
Код:
.586
.model flat, stdcall
option casemap :none

include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib

.data
capt db "Caption",0
text db "Compilation error on line 8!",0

.code

start:
invoke MessageBox,0, addr text, addr capt, MB_OK
invoke ExitProcess,0
end start
Далее собираем все это в екзешник
делаем бат файл для компиляции чтобы не писать все это в командную строку постоянно ручками

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. Вот.
 
Ответить с цитированием

  #8  
Старый 02.02.2006, 10:04
Аватар для Tikson
Tikson
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме:
1387660

Репутация: 74
По умолчанию

exe0n он это сказал если ШКОЛЬНИК прочтет и осмыслит 1 ту книгу то может смело слать резюме))))
Рудольфа Марека вроде неплохо пишет
 
Ответить с цитированием

  #9  
Старый 02.02.2006, 10:18
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Дайте мне ссылку на Кнута плз. Что-т я найти сам не могу....
 
Ответить с цитированием

  #10  
Старый 02.02.2006, 10:27
Аватар для ProTeuS
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

ну у меня есть все 3 книги, только слать многовато - там имхо окло 250 метров в ПДФе...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ