Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Assembler

Страница: 1 |

 

  Вопрос: VB & Asm Добавлено: 14.04.04 23:11  

Автор вопроса:  Chill | ICQ: 554200 

В VB вообще можно асеммблеровски код включать?

Или как связать Асм и VB?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 14.04.04 23:46

Связать - VB + ASM.DLL. А использовать... Это есть примеры, тока сделаны они через одно место... там как то по отдельности компилируются функуции (сраху же вопрос как? и желательно с простеньким примером). Потом их в вб либо загружают, дибо вставляют прямо шестнадцатеричный код в качестве строковой константы... Далее эта таким образом запечатленная функция вызывается с помощью CallWindowProc... Все... теперь пускай нам Sharp разъясняет как все это сделать :)))

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 15.04.04 00:44

SoftIce + область свободной памяти + a + вводим программу на асме + жмем Enter, когда все вместо новой строки + включаем просмотр кодов + переписываем на бумажку + пишем простенькую функцию, которая превращает строку вида "0FA86D" в байтовый массив + CallWindowProc(a(0),arg1,arg2,arg3,arg4), причем в объявлении CallWindowProc убираем из первого аргумента ByVal

Ответить

Номер ответа: 3
Автор ответа:
 S_Serg



Вопросов: 9
Ответов: 25
 Профиль | | #3 Добавлено: 18.04.04 03:55

Можно и так, но, если функция не тривиальная, лучше операции с отладчиком заменить на создание com-файла ассемблером. Так можно пол программы на asm'е написать.

Ответить

Номер ответа: 4
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #4
Добавлено: 04.05.04 12:38

Лучше использовать АСМ.ДЛЛ как уже сказали либо PowerBasic +))

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 08.05.04 00:49

2S_Serg: а можно и всю :)

Если нужна, скажем, только высокоскоростная функция, вычисляющая MD5-хэш, тогда писать DLL весьма не есть хорошо.

Ответить

Номер ответа: 6
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #6
Добавлено: 25.05.04 15:31
Есть плагины которые позволяют... делать ... АСМ вставки в код но .. есть и минус что отлаживать такой код невозможно... так как обычно они идут как коментарий.. а плагин уж сам .. всё сделает в момент компиляции

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам