elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 01:03  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Leer Offset y Hex de archivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Leer Offset y Hex de archivos  (Leído 1,140 veces)
marisagirl

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Leer Offset y Hex de archivos
« en: 31 Julio 2011, 21:33 »

Hola,me gustaria saber como puedo abrir un archivo y localizar cierto offset y cierta parte hexadecimal comparandolas con unas de un texto.
Nose se que pido mucho jeje.O tambien localizando strings dentro de dicho archivo y despues compararlo para saber si es el mismo o no.

Lo intente hacer mediante md5,pero al modificar una misera parte dl fichero pues cambia por completo,y mediante crc no funciona muy bien.

Y no se me ocurren muchos mas metodos jee


En línea
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Leer Offset y Hex de archivos
« Respuesta #1 en: 31 Julio 2011, 22:03 »

Código
Dim Archivo As String
Dim FF As Integer
Dim OffSet() As Byte
Dim fLen As Long
 
Archivo = "C:\Executable.exe"
FF = FreeFile
 
Open Archivo For Binary As FF
fLen = LOF(FF)
ReDim OffSet(fLen)
Get FF, , OffSet
Close FF
 
MsgBox "Contenido del OffSet 584: " & Hex$(OffSet(584)) ' Offset 584

Espero y te sirva Saludos!


En línea


marisagirl

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: Leer Offset y Hex de archivos
« Respuesta #2 en: 1 Agosto 2011, 09:24 »

Gracias,funciona de 10,aunque solo me abre ejecutables pero bueno jeje.

Intente añadir esto  Hex$(OffSet(584) & (585)) para que me lea el ofset de al ladito,pero resulta que no me da el valor de al lado,sino una especie d suma de los offsets :S

Aun asi muchas gracias por el code,me ha servido de muchisimo.

y una ultima cosina,conocen algun tipo de algoritmo de identificacion estilo md5,sha1...que sea identificativo para cada archivo pero que no varie cuando cambio una misera letra d un texto y siga conservando parte de su esencia?¿ algo stilo crc,que si cambio algo sigue manteniendolo.

Gracias Gracias Gracias

En línea
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Leer Offset y Hex de archivos
« Respuesta #3 en: 1 Agosto 2011, 16:14 »

Como que solo te abre ejecutables?  :-\

No, te debe abrir todos (o casi todos), los tipos de archivos.

Código
Archivo = "C:\otroarchivo.dat"
Archivo = "C:\otroarchivo.dll"
Archivo = "C:\otroarchivo.com"
 

Código
Hex$(OffSet(584) & Hex$(OffSet((585)))
 
En línea


marisagirl

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: Leer Offset y Hex de archivos
« Respuesta #4 en: 1 Agosto 2011, 17:02 »

gracias funciona de lujo.
Salvo que si el archivo es demasiado pequeño no me lo da,pero no es problema.

Un Millon de gracias
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Leer archivos .dll
Dudas Generales
gzr 5 1,300 Último mensaje 1 Mayo 2006, 00:57
por panchox
Leer archivos
Programación Visual Basic
likeu 6 602 Último mensaje 25 Agosto 2006, 13:14
por likeu
Leer archivos en cd/dvd - vb.net
.NET
rain_in!the!_universe 3 2,159 Último mensaje 22 Agosto 2007, 16:04
por rain_in!the!_universe
Leer parte de un archivo (Offset)
Programación Visual Basic
Freeze. 8 900 Último mensaje 31 Diciembre 2007, 15:32
por foobar
Leer archivos // Leer un dato en concreto
Programación C/C++
uhuru 3 644 Último mensaje 22 Mayo 2010, 14:14
por uhuru
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines