Вопрос: Ассемблерные вставки в C++ Cli

  • Автор темы Автор темы Funtik
  • Дата начала Дата начала
F

Funtik

Вобщем вопрос в том как грамотно разместить ассемблерные вставки в С++ CLI, пример неверного прилагается)
Код:
#pragma unmanaged
void func2(){
_asm
{
push ebp; 
mov ebp, esp;
push ecx;
push ebx;
push esi;
push edi;
mov esi, edx;
mov ebx,eax;
}
}
#pragma managed(pop)
всё равно пишит: неуправляемую функцию невозможно компилировать с параметрами /clr:pure или /clr:safe
как решить вопрос, заранее спасибо)
 
Писать на C++ ;-)
Я щас не вспомню, но читал об этом в инете где то, только там все же однозначного вывода не было, поройся найдешь....

P.S. А зачем ты вообще вставку ассемблерную используешь такую?
 
Писать на C++ ;-)
Я щас не вспомню, но читал об этом в инете где то, только там все же однозначного вывода не было, поройся найдешь....

P.S. А зачем ты вообще вставку ассемблерную используешь такую?
Вобщем получаю список процессов и по ним разную информацию,и тд,и хочу на всяк случай дописать безопасный способ получения списка, защититься от апи перехвата, вручную через интерфейсы ядра. Насчёт писать на С++ яб сам рад, да в Visual Studio форм аппликейшен терь на CLI, так что вынужден)
 
,и хочу на всяк случай дописать безопасный способ получения списка, защититься от апи перехвата
А не получиться ;-) Все равно перехватить можно... Это же ОС... И она в любом случаи будет диктовать свои правила...
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab