Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OpenSCManager в FASM, ни работает 
:(
    Опции темы
fAL
Дата 8.3.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2004

Репутация: нет
Всего: нет



Код

format PE GUI 4.0
;*****************************************
entry start
;*****************************************
include 'd:\assembler\fasm\include\win32a.inc'
include 'd:\assembler\fasm\include\apia\advapi32.inc'

;*****************************************
section '.data' data readable writeable
comm: times 512 db 'explorer ',0
;*****************************************
section '.code' code readable executable
start:
invoke OpenSCManager,NULL,NULL,2h
invoke ExitProcess,NULL
;*****************************************
section '.idata' import data readable writeable
library kernel,'KERNEL32.DLL', advapi,'ADVAPI32.DLL'
import kernel,ExitProcess,'ExitProcess'
import advapi,OpenSCManeger,'OpenSCManagerA'
                                                 


Компилятор создает .exe файл, но Windows ругается и не хочет его исполнять, отчет об ошибке требует. Что делать? smile В чем ошибка? smile

Это сообщение отредактировал(а) fAL - 8.3.2005, 11:47
PM MAIL   Вверх
oleg1973
Дата 8.3.2005, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 2
Всего: 34



Код

format PE GUI 4.0
;*****************************************
entry start
;*****************************************
include '%fasminc%\win32a.inc'
;*****************************************
section '.data' data readable writeable
comm: times 512 db 'explorer ',0
;*****************************************
section '.code' code readable executable
start:
invoke OpenSCManager,NULL,NULL,2h
invoke ExitProcess,NULL
;*****************************************
section '.idata' import data readable writeable
library kernel,'KERNEL32.DLL',\
               advapi32,'ADVAPI32.DLL'
import kernel,\
      ExitProcess,'ExitProcess'
import advapi32,\
      OpenSCManager,'OpenSCManagerA'      


советы:
1) подредактируй файл fasm.ini, так чтобы fasminc указывала на твою папку с инклудами
2) для облегчения создания импортов можно сделать всего 1 инклуд в котором описать все импорты, не будеш мучится делая все это каждый раз руками, у меня есть готовый если нада кину


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
fAL
Дата 8.3.2005, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2004

Репутация: нет
Всего: нет



Файла fasm.ini не нашел, нашел fasmW.ini, но там такой строки нет.
а так спасибо, все работает! smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.0379 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.