ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Справочник Api под Ассемблер
  #1  
Старый 20.10.2006, 22:50
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

Репутация: 197
Отправить сообщение для KindEcstasy с помощью ICQ
Question Справочник Api под Ассемблер

Искренне извиняюсь, но раздела по программированию нету, и я решил запостить сюда (самый близкий раздел к ассемблеру).

Вот мой вопрос:

Кто нибудь знает, где скачать справочник по API, где бы было написанно, какие параметры, в какие регистры возвращаются. Ну например как было под дос:

Функция XX, Прерыания XX
Входные параметры:
AX=XX
BX=XX
Выходные:
AX=XX
...
И так далее.
Если у кого есть киньте на KindEcstasy@inbox.ru, или ссылку дайте.

Заранее спасибо!
 

  #2  
Старый 20.10.2006, 23:13
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Посмотри http://www.sharing.ru/dl/5208/tech60.tar.bz2 (700 кб)
 

  #3  
Старый 21.10.2006, 00:11
Аватар для DEQ
DEQ
Новичок
Регистрация: 15.02.2005
Сообщений: 12
Провел на форуме:
68084

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

Я использовал Win32.hlp или Msdn
результат всегда возвращается в регистр Eax
 

  #4  
Старый 21.10.2006, 04:27
Аватар для hidden
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме:
5887054

Репутация: 1292


По умолчанию

Под винду все функции всё возвращают или в eax или в переменные, адреса которых заранние переданы этой функции через стек, а в остальных регистрах возвращается мусор, который винда там забывает.
Вот MSDN _http://msdn.microsoft.com/library/ - тут все частоиспользуемые функции.
А константы можно выдрать из ВижуалСтудии, SDK, или из делфи, да откуда угодно.
 

  #5  
Старый 21.10.2006, 15:40
Аватар для ProTeuS
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

Цитата:
Функция XX, Прерыания XX
Входные параметры:
AX=XX
BX=XX
Выходные:
AX=XX
какая функция, какие прерывания?

видимо ты имел ввиду win32 API, а не kernel API или ASM для DOS (как писал)
 

  #6  
Старый 21.10.2006, 17:39
Аватар для hidden
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме:
5887054

Репутация: 1292


По умолчанию

Цитата:
Сообщение от ProTeuS  
какая функция, какие прерывания?

видимо ты имел ввиду win32 API, а не kernel API или ASM для DOS (как писал)
Та он скорее всего имел ввиду какие параметры у каких функций и без разници kernel32,user32,shell32,...
Просто в DOS'e перед вызовом любой системной функции, прирыванием, оперециями ввода вывода все параматры заносятся не в стек, а в регистры (eax,ebx,ecx,edx,...).
 

  #7  
Старый 23.10.2006, 17:53
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

Репутация: 197
Отправить сообщение для KindEcstasy с помощью ICQ
По умолчанию

Да это я пример привёл справочника под дос-программирование, а мне нужно примерно то-же но под win32
 

  #8  
Старый 23.10.2006, 20:19
Аватар для hidden
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме:
5887054

Репутация: 1292


По умолчанию

Цитата:
Сообщение от KindEcstasy  
Да это я пример привёл справочника под дос-программирование, а мне нужно примерно то-же но под win32
Нет такого справочника, потому, что в винде другой способ обращения к системе, MSDN - это именно то, что тебе надо.
Пример:
_http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/messagebox.asp
Код:
int MessageBox(
    HWND hWnd,
    LPCTSTR lpText,
    LPCTSTR lpCaption,
    UINT uType
);
...
Minimum DLL Version	user32.dll
Код:
push uType
push lpCaption
push lpText
push hWnd
call MessageBoxA
; В eax результат
 

  #9  
Старый 23.10.2006, 20:44
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

Репутация: 197
Отправить сообщение для KindEcstasy с помощью ICQ
По умолчанию

Всем спасибо! ProTeuS, закрой пожалуйста тему!
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вирь только под СИМЕНСЫ ! для моделей 55/65 70/75 серии,и аналоговых . Undernative Сотовый фрикинг 16 23.10.2006 09:57
Symantec обвиняет Microsoft в сокрытии API Vista KPOT_f!nd Мировые новости 1 28.09.2006 11:12
«Лаборатории Касперского»: Количество вредоносных программ под Linux резко возросло dinar_007 Мировые новости 9 20.08.2006 20:50
Как спрятаться под linux? LoFFi Анонимность 4 28.03.2006 12:01



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


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




ANTICHAT.XYZ