• XSS.stack #1 – первый литературный журнал от юзеров форума

WinHttpConnect [ASM]

forve

RAID-массив
Пользователь
Регистрация
02.09.2006
Сообщения
62
Реакции
0
Пишу приложение на асме.
Для работы с сетью по условию нужно использовать либу WinHttp.
По умолчанию файлов winhttp.lib и winhttp.inc в masm32(ver10)[чем компилю] нет, поэтому пришлось их поискать. Первый нашёл, второй пишу сам по мере необходимости.
Содержание winhttp.inc:
Код:
WinHttpOpen    PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
WinHttpConnect  	PROTO :DWORD,:DWORD,:DWORD,:DWORD
WinHttpCloseHandle  	PROTO :DWORD

WINHTTP_ACCESS_TYPE_DEFAULT_PROXY      	equ         0
WINHTTP_ACCESS_TYPE_NO_PROXY          	equ         1
WINHTTP_ACCESS_TYPE_NAMED_PROXY        equ         3
WINHTTP_NO_PROXY_NAME    	equ  	NULL
WINHTTP_NO_PROXY_BYPASS      equ  	NULL
INTERNET_DEFAULT_PORT          	equ    0
INTERNET_DEFAULT_HTTP_PORT        equ  	80d
INTERNET_DEFAULT_HTTPS_PORT      	equ  	443d
Функция WinHttpOpen из этой же либы отрабатывает нормально. Результат её работы[правильной, так как WinHttpCloseHandle нормально закрывает хэндл] записывается в переменную, которая затем становится одним из параметров функции WinHttpConnect.

При вызове WinHttpConnect OllyDbg показывает ошибку
ERROR_SXS_MANIFEST_PARSE_ERROR (00002EE5)
и соответственно возвращается 0 в eax, т.е. функция отрабатывает неправильно.
Описание ошибки:
The manifest file contains one or more syntax errors.

Я на асме пишу недавно и собственно не пойму, что это за манифест файл. Нашёл я таких два: один с некоторыми мета-данными кладётся в папку с проектом и из него берётся некоторая информация при компиляци, либо манифест-файл в папке %systemroot%\WinSxS\
Зачем второй нужен-я честно говоря без понятия.


Теперь собственно к вопросу. Что от меня требуется?
Если файл, который лежит в папке с .asm - как его правильно написать?
Если из WinSxS - где его достать?

Заранее thx и заранее извиняюсь, если где-то ошибся.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Извиняюсь за археологию, но какое решение? Хоть бы написал. Тоже не могу разобраться с этим WinHttp под Масм, и никто нигде ничего не знает. Все коды под делфи да си. :(
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх