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