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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 75
361  Programación / Programación Visual Basic / Call API By Name Usin vtable Patch en: 1 Septiembre 2008, 00:54 am
Modulo de Clase
Código
  1. '---------------------------------------------------------------------------------------
  2. ' Module      : cCallAPIByName
  3. ' DateTime    : 31/08/2008 19:40
  4. ' Author      : Cobein
  5. ' Mail        : cobein27@hotmail.com
  6. ' WebPage     : http://www.advancevb.com.ar
  7. ' Purpose     : Call APIs by name
  8. ' Usage       : At your own risk
  9. ' Requirements: None
  10. ' Distribution: You can freely use this code in your own
  11. '               applications, but you may not reproduce
  12. '               or publish this code on any web site,
  13. '               online service, or distribute as source
  14. '               on any media without express permission.
  15. '
  16. ' Credits     : Arne Elster, original callpointer function.
  17. '
  18. ' History     : 31/08/2008 First Cut....................................................
  19. '---------------------------------------------------------------------------------------
  20. Option Explicit
  21.  
  22. Private Declare Sub CpyMem Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal dlen As Long)
  23. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  24. Private Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) As Long
  25.  
  26. Public Function DoNotCall() As Long
  27. '
  28. End Function
  29.  
  30. Public Function CallAPIByName(ByVal sLib As String, ByVal sMod As String, ParamArray Params()) As Long
  31.    Dim lPtr                As Long
  32.    Dim bvASM(&HEC00& - 1)  As Byte
  33.    Dim i                   As Long
  34.    Dim lMod                As Long
  35.  
  36.    lMod = GetProcAddress(LoadLibraryA(sLib), sMod)
  37.    If lMod = 0 Then Exit Function
  38.  
  39.    lPtr = VarPtr(bvASM(0))
  40.    CpyMem ByVal lPtr, &H59595958, &H4:            lPtr = lPtr + 4
  41.    CpyMem ByVal lPtr, &H5059, &H2:                lPtr = lPtr + 2
  42.    For i = UBound(Params) To 0 Step -1
  43.        CpyMem ByVal lPtr, &H68, &H1:              lPtr = lPtr + 1
  44.        CpyMem ByVal lPtr, CLng(Params(i)), &H4:   lPtr = lPtr + 4
  45.    Next
  46.    CpyMem ByVal lPtr, &HE8, &H1:                  lPtr = lPtr + 1
  47.    CpyMem ByVal lPtr, lMod - lPtr - 4, &H4:       lPtr = lPtr + 4
  48.    CpyMem ByVal lPtr, &HC3, &H1
  49.  
  50.    Dim lVTE                As Long
  51.    Dim lRet                As Long
  52.  
  53.    CpyMem lVTE, ByVal ObjPtr(Me), &H4
  54.    lVTE = lVTE + &H1C
  55.    CpyMem lRet, ByVal lVTE, &H4
  56.    CpyMem ByVal lVTE, VarPtr(bvASM(0)), &H4
  57.    CallAPIByName = DoNotCall
  58.    CpyMem ByVal lVTE, lRet, &H4
  59. End Function
  60.  

Como Llamarlo
Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.    Dim c As New cCallAPIByName
  5.  
  6.    c.CallAPIByName "user32", "MessageBoxW", 0, VarPtr(ByVal "Test"), VarPtr(ByVal "Test"), 0
  7.  
  8. End Sub
  9.  
362  Programación / Programación Visual Basic / Re: Pestañas que contengan formularios en: 30 Agosto 2008, 01:31 am
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=58641&lngWId=1
363  Programación / Programación Visual Basic / Re: Por que no se ve bien mi proyecto en windows XP y en Vista si?? en: 30 Agosto 2008, 01:29 am
Si estas usando los colores por defecto del sistema, va a cambiar, intenta con un color estatico a ver que pasa.
364  Programación / Programación Visual Basic / Re: Usar CSocketMaster con sub main() desde modulo .bas en: 26 Agosto 2008, 08:23 am
Lo que podes hacer es desde el sub main llamar a una clase en la cual declaras el socket y haces todo como si se tratara de un form, y en el sub main pones un loop con un doevents y un sleep para mantenerlo abierto.
365  Programación / Programación Visual Basic / Re: Descifrar Captcha en: 25 Agosto 2008, 23:32 pm
La verdad no se mucho de foros y su funcionamiento, pero hasta donde tenia entendido los foros vienen preparados para darle acceso as los bots.
366  Programación / Programación Visual Basic / Re: Creando crypter.. en: 24 Agosto 2008, 00:58 am
Podrias pasarlo a VB, son puras apis, ahora si queres algo hecho... nu se.
367  Programación / Programación Visual Basic / Re: Creando crypter.. en: 24 Agosto 2008, 00:21 am
Mirate esto:

http://www.opensc.ws/delphi-help/2148-need-help-createprocessex-aphex.html
368  Programación / Programación Visual Basic / Re: Botones con imagenes + Temas de XP (Source) en: 23 Agosto 2008, 09:37 am
Exelente, es simple, efectivo y el codigo esta muy prolijo y limpio =) me gusta mucho!
369  Programación / Programación Visual Basic / Re: Como congelar la pantalla en: 21 Agosto 2008, 21:44 pm
Asi es, se desbloquea, lo que puede hacer es usar un hook global y consumir los keystrokes, posiblemente eso funcione, no estoy seguro. O abrir un nuevo escritorio y punto
370  Programación / Programación Visual Basic / Re: Como congelar la pantalla en: 21 Agosto 2008, 11:09 am
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Páginas: 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 75
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines