Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [Zero]

#131
Bueno, no puedo compilar hoy (mañana te lo miro), pero vi esta línea que utilizas en todo el programa:

Código (asm) [Seleccionar]

mov byte ptr [ebp-07h], dl   ; '0'


Asegúrate de que edx vale 0, el valor de edx (y de muchos otros regitros) puede cambiar con cada llamada a API's. Fíjate que esté el caracter nulo en la pila, y que luego del "lea" ecx apunte a la cadena.

Saludos
#132
Cita de: black_flowers en 21 Marzo 2011, 19:07 PM
bueno como la pregunta es así muy general voy a intentar preguntar alo más concreto a ver si poco a poco lo voy entendiendo. En primer lugar: como podeis ver lo que hago es meter las cadenas "manualmente" en la pila para luego utilizarlas como parametro al llamar a las funciones correspondientes. Por qué es necesario entonces (si es que realmente lo es) hacer estas dos instrucciones antes de meter las cadenas?
Código (asm) [Seleccionar]
  push ebp
  mov ebp, esp

Me muestro dudoso de que sea necesario pues he comprobado que no siempre es necesario y que el programa funciona igual lo haga o no.

bien esa es la primera duda, espero me podais ayudar puesto que no puedo encontrar informacion sobre esto en ningún otro sitio. El Hacker es mi última esperanza.

Un saludo.

Eso es para guardar el puntero de pila en la pila. Si por ejemplo llamas a una función desde tu main, y tienes que reservar espacio para más cadenas o lo que sea, puedes perder el ebp del main, entonces lo guardas en la pila, y mueves esp (dir por encima de donde metiste ebp) a ebp, así puedes trabajar con ebp como lo hacías en el main. Luego, antes de retornar, recuperas ebp y retornas.

Ahora no puedo probar el código de arriba, mañana lo hago, pero te recomiendo mientras intentar buscar el error con un depurador como OllyDbg, ahí vas a poder ver qué es lo que hay en la pila y como avanza, y por qué se produce el error.

Saludos
#133
Programación C/C++ / Re: Error aplicacion Qt4
19 Marzo 2011, 23:58 PM
Cita de: El_Java en 19 Marzo 2011, 23:01 PM
Puf, no sabes lo muchísimo que me costo conseguir que funcionase la libreria Qt  :¬¬
Tu que es lo que usas? por si me pudiese servir de ejemplo o algo...

Yo uso QtCreator, es un gra IDE, y con el Designer y demás herramientas de Qt integradas completamente. Además, lo instalas y lo usas, ya no es necesario compilar las librerías. Antes usaba Visual Studio, pero como tuve ciertos problemas (tenía que recompilar las librerías para cambiar alguna cosa en la configuración) me pasé a QtCreator, ha ido mejorando mucho, es muy bueno.

Saludos
#134
Programación C/C++ / Re: Error aplicacion Qt4
19 Marzo 2011, 22:09 PM
Buf, pos debe de ser alguna mala configuración o que conmpilaste mal Qt, porque te da un error en un *.o, no en el propio código... Intenta volver a compilarlo bien, o sinó QtCreator.

Saludos
#135
Foro Libre / Re: Libia
19 Marzo 2011, 19:27 PM
Cita de: mini_nauta en 19 Marzo 2011, 18:21 PM
no me imagino que pasara cuando el crudo se acabe... hay los voy a querer ver XD... ojala sea acabara pronto, asi empezarian a mirar las energias limpias y renobables... pero alla ellos...saludos

Energías limpias, renobables y no rentables, se te olvidó decir  :xD.
#136
Programación C/C++ / Re: Error aplicacion Qt4
19 Marzo 2011, 19:24 PM
¿Usas el QtCreator? Crea un proyecto vacío y añade esos archivos, y pon el mensaje completo que te devuelve el compilador.

Saludos
#137
Programación C/C++ / Re: Error aplicacion Qt4
19 Marzo 2011, 19:06 PM
A mi me compila y me funciona bien quitando el #include "Dialogo.cpp".

Saludos
#138
Cita de: Novlucker en 18 Marzo 2011, 19:47 PM
Descarga el standalone de la versión que estas bajando :P

Yo tuve un "problemita", por un tema que me surgió, decidí tirar el win para un punto de restauración anterior, pero resulta que la pifié y elegí uno que se crea casi en medio de la instalación. El resultado fue que al iniciar win salía un mensaje de que faltaba el archivo iertutil.dll. El archivo estaba en system32, pero dañado, y en la red encontraba otra versión mucho más vieja y no servía. No se podía recuperar a puntos anteriores y revertir la restauración anterior daba error. Daba error una de las utilidades de mousepad de la notebook, no funcionaban los widgets, no funcionaba Bitdefender, y si intentaba reistalar IE9 desde el webinstaller me daba el mismo error.

Y todo por un p*** archivo!

Solución: reinstalar desde el standalone :P

Saludos


El domingo lo intento a ver, y sinó a ver si por el winupdate tira xD.

Saludos
#139
Cita de: Novlucker en 18 Marzo 2011, 18:45 PM
[Zero], que problema tienes?

Al iniciarlo hace como un splash de medio segundo y se cierra. Instalé todas las actualizaciones hasta la fecha, y apliqué la solución que microsoft dá para el problema, pero sigue sin ir, así que lo desinstalé. Cabe destacar que tenía desinstalado el IE que venía con Win7.

Saludos
#140
Cita de: Xafi en 18 Marzo 2011, 18:34 PM
NOOB... descargar instalar así de fácil

No será tan fácil cuando no funciona ¬¬