Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Karcrack en 3 Septiembre 2010, 18:01 pm



Título: [SNIPPET] IsPCode()?
Publicado por: Karcrack en 3 Septiembre 2010, 18:01 pm
Bueno, tenia la necesidad de hacer esa comprobacion... asi que lo comparto, de esta forma el codigo no se desperdiciara en un proyecto a medias :laugh: :laugh:
Código
  1. Option Explicit
  2. 'MSVBVM60
  3. Private Declare Sub GetMem1 Lib "MSVBVM60" (ByVal lpSource As Any, ByRef Destination As Any)
  4.  
  5. Private Sub DumbSub(): End Sub
  6.  
  7. Public Function IsPCode() As Boolean
  8.    Dim bTmp    As Byte
  9.  
  10.    Call GetMem1(AddressOf DumbSub, bTmp)
  11.    IsPCode = (bTmp <> &HC3)
  12. End Function

Como promete el titulo de la funcion comprueba si hemos sido compilados como P-Code o bien como Native Code :)

Saludos ;)