HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > Реверсинг
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

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

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

  #2  
Старый 20.10.2006, 23:13
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
Новичок
Регистрация: 15.02.2005
Сообщений: 12
Провел на форуме:
68084

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

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

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

Репутация: 1292


По умолчанию

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

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

Репутация: 2175


По умолчанию

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

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

  #6  
Старый 21.10.2006, 17:39
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
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

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

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

  #8  
Старый 23.10.2006, 20:19
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
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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 ™ © 2001- Antichat Kft.