Вот и подошёл к концу наш конкурс! Поздравляем победителей!!! Подробнее.

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
  • Просмотров: 1085
  • Автор: DED_VOVA
 (голосов: 2)

Программировать под Win API и ассемблере это почти просто

Категория: Программирование » Assembler » Статьи по Аssembler

Второго марта две тысячи десятого года.


Название темы Программировать под Win API и ассемблере это почти просто
Описание темы С чего начать


1. Нужно зайти на сайт http://www.wasm.ru
Последние инструменты ,скачать MASM32 v 10 и установить транслятор

2. С этого же сайта установить отладчик програм OllyDbg

http://www.wasm.ru/publist.php?list=23#series_17
открой главу первую в ней найдёш с сылку на скачивания отладчика.

Привожу исходный код первой программы

.486
.model flat, stdcall
option casemap:none
include E:\masm32\INCLUDE\windows.inc
include E:\masm32\INCLUDE\user32.inc
include E:\masm32\INCLUDE\kernel32.inc
include E:\masm32\INCLUDE\comdlg32.inc
include E:\masm32\INCLUDE\comdlg32.inc

includelib E:\masm32\LIB\comdlg32.lib
includelib E:\masm32\LIB\user32.lib
includelib E:\masm32\LIB\kernel32.lib
includelib E:\masm32\LIB\comdlg32.lib
.const
; константы
.data
; Инициализированные данные
;======================================================
;======================================================
MsgCaption db "Программирование под Win API и ассемблер это почти просто ",0
MsgBoxText db "Первый пример ",0
;======================================================

.data?
; неинициализированные данные


.code
start:
invoke MessageBox,
NULL,
addr MsgBoxText,
addr MsgCaption,
MB_OK
invoke ExitProcess,
NULL
end start

Как транслировать ,как работать в отладчике . Спрашивайте .

Дед Вова




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *