asm32.info
Keep it simple — code in asm

0: Инсталация

Здравейте. Това което четете е първата глава от серия уроци, които ще засягат приложното програмиране с използването на езика асемблер под операционните системи от семейството на Windows.

Уроците са предназначени за съвсем начинаещи и ще се състоят от редуващи се теоретични и практически части.

По време на курса ще тръгнем от елементарната "Hello world" тип приложение и ще стигнем до реализации на сложни графични интерфейси и работа с бази данни.

За изпълнението на практическите упражнения, които ни предстоят ще ни трябват някои основни инструменти, както и някои справочни материали.

В тази глава ще разгледаме намирането, инсталирането и настройката на тези инструменти, така че да работят максимално удобно.

1. Изисквания към компютъра

Всеки компютър с инсталиран Windows 95 или по-нов ще ви свърши работа.

За справочните файлове за Win32 ще ви трябват и 20..30MB свободно дисково пространство, но на първо време можем да минем и без тях.

Това е. Асемблерът е удивително непретенциозен към хардуера.

2. Необходими файлове

Последната версия на "flat assembler for Windows" - името на файла е fasmw#####.zip където ##### е номера на версията.

За да изтеглите този пакет, отидете на страницата за сваляне на сайта на flat assembler. Там са изложени последните версии, така че лесно ще го откриете и свалите. Размера на файла е под 1MB.

"Win32 API Reference" - името на файла, който ни трябва, е win32.hlp Този файл е част от помощните файлове на Microsoft SDK.

Използвайте google за да го намерите и свалите. Ако имате инсталирани Delphi или VC най-вероятно този файл го имате някъде по диска. Търсете Win32.hlp Като го намерите, запомнете къде се намира - няма нужда да го копирате другаде.

"OllyDbg 1.10" - име на файла odbg110.zip

Опитайте тази връзка: OllyDbg main site. Това е главният сайт на OllyDbg. Потърсете в секцията "files". Изтеглете последната версия, която не е алфа или бета. В момента на написване на статията, това е "v1.10"

(Въпреки че OllyDbg е shareware програма, тя е БЕЗПЛАТНА и няма някакво ограничение на функционалността. Ако решите да я ползвате постоянно по-нататък, направете си труда да я регистрирате на горният сайт.)

За разопаковане на компресираните файлове, ще ви трябва и някакъв ZIP инструмент, който най-вероятно вече имате. Ако не, потърсете си сами.

3. Win32 API Reference

Просто разопаковайте zip файла в директория по ваш избор. Както казах, ако имате този файл някъде, не е нужно да го теглите и да го инсталирате отделно. Ще ви трябва само да знаете мястото където се намира.

4. Инсталиране на FASMW

Разкомпресирайте файловете от fasmw#####.zip в директория по ваше желание, например "c:/fasmw/". По нататък, когато давам директории в директорията на fasm, ще ги записвам във вида: "c:/fasmw/some/path/", където трябва да заместите "c:/fasmw/" със директорията, която сте избрали.

Влезте в директорията c:/fasmw/, стартирайте fasmw.exe Отидете в менюто на "Help|Pick help file". В отвореният "open" прозорец, намерете и изберете файла Win32.hlp за който говорехме по-горе. Ако сте решили да не го инсталирате, просто затворете fasmw.

След първото стартиране на fasmw, в директорията c:/fasmw/ ще се появи файл "fasmw.ini". Отворете този файл и добавете в него следният текст:

[Environment] include=c:/fasmw/include

Запишете го.

Това е. FASMW e инсталиран и готов за работа. Ако сте много нетърпеливи можете да го стартирате отново и да заредите някои от примерните програми от директорията "c:/fasmw/examples/" и да ги компилирате и стартирате. ( F9 - компилира програмата и я стартира. Ctrl+F9 - само компилира)

Всичко би трябвало да върви ОК. С менютата трябва да се оправите лесно - интерфейса е пределно семпъл.

Също, ако не виждате за пръв път асемблер, не вреди да погледнете и файла "c:/fasmw/fasm.pdf" - това е документацията на асемблера в която са описани синтаксиса на FASM и накратко инструкциите на процесора.

Ако сте съвсем начинаещи, по-добре поизчакайте.

Забележка: FASMW не променя нищо от windows registry и не се регистрира като програма във Windows. Така че ако ви се прииска да го махнете, просто изтрийте директорията в която се намира.

5. Инсталиране на OllyDbg

Разкомпресирайте файла OllyDbg110.zip в директория по ваш избор. Например "c:/OllyDbg/". * Настройка на OllyDbg като JIT (just-in-time) debugger (това е дебъгера който ще поема програмите, когато са спрели с някаква грешка). Това не е задължителна процедура, но много помага, при настройката на програми които гърмят. Вие си решавате. Процедурата е следната:

Стартирате OllyDbg

От менюто избирате: "Options|Just-in-time debugging".

В появилият се прозорец, натискате бутона: "Make OllyDbg just-in-time debugger"

С това настройките на средата, която ще използваме за първите си стъпки в асемблера за Windows е завършена. Разбира се с напредването на знанията ви и сложността на програмите които пишете, ще се нуждаем и от други инструменти, но ще ги въвеждаме в процеса на работа.

Last modified on: 31.10.2014 19:07:10

Preview

Comments

Title: Filename: