• Martes 19 de Noviembre de 2024, 17:34

Autor Tema:  Espacio De Pila Insuficiente  (Leído 1382 veces)

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Espacio De Pila Insuficiente
« en: Viernes 1 de Julio de 2005, 17:54 »
0
hol amigos, solocodigueros, tengo un problema; estoy desarrolando un software que es para descifrar el password de una base de datos de acces, como solo encontré un software que recobra las tres primeras letras gracias a mi amigo Radical, pues me anime a hacer una asi,
Código: Text
  1.  
  2. private n(10) as long
  3. private x as long
  4. private cadena as string
  5.  
  6. private sub frm_load()
  7. avanzar1
  8. end sub
  9. private function avanzar1()
  10. cadena = empty
  11. n(0)=n(0)+1
  12. for i=0 to 8
  13.    if(n(i)=128)then
  14.      n(i)=0
  15.      n(i+1)=n(i+1)+1
  16.    end if
  17.    cadena=cadena & chr(n(i))
  18. next
  19. cadena=cadena & chr(n(9))
  20.  
  21. db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  22.         "Data Source=" & App.Path & "\principal.mdb;" & _
  23.         "Jet OLEDB:Database Password=" cadena
  24. db.Open
  25. msgbox("en hora buena la clave es: " & cadena
  26. exit function
  27. bug:
  28. avanzar2
  29. end function
  30.  
  31. private function avanzar2()
  32. cadena = empty
  33. n(0)=n(0)+1
  34. for i=0 to 8
  35.    if(n(i)=128)then
  36.      n(i)=0
  37.      n(i+1)=n(i+1)+1
  38.    end if
  39.    cadena=cadena & chr(n(i))
  40. next
  41. cadena=cadena & chr(n(9))
  42.  
  43. db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  44.         "Data Source=" & App.Path & "\principal.mdb;" & _
  45.         "Jet OLEDB:Database Password=" & cadena
  46. db.Open
  47. msgbox("en hora buena la clave es: " & cadena
  48. exit function
  49. bug:
  50. avanzar1
  51. end function
  52.  
  53.  

bueno, la nota de esta cosa es que cada ves que cada funcion llega a 1144 llamadas me sale un mensage que dice "Espacio de pila insuficiente"

y el programa se planta

mi pregunta del millon es: (chan chan chan chan)

Citar
como le hago para que cada cierto numero de llamadas la pila esa se borre completamente y asi seguir el ciclo hasta encontrar la clave
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com