| 
	
		|  Autor | Tema: Buscar valores hexadecimales  (Leído 9,829 veces) |  
	| 
			| 
					
						| Pegano25 
								
								 Desconectado 
								Mensajes: 13
								
								
								
								
								
								   | 
 
Buenas tardes a toda la comunidad programadora, tengo un archivo abierto con acceso binario y al igual que la funcion instr que busca caracteres y devuelve la posicion, mi pregunta es si existe alguna funcion que permita buscar valores hexadecimalespor ejemplo: CD A9 (como lo hacen los editores hexadecimales) , Y que me devuelva la posicion donde se encontro, la idea es reemplazarlos por otros valores
 he buscado y no encuentro algo para esta tarea, muchas gracias de antemano
 
 
 |  
						| 
								|  |  
								| « Última modificación:  8 Julio 2011, 23:24 pm por Pegano25 » |  En línea | 
 
 |  |  |  | 
			| 
					
						| x64core 
								       
								
								 Desconectado 
								Mensajes: 1.908
								
								
								
								
								
								   | 
 
buenas     lo quieres es buscar valores hexadecimales en archivos EXEs???
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Pegano25 
								
								 Desconectado 
								Mensajes: 13
								
								
								
								
								
								   | 
 
buenas     lo quieres es buscar valores hexadecimales en archivos EXEs???Gracias Raul100, en genaral a cualquier archivo como lo hacen los editores hexadecimales , buscando y reemplazando cadenas de valores hex |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  | 
			| 
					
						| Pegano25 
								
								 Desconectado 
								Mensajes: 13
								
								
								
								
								
								   | 
 
gracias nuevamemente Raul100  pero parece que me entendiste mal, lo que quiero es como la funcion InStr pero con valores hexadecimales, por ejemplo buscamos el valor &HFF45 y si lo encuentra que lo reemplaze por &H2222 por tener un ejemplo |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| raul338 
								       
								
								 Desconectado 
								Mensajes: 2.633
								
								 
								La sonrisa es la mejor forma de afrontar las cosas
								
								
								
								
								
								     | 
 
gracias nuevamemente Raul100  pero parece que me entendiste mal, lo que quiero es como la funcion InStr pero con valores hexadecimales, por ejemplo buscamos el valor &HFF45 y si lo encuentra que lo reemplaze por &H2222 por tener un ejemplo
 Tienes que abrirlo en binario, buscar ese valor y reemplazarlo en los bytes correspondientes. Si quieres reemplazar &HFF45 tendras que obtener los lo-bytes y hi-bytes (&HFF y &H45   ) y reemplazar de 2 en 2 o asi. Un editor hexadecimal hace eso pero mejora la vista, si queres hacerlo en codigo, hacelo en binario   |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Pegano25 
								
								 Desconectado 
								Mensajes: 13
								
								
								
								
								
								   | 
 
Gracias raul raul338 , cierto lo abro con acceso binaro pero de ai un array de bytes, la verdad no soy muy experto en Vb, que funcion se utiliza para buscar y si se utiliza alguna variable para almacenar los datos antes de buscar, gracias nuevamente |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| x64core 
								       
								
								 Desconectado 
								Mensajes: 1.908
								
								
								
								
								
								   | 
 
buenas     pues necesitas un arrays de cadena por si el archivo pesa mas de lo limite de una sola variable string luego usas la funcion instr para buscar la cadena todo esto sobre un bucle for sobre si el array tiene mas de una longitud    creo q asi es    |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| raul338 
								       
								
								 Desconectado 
								Mensajes: 2.633
								
								 
								La sonrisa es la mejor forma de afrontar las cosas
								
								
								
								
								
								     | 
 
Gracias raul raul338 , cierto lo abro con acceso binaro pero de ai un array de bytes, la verdad no soy muy experto en Vb, que funcion se utiliza para buscar y si se utiliza alguna variable para almacenar los datos antes de buscar, gracias nuevamente
 Es asi, y para buscar, secuencialmente no hay otra manera   Yo te diria que avanzes mas en la programacion antes de animarte a hacer eso  |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Pegano25 
								
								 Desconectado 
								Mensajes: 13
								
								
								
								
								
								   | 
 
gracias compañeros por las respuestas, probare con array de cadenas y tambien con bytes, pero tengo una duda mas , por poner como ejemplo:tengo cargado en un array de longitud 1 ,como hago para que me devuela en que array se encuentra determinado caracter, al hacer una busqueda
 
 Cadena = "Mundo"
 
 R(0)= M
 R(1)= u
 R(2)= n
 R(3)= d
 R(4)= o
 
 si busco "n" que duelva R(2)
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Ayuda con Valores Hexadecimales creo... Programación Visual Basic
 | hacksoft | 7 | 4,336 |  2 Septiembre 2005, 18:51 pm por hacksoft
 |  
						|   |   | [Guía] SQLi (Modificando un PHP con valores Hexadecimales) Nivel Web
 | Demonic&Sound | 0 | 3,660 |  21 Diciembre 2009, 17:03 pm por Demonic&Sound
 |  
						|   |   | duda con valores hexadecimales Programación C/C++
 | mosh564 | 1 | 2,975 |  26 Agosto 2010, 02:57 am por Mr.Blue
 |  
						|   |   | [DUDA] Abrir y cambiar valores hexadecimales Programación Visual Basic
 | peperote | 1 | 2,255 |  21 Enero 2013, 15:42 pm por Danyfirex
 |  
						|   |   | Trabajar con valores hexadecimales Java
 | .:UND3R:. | 1 | 2,964 |  22 Noviembre 2013, 17:07 pm por egyware
 |    |