Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2018, 03:53   #1
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию 64 bit dll

пытаюсь загрузить 64 бит dll и вызвать функцию. делаю так

Код:
invoke LoadLibraryA, $("64.dll")
invoke GetProcAddress, rax, $("rundll")
	 
call rax
код в rundll выполняется с ошибками

если делаю так

Код:
invoke LoadLibraryA, $("64.dll")
invoke GetProcAddress, rax, $("rundll")
	 
jmp rax
то все ок

код из dll

Код:
LibMain proc frame hinstDLL :qword, hReason :qword, ReservedParam :qword
	 
	 mov rax, TRUE
	 ret

LibMain endp

rundll proc FRAME
			 
	 invoke WSAStartup, VER_SOCKET, addr wsa
	 invoke socket, AF_INET, SOCK_STREAM, IPPROTO_TCP
goluzov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват 64-bit hiho Win Api 13 25.11.2015 18:56
Инструкция для сборки приложений на Qt в один exe без зависимостей от libstdc++-6.dll, libgcc_s_dw2-1.dll, Qt5Core.dll и т.д. 8Observer8 Qt и кроссплатформенное программирование С/С++ 12 25.06.2015 03:18
Импорт 32-bit dll в 64-bit valchakov Общие вопросы Delphi 8 25.12.2009 15:18