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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 [187] 188 189 190 191 192 193 194 195 196 197 198 199
1861  Programación / Programación Visual Basic / Re: Desactivar botom de cerrar en un Frame en: 7 Agosto 2011, 18:57 pm
:P el boton de cerrar de un frame???? :P los frame no tienen botones :P o no entendi :xD
1862  Programación / Programación Visual Basic / Re: pulsaciones de teclas, fallan... en: 7 Agosto 2011, 01:05 am
vale :P haz dicho que con postmessage y sendmessage no sirve? o no sabes como hacerlo con esas apis :P ???
1863  Programación / Programación Visual Basic / Re: Interrumpir GetKeyState en: 7 Agosto 2011, 00:59 am
nos puedes decir cual es :P yo al menos quisiera saber :P
1864  Programación / Programación Visual Basic / Re: Error en codigo de API guide en: 6 Agosto 2011, 20:18 pm
gracias!  :D es cierto lo que dices ahora sol hay que saber como usar cualquier api con cualquier numero de parametros con este metodo  :P
1865  Comunicaciones / Hacking Mobile / Re: JODEMOVILES v1.0 - XD en: 5 Agosto 2011, 18:10 pm
vale :xD osea que esto funciona? pero e leido y solo envia sms osea segun el titulo "jodemoviles" el soft era para joder los moviles no? :xD o con los sms que se envian jode el movil? :xD alguien que sepa y que lo haya usado y le haya funcionado? :)
1866  Programación / Programación Visual Basic / Error en codigo de API guide en: 5 Agosto 2011, 05:23 am
hola buenas pues si mi vb se cuelga en un codigo de API guide que es el ejemplo de loadlibrary:

Código
  1. Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
  2. Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
  3. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  4. Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long
  5. Private Sub Form_Load()
  6.    On Error Resume Next
  7.    'KPD-Team 1999
  8.    'URL: http://www.allapi.net/
  9.    'E-Mail: KPDTeam@Allapi.net
  10.    'We're going to call an API-function, without declaring it!
  11.    Dim lb As Long, pa As Long
  12.    'map 'user32' into the address space of the calling process.
  13.    lb = LoadLibrary("user32")
  14.    'retrieve the address of 'SetWindowTextA'
  15.    pa = GetProcAddress(lb, "SetWindowTextA")
  16.    'Call the SetWindowTextA-function
  17.    CallWindowProc pa, Me.hWnd, "Hello !", ByVal 0&, ByVal 0&
  18.    'unmap the library's address
  19.    FreeLibrary lb
  20. End Sub


se cuelga cuando llega a esta linea:

Código
  1. CallWindowProc pa, Me.hWnd, "Hello !", ByVal 0&, ByVal 0&

alguien sabe porq? y como arreglarlo? :P
1867  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 5 Agosto 2011, 04:13 am
buen analisis amigo! voy a probar podas las posibles valores que pueda y su reaccion gracias ;D
1868  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 4 Agosto 2011, 19:40 pm
vale mirad :P

Código
  1. dir = VarPtr(A0)
  2. dir = dir + 2
  3.  
  4. CopyMemory ByVal VarPtr(destino), ByVal dir, 10
  5. Debug.Print destino

e puesto 10 bytes y solamente necesito los 2!
significa que estuviera accedienco a memoria prohibida de otra variable o mas de otro programa :P y lo peor es que me da correcto :P :xD :P
1869  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 4 Agosto 2011, 19:35 pm
gracias BlackZeroX y pues si eso me imaginaba que si se queria acceder a la memoria que no deberia me daria error o me daria un resultado incorrecto :P pero pero con la funcion copymemory en el tercer parametro lo correcto seria 2 bytes que son el integer pero y entonces seria el numero 2! pero si ingreso digamos 4 , 6 ,8 el resultado el correcto siempre :P y no me da error ni valor incorrecto :/
1870  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 4 Agosto 2011, 18:54 pm
vale ahora tengo mas dudad  :huh: :P
e probado con eso y pues ahora que veo no importa el numero de bytes que le escriba en el tercer parametro siempre pasa el resultado :P porq? si le agregara mas bytes no estaria accediendo a las demas variables que se encuentran en esa posicion???  :huh:

hice este code:

Código
  1. Option Explicit
  2.  
  3. Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
  4.  
  5. Private Type AAA
  6. A1 As Integer
  7. A2 As Integer
  8. A3 As Long
  9. A4 As String
  10. End Type
  11.  
  12. Private Sub Form_Load()
  13. Dim A0 As AAA
  14. Dim dir As Long
  15.  
  16. Dim DEST_integer As Integer
  17. dim DEST_long as long
  18. dim DEST_CHAR as string
  19.  
  20.  
  21. A0.a1 = 50
  22. A0.A2 = 20
  23. A0.A3 = 50000
  24. A0.A4 = "R"
  25.  
  26. dir = VarPtr(A0)
  27. dir = dir + XXX
  28.  
  29. CopyMemory ByVal VarPtr(<type DESTINO>), ByVal dir, LEN DE BYTES
  30. Debug.Print destino
  31.  
  32. End Sub

vale espero que me ayuden no podria estar bien y no resuelvo esto :P
pues primero esa duda porq escribiendo cualquier longitud en LEN BYTES( tercer parametro ) el numero de bytes que quiero copiar siempre obtengo el resultado correcto y eso esta bien :xD solo que tengo una duda si agrego mas bytes no estaria dandome una respuesta incorrecta ??? :P

y pues la otra duda :P porq los parametros se pasan por valor? :P porq no da el resultado correcto pasandolos por referencia :P ?

gracias ;D
 
Páginas: 1 ... 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 [187] 188 189 190 191 192 193 194 195 196 197 198 199
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines