вставка неоткомпелированного asm-кода

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
@Andrew
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.07.2003 (Пн) 13:23

вставка неоткомпелированного asm-кода

Сообщение @Andrew » 02.08.2003 (Сб) 11:28

Как вставить фрагменты неоткомпилированного asm-кода? Как посмотреть файлы, которые VB отправляет в C(как мне кажется)?
М.б. кто-нибудь ковырял VB?

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Re: вставка неоткомпелированного asm-кода

Сообщение moderator » 02.08.2003 (Сб) 22:49

@Andrew писал(а):Как вставить фрагменты неоткомпилированного asm-кода?


Никак. В форуме это уже обсуждали несколько раз.

Как посмотреть файлы, которые VB отправляет в C(как мне кажется)?


В С? Может быть ты имел в виду компилятор С2?
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 04.08.2003 (Пн) 13:12

Никак. В форуме это уже обсуждали несколько раз.


А как на счет этого:
Вложения
linkspoof.zip
A slimy hack to get C++ or assembler code linked into an executable
created by Visual Basic v6.0
(31.37 Кб) Скачиваний: 74

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 04.08.2003 (Пн) 13:21

Насчет этого так:

вопрос был про неоткомпилированный код а не про правку бинарника.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Re: вставка неоткомпелированного asm-кода

Сообщение gaidar » 04.08.2003 (Пн) 15:35

@Andrew писал(а):Как вставить фрагменты неоткомпилированного asm-кода?


Вот это надо подумать. Дело в том, что откомпиленый можно вставлять как строки, потом создавать байт-массив, получать адрес первого элемента и уже грузить функцию через АПИ как всегда.
Не откомпиленные функции, так или иначе, надо будет откомпилить. Следовательно таскать за собой компилятор и, возможно, компоновщик асма ...

Как посмотреть файлы, которые VB отправляет в C(как мне кажется)?


В процессе компиляции, возможно, создается некий код на С, но эту проблему я не исследовал еще.

М.б. кто-нибудь ковырял VB?


Ковыряли, ковыряли.


Вот чего не пойму? Зачем вставлять неоткомпилированный код на асме в ВБ программу? :?: :?:
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Re: вставка неоткомпелированного asm-кода

Сообщение moderator » 04.08.2003 (Пн) 19:23

Вот чего не пойму? Зачем вставлять неоткомпилированный код на асме в ВБ программу? :?: :?:


Для ускорения работы какого-либо процесса, ИМХО. По крайней мере, так делают в Delphi (замечу сразу - я в Delphi не профи, просто пользуюсь иногда).
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4158
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 05.08.2003 (Вт) 8:52

Для ускорения работы какого-либо процесса все-таки нужен уже откомпиленый код, если не имеется ввиду процесс написания\отладки программы.
Вообще операторы Asm\End Asm в бейсике - моя мечта. Пока проиходится писать Asm-DLL на Delphi.

@Andrew
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.07.2003 (Пн) 13:23

вставка неоткомпелированного asm-кода

Сообщение @Andrew » 06.08.2003 (Ср) 21:19

Мне кажется, что vb6 реализован, как препроцессор к С-компилятору.
"С" имеет удобнейший способ добавления asm-кода: _asm{}.
Отсюда,и мои надежды воспользоваться IDE vb6 для работы
с asm-вставками (замечу сразу - я в "С" не профи, просто пользуюсь
иногда).

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 07.08.2003 (Чт) 22:01

Mikle писал(а):Для ускорения работы какого-либо процесса все-таки нужен уже откомпиленый код, если не имеется ввиду процесс написания\отладки программы.


Именно он и имелся в виду.
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 3

    TopList