Вопрос Asm in Visual Studio 2019

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
4 Апр 2021
Сообщения
234
Реакции
132
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
//хз где эту тему можно оформить.извините пж ок

Вообщем, как мы все знаем VirtualProtect вызывает NtVirtualProtect которая в свою очередь вызывает сисколл.
В моем случае в NtVirtualProtect стоит джамп на функцию защиты.

У меня есть заготовка syscall`а но воркает она только в Win32 приложении.

В самой же дллке не может найти .asm файл сисколла.


Syscalls.h
1625337016235.png



SyscallsStub.asm
1625337063239.png



В Win32 все ворк.
 
Визуалка не работает с асм в х64, априори, вообще, никак
1625346775153.png

Если очень хочецца асм и х64 то тебе к MinGW, там такое можна

Edited: а стоп, этож не инлайн нихуя, извеняюс хоть ты и не кадыров
(Но я бы на твоем месте проверил настройки проекта, а то мало ли что то нихуя не включено или не выбрано
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Визуалка не работает с асм в х64, априори, вообще, никак
Посмотреть вложение 158666
Если очень хочецца асм и х64 то тебе к MinGW, там такое можна

Edited: а стоп, этож не инлайн нихуя, извеняюс хоть ты и не кадыров
(Но я бы на твоем месте проверил настройки проекта, а то мало ли что то нихуя не включено или не выбрано
какие настройки проектика почекать
 
Я имел ввиду поклацать между Win32/x64 и поискать отличия которых не должно быть
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
асм файл кто писал, попробуй ифдеф амуде64 поменять на IFDEF RAX или IFDEF X64
также вижу разницу в асм файле в 64 версии написано SyscallStub PROC PUBLIC, а в 32 SyscallStub PROC С PUBLIC
Я с асм мало работал, чисто интуицию щас юзаю, но когда долго сидишь за чем то то можно временами не увидить то что прям перед глазами
А, это хошимин делал, щас чекну у себя в визуалке
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
асм файл кто писал, попробуй ифдеф амуде64 поменять на IFDEF RAX или IFDEF X64
также вижу разницу в асм файле в 64 версии написано SyscallStub PROC PUBLIC, а в 32 SyscallStub PROC С PUBLIC
Я с асм мало работал, чисто интуицию щас юзаю, но когда долго сидишь за чем то то можно временами не увидить то что прям перед глазами
А, это хошимин делал, щас чекну у себя в визуалке
Пожалуйста, авторизуйтесь для просмотра ссылки.
ну шо там?
 
А вот шо
1625352709049.png

Я понял в чом проблема
Во первых, это нихуя не значит
1625352766730.png

Во вторых, иди в свойства файла асм в визуалке, дальше сюда
1625352820124.png

и напиши для х64 там где я тыкнул AMD64
Если что-то не работает, то вот мой проект где всё типтоп
 

Вложения

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А вот шо
Посмотреть вложение 158678
Я понял в чом проблема
Во первых, это нихуя не значит
Посмотреть вложение 158679
Во вторых, иди в свойства файла асм в визуалке, дальше сюда
Посмотреть вложение 158680
и напиши для х64 там где я тыкнул AMD64
Если что-то не работает, то вот мой проект где всё типтоп
Заебись.Спасибо ^_^
 
Назад
Сверху Снизу