Autor
|
Tema: Buscar valores hexadecimales (Leído 9,309 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 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 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,012
|
2 Septiembre 2005, 18:51 pm
por hacksoft
|
|
|
[Guía] SQLi (Modificando un PHP con valores Hexadecimales)
Nivel Web
|
Demonic&Sound
|
0
|
3,540
|
21 Diciembre 2009, 17:03 pm
por Demonic&Sound
|
|
|
duda con valores hexadecimales
Programación C/C++
|
mosh564
|
1
|
2,714
|
26 Agosto 2010, 02:57 am
por Mr.Blue
|
|
|
[DUDA] Abrir y cambiar valores hexadecimales
Programación Visual Basic
|
peperote
|
1
|
2,109
|
21 Enero 2013, 15:42 pm
por Danyfirex
|
|
|
Trabajar con valores hexadecimales
Java
|
.:UND3R:.
|
1
|
2,766
|
22 Noviembre 2013, 17:07 pm
por egyware
|
|