HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Адова содомия на асме
  #1  
Старый 18.11.2009, 22:04
mindw0rk
Познающий
Регистрация: 08.06.2007
Сообщений: 75
С нами: 9960850

Репутация: 76
По умолчанию Адова содомия на асме

Всегда хотел разобраться с таким вот делом. Есть маленький код на FASMе:
Код:
include '%fasminc%\win32ax.inc'
.data
title db 'Тест',0
content db 'Hello World!',0
.code
start:
invoke MessageBox,0,title,content,MB_OK
RET
.end start
Когда я закрываю попап программы, она все еще продолжает висеть в памяти и непрерывно дергать системные дллки:



Почему она спокойно не закрывается, а делает такие вещи?
 
Ответить с цитированием

  #2  
Старый 18.11.2009, 23:45
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

Репутация: 479
По умолчанию

я точно не уверен, но попробуй сделать ExitProcess(0)
 
Ответить с цитированием

  #3  
Старый 19.11.2009, 00:05
swt1
Постоянный
Регистрация: 16.02.2008
Сообщений: 395
С нами: 9596153

Репутация: 96
По умолчанию

format PE gui 4.0

include '%fasminc%\win32ax.inc'
.data
title db 'Тест',0
content db 'Hello World!',0
.code
start:
invoke MessageBox,0,title,content,MB_OK
invoke ExitProcess,0
.end start
 
Ответить с цитированием

  #4  
Старый 19.11.2009, 01:19
mindw0rk
Познающий
Регистрация: 08.06.2007
Сообщений: 75
С нами: 9960850

Репутация: 76
По умолчанию

Ох, спасибо. Я догадывался, что RET не завершал процесс. Но почему он дергал файлы, совершенно посторонние, вроде d3d, ddraw итп? И такое происходит, если наболюдать через Procmon.exe за любыми другими программами.
Ловите симпу за помощь :)
 
Ответить с цитированием

  #5  
Старый 19.11.2009, 01:22
swt1
Постоянный
Регистрация: 16.02.2008
Сообщений: 395
С нами: 9596153

Репутация: 96
По умолчанию

ret -возврат
msdn -api'z

Последний раз редактировалось swt1; 19.11.2009 в 01:32..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.