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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 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
1871  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 4 Agosto 2011, 07:15 am
Error, dir es Long y lo que queres obtener es Integer, por lo que estas leyendo 4 bytes cuando queres 2. Te da bien porque A0.A3 es 0, sino, te daria cualquier fruta :xD

Sobre tutoriales de ese estilo, no conozco, tampoco es que se use demasiado :xD


PD: Acostumbrate a usar [code=vb][/code] aca :P

pero... pero si me imprime el numero 20 :P que es lo que queria para comprobar :P
y "dir" es solo una direccion :P
o en que es lo que fallo ??  :-[
1872  Programación / Programación Visual Basic / Re: Dudas trabajando con memoria VB en: 3 Agosto 2011, 23:49 pm
:D gracias raul338
ahora comprendo porq la tan famosa copymemory que es con la que se trabaja con la memoria en vb dejo mi enigma resuelto :xD :

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. Dim destino As Integer
  16.  
  17. A0.A2 = 20
  18.  
  19. dir = VarPtr(A0)
  20. dir = dir + 2
  21.  
  22. CopyMemory ByVal VarPtr(destino), ByVal dir, LenB(dir)
  23. Debug.Print destino
  24.  
  25. End Sub

por cierto algo de informacion trabajando con la memoria en vb? busque en el foro y encontre unos tutos pero no me ayudaron mucho :P muy avanzado creo :P
1873  Programación / Programación Visual Basic / Dudas trabajando con memoria VB en: 3 Agosto 2011, 21:00 pm
:P pues si estoy aprendiendo a usar la memoria :P pero ya tengo bastantes dudas :P
bueno tengo un codigo:

Código
  1. Private Type AAA
  2. A1 As Integer
  3. A2 As Integer
  4. A3 As Long
  5. A4 As String
  6. End Type
  7.  
  8. Private Sub Form_Load()
  9. Dim A0 As AAA
  10. Dim dir As Long
  11.  
  12. A0.A2 = 20
  13.  
  14. dir = VarPtr(A0)
  15. dir = dir + 2
  16.  
  17. Debug.Print dir
  18.  
  19. End Sub
  20.  

pues segun lo que e aprendido es una estructura los valores se almacenan en la memoria consecutivamente osea que en esa estructura los valores deberian estar asi:

Código:
                  AAA
   A1    A2   A3   A4
|XXXX|XXXX|XXXXXXX|XX|

sino e aprendido mal la variable interger son 2 bytes, un long son 4 bytes , un string ( en esta no se si estoy en lo corecto :P seguramente no ) son 2 bytes

bueno pues con la funcion varptr obtengo la direccion de la memoria del primer byte de la estructura y comprobar que los datos se almacenan en forma consecutiva quiero obtener el valor de A2 que por eso le asigne el valor de 20
bueno panas creo que ya saben viendo mi codigo que quiero comprobar que quiero aprender y exactamente quiero mostrar el valor 20 ya que segun yo tengo la direccion de memoria . Gracias ;D
1874  Programación / Programación Visual Basic / Re: No encuentro esta propiedad en: 3 Agosto 2011, 19:17 pm
buenas pues yo creo que el quiere que si form tenga ese estilo igual al de la imagen :)
bueno si es asi como muchos programas lo hacen seria que tu mismo tendras q crear la interfas del programa tu tendras que diseñar cada boton ( minimizar, cerrar etc ) claro eso no ce hace con una sola imagen se hace con varias ya que una imagen no la puedes modificar por eso mismo porq es una sola imagen digamos que para los botones tendras que crear una imagen para cada boton y un imagen para cada efecto ( digamos si queres q cuando el cursor este sobre la imagen cambie como lo hace en algunos temas de win ) diseñalo en controles de usuario y al form ponle bordestyle = 0 asi tu form no tendra bordes y tu tendras que diseñarselos bueno todo eso si era a lo que yo pienso :xD
1875  Programación / Programación Visual Basic / Re: problemas con byref! en: 3 Agosto 2011, 19:10 pm
 :o  :xD simplemente gracias no sabia :xD :P  :)
1876  Programación / Programación Visual Basic / problemas con byref! en: 3 Agosto 2011, 10:12 am
buenaaaas a todooos :( tengo un gravisimo problemaa y no tengo idea que pasaa!
es acerca de pasar los problemas por referencia
el codigo:

Código
  1. Private Sub Form_Load()
  2. Dim AAA As Integer
  3.  
  4. AAA = 50
  5.  
  6. BBB (AAA)
  7. Debug.Print AAA
  8. End Sub
  9.  
  10.  
  11. Sub BBB(ByRef X As Integer)
  12. X = X + 50
  13. End Sub


al imprimir la variable AAA es valor es 50!!! y no 100!! es como que si me pasara la variable por valor que pasa? que hago mal perdon si es algo tonto :P :xD pero estoy impactado :xD

lo e seguido con el depurador y en el procedimiento BBB el valor de X cambia normal a 100 pero cuando retorna al form el valor cambia a 50! x3
gracias
1877  Programación / Programación Visual Basic / Re: Capturar Pantalla en: 1 Agosto 2011, 01:56 am
buenas yo tengo un ejemplo que traia un pack que descargue lo subo aqui est:

http://www.mediafire.com/?s6k47jb73mrsv6j

solo que es un poco complicado a difierencia que simplemente usar el metodo omitido que no quieres usar :P
1878  Seguridad Informática / Análisis y Diseño de Malware / Re: Otra forma de evitar NOD32??? en: 31 Julio 2011, 19:00 pm
Gracias lo hare  y aver como me anda !  :P
1879  Foros Generales / Foro Libre / Re: como poner barra de aplicaciones?? en: 30 Julio 2011, 09:42 am
gracias ;D si lo encontre y lo instale ;D y me funka ;D x:D
1880  Programación / Programación Visual Basic / Re: Obtener caption del click ??? en: 30 Julio 2011, 08:46 am
La X el cuadrto (Cerrar), la linea (Minimizar), y el recuadro (Maximizar) de las ventanas son dibujos mas NO textos... OJO con eso.

Aun asi con un hook al mouse usando las apis ya mencionadas podras hacerlo muy "profesional", aun que esta terminologia se use cuando te pagan y aun asi, hay algunos que no les queda muy del "que barbaro", aun que funcionan a la perfeccion, pero bueno.

Dulces Lunas!¡.




Gracias a los dos ;D me funciono! ;D
Páginas: 1 ... 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