Страница: 1 | 
		
		 
			   
			 
			 Есть ли такая библиотека (типа *.dll) которую можно было бы подключить к VB с целью: - передачи ей (*.dll) команды ассемблера, ну например "NOP", а она (*.dll)  возвратила бы мне машинный код команды ассемблера т.е  - 90 (для  "NOP" машинный код  равен 90). или скажем я ей "006d4f0: JMP 006d46dc", а она мне машинный код этой команды. 
			 
			 Есть я точно знаю, если что и мне ссылочку дайте  Вам дизассемблер нужен  Вернее наоборот ассемблер... Наверняка где-то есть список машинных кодов и команд. Нужна dll или OCX который принимает асемблерный код и преобразует его в машинный, закидывает его по нужному адрессу и или запускает его на выполнение и возвращает значение  Хорошая идея. Интересно, можно ли на такой библиотеке денег поднять!? > Спрашивается - а нахрена козе баян? Нет просто очень охота как в старые добрые времена в VB вставлять машинные кода. Зачем спрашивается использовать dll дополнительные или еще что для того чтобы считать порт или записать в него данные ?!  Хотите идею? Слухайте. Коли так уж приперло в машинных кодах пописать, можно и VB обойти.  1. Пишем на VB функцию, допустим, AsmFunc(). 2. Забиваем ее каки-нибудь командами (например, a=a+12345 и так далее, чтобы по размеру исполняемого кода она подходила или применрно подходила для программы в машинных кодах) 3. Вызываем функцию там, где надо в программе и думаем, что она выполняет нужный нам код в машинных командах 4. Компилим прожку, но не запускаем. Пока  5. Достаем НЕХ-редактор и дизассемблер, например, IDA или ему подобный 6. Ищем в кодах число 12345, которое мы прибавили к а. 7. Там примерно будет видно, что делает программа. Бьем какие надо команды, остальное место забиваем нопами. 8. собираем заново программу с помощью асмовского компилятора или кто как знает. и все Если у кого что получится, если такие извращенцы есть, прошу сообщить на форум. Интересно, думаю, будет всем. to sKit   Ндя вот ты загнул  В этом случае действителино легче на АСМЕ dll написать и вызывать ее из басика  В том то и дело что нужна dll (я) которая на лету будет асм в машинные коды перебивать (даже мысля появилась ,  а не приспособить ли MASM для этого    Проще, согласен, но ведь длл нужно еще таскать за собой везде  ДИзасемблить код VB-App не рекомендую, правильно собрать может не получится, тк ВБ все таки не ЕХЕ создает, а скриптовый файл, понятный msvbmv вроде бы.... так что надо рыть в район Длл, и вызывать из неё функции.  А что там рыть? создать длл на асме очень просто (особенно, если асм хорошо знаешь). Ну а если плохо - есть книги и интернет. А вызвать функцию из vb еще проще. Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Ассемблер в VB                                    
     
    
Добавлено: 24.08.03 22:00
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Egorgiy
 Egorgiy
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 13
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Grayich
 Grayich


ICQ: 208280504 
Вопросов: 56
Ответов: 164
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  24.08.03 22:22
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: root

Вопросов: 12
Ответов: 147
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  25.08.03 09:14
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: root

Вопросов: 12
Ответов: 147
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  25.08.03 09:23
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Grayich
 Grayich


ICQ: 208280504 
Вопросов: 56
Ответов: 164
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  25.08.03 16:36
       
    
       
  
 
     короче надо бы привязать асм к VB
  короче надо бы привязать асм к VB 

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




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  26.08.03 04:17
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Mutabor
 Mutabor

Вопросов: 1
Ответов: 13
      
 Профиль |  | #6
       
Добавлено:  26.08.03 08:36
       
    
       
  
Спрашивается - а нахрена козе баян?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: root

Вопросов: 12
Ответов: 147
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  26.08.03 13:54
       
    
       
  
 
    
Просто народ хочет разогнать VB 

		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Grayich
 Grayich


ICQ: 208280504 
Вопросов: 56
Ответов: 164
      
 Web-сайт:  
 Профиль |  | #8
      
Добавлено:  26.08.03 14:08
       
    
       
  
 
     VB покрайней мере (5,6) очень не хватает функций по работе с железом напрямую, вот и хочется это обойти
  VB покрайней мере (5,6) очень не хватает функций по работе с железом напрямую, вот и хочется это обойти 

		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #9
       
Добавлено:  02.09.03 17:05
       
    
       
  
 
    

		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: Grayich
 Grayich


ICQ: 208280504 
Вопросов: 56
Ответов: 164
      
 Web-сайт:  
 Профиль |  | #10
      
Добавлено:  02.09.03 17:50
       
    
       
  
 
    

 )))) )
)))) ) 
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #11
       
Добавлено:  02.09.03 19:30
       
    
       
  
 
     , а коли машинный код редактировать.... может скоро от msvbvm избавимся
, а коли машинный код редактировать.... может скоро от msvbvm избавимся 
 )
)
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: >>> MUXzzzz <<<
 >>> MUXzzzz <<<



ICQ: 884468 
Вопросов: 13
Ответов: 29
      
 Web-сайт:  
 Профиль |  | #12
      
Добавлено:  02.09.03 21:53
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #13
       
Добавлено:  03.09.03 14:11
       
    
       
  
 
    