Autor
|
Tema: Leer Offset y Hex de archivos (Leído 4,855 veces)
|
marisagirl
Desconectado
Mensajes: 18
|
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
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
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
Mensajes: 18
|
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
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Como que solo te abre ejecutables? No, te debe abrir todos (o casi todos), los tipos de archivos. Archivo = "C:\otroarchivo.dat" Archivo = "C:\otroarchivo.dll" Archivo = "C:\otroarchivo.com"
Hex$(OffSet(584) & Hex$(OffSet((585)))
|
|
|
En línea
|
|
|
|
marisagirl
Desconectado
Mensajes: 18
|
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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Leer archivos :S
Programación Visual Basic
|
Thaorius
|
3
|
2,201
|
15 Febrero 2006, 02:44 am
por Thaorius
|
|
|
Leer archivos
Programación Visual Basic
|
likeu
|
6
|
2,699
|
25 Agosto 2006, 13:14 pm
por likeu
|
|
|
Leer archivos en cd/dvd - vb.net
.NET (C#, VB.NET, ASP)
|
rain_in!the!_universe
|
3
|
5,000
|
22 Agosto 2007, 16:04 pm
por rain_in!the!_universe
|
|
|
Leer parte de un archivo (Offset)
Programación Visual Basic
|
Freeze.
|
8
|
2,803
|
31 Diciembre 2007, 15:32 pm
por foobar
|
|
|
Leer archivos // Leer un dato en concreto
Programación C/C++
|
uhuru
|
3
|
3,499
|
22 Mayo 2010, 14:14 pm
por uhuru
|
|