elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Buscar valores hexadecimales
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar valores hexadecimales  (Leído 3,017 veces)
Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Buscar valores hexadecimales
« en: 8 Julio 2011, 20:56 »

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 hexadecimales
por 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 por Pegano25 » En línea

x64Core


Desconectado Desconectado

Mensajes: 1.734



Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #1 en: 8 Julio 2011, 21:07 »

buenas  ;D lo quieres es buscar valores hexadecimales en archivos EXEs???


En línea

Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #2 en: 8 Julio 2011, 21:17 »

buenas  ;D 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

x64Core


Desconectado Desconectado

Mensajes: 1.734



Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #3 en: 8 Julio 2011, 21:28 »

 ;D pues eso es un poco dificil no es facil te dejo un codigo de un editor hexadecimal hecho en vb es muy sencillo y aun asi horas para entenderlo a la perfeccion:

http://www.mediafire.com/?74ksnq518579moi
En línea

Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #4 en: 8 Julio 2011, 23:03 »

;D pues eso es un poco dificil no es facil te dejo un codigo de un editor hexadecimal hecho en vb es muy sencillo y aun asi horas para entenderlo a la perfeccion:

http://www.mediafire.com/?74ksnq518579moi
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
Moderador
***
Desconectado Desconectado

Mensajes: 2.629


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Buscar valores hexadecimales
« Respuesta #5 en: 8 Julio 2011, 23: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
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 :P) 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 :P
En línea

Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #6 en: 8 Julio 2011, 23:35 »

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 Desconectado

Mensajes: 1.734



Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #7 en: 8 Julio 2011, 23:39 »

buenas  ;D 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 :P creo q asi es  :xD
En línea

raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.629


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Buscar valores hexadecimales
« Respuesta #8 en: 8 Julio 2011, 23:43 »

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 :P
Yo te diria que avanzes mas en la programacion antes de animarte a hacer eso
En línea

Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #9 en: 9 Julio 2011, 18:50 »

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

x64Core


Desconectado Desconectado

Mensajes: 1.734



Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #10 en: 9 Julio 2011, 19:40 »

hola para hacer eso que quieres usa la funcion ubound que te devuelve la longitud de un array luego en un bucle for o while el  recorre todo el arreglo y comprueba si es el caracter que necesitas saber espero q entiendas :P
En línea

Pegano25

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Buscar valores hexadecimales
« Respuesta #11 en: 9 Julio 2011, 20:08 »

hola para hacer eso que quieres usa la funcion ubound que te devuelve la longitud de un array luego en un bucle for o while el  recorre todo el arreglo y comprueba si es el caracter que necesitas saber espero q entiendas :P
Nuevamente gracias compañero Raul100  ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con Valores Hexadecimales creo...
Programación Visual Basic
hacksoft 7 1,186 Último mensaje 2 Septiembre 2005, 18:51
por hacksoft
[Guía] SQLi (Modificando un PHP con valores Hexadecimales)
Nivel Web
Demonic&Sound 0 2,091 Último mensaje 21 Diciembre 2009, 17:03
por Demonic&Sound
duda con valores hexadecimales
Programación C/C++
mosh564 1 844 Último mensaje 26 Agosto 2010, 02:57
por Mr.Blue
[DUDA] Abrir y cambiar valores hexadecimales
Programación Visual Basic
peperote 1 480 Último mensaje 21 Enero 2013, 15:42
por Danyfirex
Trabajar con valores hexadecimales
Java
.:UND3R:. 1 182 Último mensaje 22 Noviembre 2013, 17:07
por egyware
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines