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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda a leer y modificar Bytes de un Archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda a leer y modificar Bytes de un Archivo  (Leído 6,009 veces)
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Ayuda a leer y modificar Bytes de un Archivo
« en: 3 Agosto 2011, 21:26 pm »

Saludos

He estado practikando algo cn VB NET y logre modificar los bytes de un archivo por los que yo quise
(&HFF a todos los bytes del archivo, despues lo elimino http://www.elguille.info/colabora/2008/lobosoft_Borrado_Seguro.htm)

bueno pues con ese metodo logro borrar un archivo de manera segura, sobreEscribiendo el valor que tiene por otro y despues eliminandolo.

Lo que yo busko es cifrar el archivo
Por ejemplo
Obtener los  Bytes de el archivo ciframe.txt
Luego a esos agregarle o editarle algunos para que de esa manera el archivo quede distinto
Pero despues (mediante el programa mismo) permitir volver a leerloen su estado original

Por donde puedo empezar


En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Ayuda a leer y modificar Bytes de un Archivo
« Respuesta #1 en: 4 Agosto 2011, 05:02 am »

Al principio parece del tema parece que lo que quieres hacer es una utilidad para borrado seguro de datos pero luego me confundes con ese "Por Ejemplo"

"Obtener los  Bytes de el archivo ciframe.txt
Luego a esos agregarle o editarle algunos para que de esa manera el archivo quede distinto
Pero despues (mediante el programa mismo) permitir volver a leerloen su estado original"


Si estás borrando los datos de forma segura se supone que es para no recuperarlos jamás entonces por qué dices?:

"Pero despues (mediante el programa mismo) permitir volver a leerloen su estado original"


« Última modificación: 5 Agosto 2011, 19:06 pm por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Re: Ayuda a leer y modificar Bytes de un Archivo
« Respuesta #2 en: 5 Agosto 2011, 19:17 pm »

Si estás borrando los datos de forma seguro se supone que es para no recuperar los jamás entonces por que dices:

"Pero despues (mediante el programa mismo) permitir volver a leerloen su estado original"

si , mira estaba haciendo la aplikacion para un borrado seguro (lo cual ya lo hize),
pero luego pense que si pudiera cambiar los bytes de un archivo (sabiendo el orden de estos)
Podria cifrarlo
http://en.pudn.com/downloads82/sourcecode/windows/dotnet/detail316414_en.html

bueno pero para no confundirlos mas, lo que quiero lograr es leer los bytes del archivo uno por uno  (hasta hora se obtener la cantidad de bytes por FileInfo)


En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Ayuda a leer y modificar Bytes de un Archivo
« Respuesta #3 en: 5 Agosto 2011, 19:56 pm »

Entiendo usa Rijndael, AES o cualquiera de estos algorítmos, las clases ya están hechas en System.Security.Cryptography y todos funcionan igual, la forma de leer los archivos byte a byte o en array de byte() es System.IO.Stream Aquí te traigo un ejemplo de una función de la Clase Rijndael que hice cuando la necesite:

Este es un ejemplo muy básico tendrás que editarlo un poco porque yo me salte el vector de inicialización usando el MD5 de la llave y otras configuraciones las deje por defecto, te coloco el código como ejemplo porque lo tengo a la mano pero al menos tomate la molestía de ver como funciona :silbar:

Código
  1. #Region " Algoritmo Rijndael "
  2.  
  3.        Public Function MD5(ByVal InputStr As String) As String
  4.            Dim MD5_Hasher As Cryptography.MD5 = Cryptography.MD5.Create()
  5.  
  6.            Dim [DATA] As Byte() = MD5_Hasher.ComputeHash(Encoding.Default.GetBytes(InputStr))
  7.            Dim StrBuild As New StringBuilder()
  8.  
  9.            For x As Integer = 0 To ([DATA].Length - 1)
  10.                StrBuild.Append([DATA](x).ToString("x2"))
  11.            Next
  12.  
  13.            Return StrBuild.ToString()
  14.        End Function
  15.  
  16.        Public Enum RijndaelAction
  17.            Crypt
  18.            Decrypt
  19.        End Enum
  20.  
  21.        Public Function Rijndael(ByVal [Data] As Byte(), ByVal Key As Byte(), ByVal Action As RijndaelAction) As Byte()
  22.            Rijndael = New Byte() {}
  23.  
  24.                Dim R As [Rijndael] = Cryptography.Rijndael.Create
  25.  
  26.                With Encoding.Default
  27.  
  28.                    R.Key = Key
  29.                    R.IV = .GetBytes(MD5(.GetString(R.Key)).Substring(0, 16))
  30.  
  31.                    Dim ResultStream As New MemoryStream
  32.  
  33.                    Dim CryptStream As CryptoStream = Nothing
  34.  
  35.                    Select Case Action
  36.                        Case RijndaelAction.Crypt
  37.                            CryptStream = New CryptoStream(ResultStream, R.CreateEncryptor, CryptoStreamMode.Write)
  38.                        Case RijndaelAction.Decrypt
  39.                            CryptStream = New CryptoStream(ResultStream, R.CreateDecryptor, CryptoStreamMode.Write)
  40.                    End Select
  41.  
  42.                    CryptStream.Write([Data], 0, [Data].Length)
  43.  
  44.                    CryptStream.FlushFinalBlock()
  45.  
  46.                    Return ResultStream.ToArray
  47.  
  48.                End With
  49.  
  50.        End Function
  51.  
  52. #End Region
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Re: Ayuda a leer y modificar Bytes de un Archivo
« Respuesta #4 en: 7 Agosto 2011, 02:52 am »

Mucissimas gracias por la molestia que te tomaste en ayudarme
el codigo lo estoy estudiando.
En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda stolen bytes
Ingeniería Inversa
mario86 1 2,444 Último mensaje 22 Abril 2012, 11:03 am
por karmany
ayuda con modificacion de bytes
Java
chungui_ 0 1,307 Último mensaje 26 Enero 2013, 23:35 pm
por chungui_
[Ayuda] Es Posible Transformar un Programa 64 a 32 bytes ¿?
Dudas Generales
Wildseba 5 2,649 Último mensaje 19 Febrero 2013, 14:53 pm
por Wildseba
ayuda para modificar archivo de tarifas telefonicas
Ingeniería Inversa
passama 2 3,122 Último mensaje 20 Enero 2018, 17:04 pm
por passama
Convertir Cadena Hex a Bytes y compararlos Con Bytes de un archivo
.NET (C#, VB.NET, ASP)
**Aincrad** 3 2,780 Último mensaje 14 Octubre 2018, 00:52 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines