Hola buenas, tengo una duda con respecto a un codigo de un crypter que he cogido.
Lee un ejecutable (server) y lo guarda en un string llamado 'cadenarellena'

Código: Seleccionar todo

lPos = InStr(1, StrReverse(cadenarellena), GetNullBytes(30))  
Ahora la variable Ipos sera un entero, da la vuelta a cadenarellena con lo que empieza a leer desde el final de la cadena pero la funcion GetNullBytes no la entiendo

Código: Seleccionar todo

 Public Function GetNullBytes(ByRef lNum As Object) As String
        Dim Buf As String
        Dim i As Short
        For i = 1 To lNum
            Buf = Buf & Chr(0)
        Next
        GetNullBytes = Buf
    End Function
¿Se supone que devolvera un string con 30 espacios en blanco siempre? osea que la variable Ipos sera siempre 30
Responder

Volver a “VB/.NET”