RadAsm - настройка среды разработки

Родительская категория: Кодинг
Категория: Общие вопросы
Опубликовано 19 Ноябрь 2016
Автор: HandyCat
Просмотров: 10287

Сборка необходимого софта для работы с Fasm и Masm32 от HandyCat (http://mykeylogger.biz) - скачать можно тут (самораспаковывающийся RAR-архив). Содержит среду разработки RadAsm 2.2.0.0, ряд шаблонов, дополнительных функций и программ для программирования Windows x64 и x32(x86) приложений для современных операционных систем Windows ( XP, 7, 8, 8.1, 10).Ассемблер x64 програмирование Заранее оговоримся - версия сборки пробная, с течением времени будем улучшать. Пока используйте то, что есть. В будущем автоматизируем установку, добавим templates. Надеемся, что сдвинем с мертвой точки остановившийся процесс продвижения программирования на ассемблере. Все достаточно просто - нужно только захотеть! Поддержка проекта приветствуется. Всем желающим помочь любым способом - пишите письма с темой "ассемблер". Кстати кейлоггер The Rat! написан на masm32. Новые версии, а также 64 битные вставки для увеличения функциональности будем писать на fasm.

Включенные в сборку программы:
assemblers:
-fasm
-masm32
development environment:
-RadAsm 2
debuger:
-xdbg (x64, x32)
utils:
-apimonitor-x64-x86
-Depends
-Hiew.v8.10 [Gun-Ryo Repack]
-PETools x32
-Process Monitor
-Registry Workshop
-WinHex
-winhlp32 insaller for Win 8, 10

!!!ВНИМАНИЕ!!!
Процедура установки:
Пакет расчитан на установку основных файлов в директорию d:\PROGS\FASM64.
Необходимо ОБЯЗАТЕЛЬНО указать путь d:\PROGS\ для распаковки файлов!!!
при этом создаются следующие директории, куда копируются необходимые файлы:

d:\PROGS\FASM64\fasm
d:\PROGS\FASM64\install_hlp
d:\PROGS\FASM64\masm32
d:\PROGS\FASM64\utils
d:\PROGS\FASM64\RadAsm2
d:\PROGS\FASM64\xdbg

После установки необходимо скопировать файл winhlp32.exe (в архиве d:\PROGS\FASM64\install_hlp\WinXP-winhlp32.zip) в windows директорию  вашей операционной системы, если этого файла нет или заменить указанным файлом одноименный файл вашей операционки. При этом при необходимости нужно выйти в защищенный режим или воспользоваться программой Unlocker. Файл winhlp32.exe - это 32-х битное системное приложение из Windows XP (файл можно найти на установочной дискете операционной системы Windows XP SP3). Он предназначен для чтения разнообразных файлов помощи (*.hlp) среды разработки RadAsm (в основном для masm32). Если у Вас установлена Windows 8.1, то произвести установку winhlp32.exe можно воспользовавшись установщиком Windows8.1-KB917607-x64.msu (64 битная система), Windows8.1-KB917607-x32.msu(32 битная система).
После установки можно приступать к работе.

Возможные проблемы.
В случае, если у Вас не хочет корректно работать masm32, осуществите следующие действия:
1. Скачайте последнюю (желательно) версию masm32 c официального сайта: http://masm32.com
2. Установите masm32 на ваш компьютер. При этом будет предложена установка на диск без возможности выбрать директорию. Выберите какой-либо диск, например D:\, в таком случае Masm32 установится в директорию D:\masm32.
3. Удалите все файлы из директории d:\PROGS\FASM64\masm32 и скопируйте туда все файлы из директории D:\masm32.

!!!ВНИМАНИЕ!!!
Процедура установки пакета в любую директорию (допустим - в d:\PROGS\FASM64) :

1. При установке указываем любой, удобный для Вас путь (d:\PROGS\FASM64).
2. Если хотите обновить версии fasm, masm32, GoRc, то копируем их из официальных сайтов. Если не хотим обновлять - оставляем то, что есть и переходим к следующему шагу.
3. Производим настройки fasm.ini и masm.ini (в директории ..\RadAsm2\), как это описано ниже во вторых пунктах,
а затем устанавливаем winhlp32.exe как говорилось ранее.

---------------------FASM--------------------------
1. Копируем фасм в d:\PROGS\FASM64\fasm

2. В файле fasm.ini
[Description]
0=Flat assembler\r\nGet fasm package at:\r\nhttp://flatassembler.net

[Enviroment]
0=path,D:\PROGS\FASM64\fasm;
1=include,D:\PROGS\FASM64\fasm\INCLUDE

3. Копировать в .. fasm\Bin\
-GFL.txt
    ;содержать должен список линкуемых dll-ок, как минимум:
    Kernel32.dll
    User32.dll
    shell32.dll
    Gdi32.dll
    comdlg32.dll
    comctl32.dll    
-GoLink.exe
-GoRC.exe
-----------------------MASM32--------------------------
1. Копируем масм32 в D:\PROGS\FASM64\masm32

2. В файле masm.ini
[Description]
0=Microsoft macro assembler\r\nGet MASM32 package at:\r\nhttp://www.masm32.com

[Enviroment]
0=path,D:\PROGS\FASM64\masm32\bin
-------------------------------------------------------
Все должно работать.

Шаблоны joomla скачать здесь