ASM и VB.NET

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

krukovis84
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 108
Зарегистрирован: 04.08.2009 (Вт) 11:16
Откуда: Кочевник

ASM и VB.NET

Сообщение krukovis84 » 11.10.2010 (Пн) 11:36

Всем привет!
Подскажите пожалуйста можно ли как то в синтаксисе VB.Net передавать Ассемблерные команды?
Или нужно извращаться с API-функами обязательно (ReadMemory, WriteMemory и т.д.)?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: ASM и VB.NET

Сообщение FireFenix » 11.10.2010 (Пн) 14:56

CLR среда, а не нативная => конечный код изолирован
Пишешь длл в которой делаешь нужные операции и подключаешь

Собсно зачем?
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

krukovis84
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 108
Зарегистрирован: 04.08.2009 (Вт) 11:16
Откуда: Кочевник

Re: ASM и VB.NET

Сообщение krukovis84 » 11.10.2010 (Пн) 16:00

FireFenix писал(а):CLR среда, а не нативная => конечный код изолирован

Ну это да.
FireFenix писал(а):Пишешь длл в которой делаешь нужные операции и подключаешь

Назови пожалуйста несколько ключевых слов для поиска в гугле. :oops: Хочу изучить этот вопрос по-подробнее.
FireFenix писал(а):Собсно зачем?

Хочу написать несколько inject-функций, вернее перевести с Delphi. А там, ассемблерные команды можно просто писать. А в VB.Net можно через API-функции только к памяти обращаться.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: ASM и VB.NET

Сообщение FireFenix » 11.10.2010 (Пн) 16:27

krukovis84 писал(а):Назови пожалуйста несколько ключевых слов для поиска в гугле. :oops: Хочу изучить этот вопрос по-подробнее.

Unmanaged (Native) DLL: все внедряемые функи
http://msdn.microsoft.com/ru-ru/library/bb384835.aspx
http://msdn.microsoft.com/ru-ru/library/ms235636.aspx

VB.NET: Получаешь id процесса (можно стандартными .нет), API VirtualAllocEx,API WriteProcessMemory ну и понеслась

Если совсем извращаться, то можно и Managed DLL засунуть http://www.codingthewheel.com/archives/ ... sembly-dll
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

krukovis84
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 108
Зарегистрирован: 04.08.2009 (Вт) 11:16
Откуда: Кочевник

Re: ASM и VB.NET

Сообщение krukovis84 » 11.10.2010 (Пн) 18:19

Спасибо! Буду изучать.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList