Foro de elhacker.net

Seguridad Informática => Seguridad => Mensaje iniciado por: CoolTesting en 11 Enero 2014, 00:57 am



Título: Bugs.
Publicado por: CoolTesting en 11 Enero 2014, 00:57 am
Quisiera saber si hay una forma de encontrar bugs en mi própio proyecto manualmente, lo trato de hacer pero no se por donde empezar. Agradecería mucho que los que vallan a contestar al menos tengan una mínima idea y no contesten si no van a explicar nada, es un simple favor. Quiero aprender a buscar bugs manualmente en mis programas para así evitarlos, si serían tan amable porfavor.


Título: Re: Bugs.
Publicado por: engel lex en 11 Enero 2014, 03:26 am
realmente la busca de bugs se va en varias etapas,


1- leer el código y preveer como podría fallar, no importa lo absurdo del caso, es posible que se dé

2- debuggear el código en las etapas sensibles y ver si se comporta como esperabas

3- con pruebas unitarias, hacer una bateria de pruebas comprobando que los resultados sean los esperados

pero aun con estos pasos, incluso los mejores programadores no se dan cuenta de muchos bugs y ahí es que entra el trabajo con usuarios

4- tener un grupo de beta testers que jueguen con el software y lo usen como se deba (o hagan cosas absurdas)

aun con esto es posible que siempre le queden bugs por extrañas razones, incluso los mas experimentados desarrolladores en el mundo no ven sus bugs hasta que alcanzan miles de usuarios, como le pasa a la microsoft y sony (solo por decir 2 con problemas grandes recientes)


Título: Re: Bugs.
Publicado por: CoolTesting en 11 Enero 2014, 07:25 am
Gracias muy buena respuesta, entonces en resumen sería esto:

Leer mi código fuente y tratar de buscar errores un ejemplo yo lo haría asi:

código:
int x;
int y;

printf("Escriba un numero: ");
cin >> x;
cout <<endl;
printf("Escriba otro numero: ");
cin >> y;

Bueno entenderás el código es bastante básico solo lo puse para un ejemplo
en éste caso a la hora de compilar en vez de poner un número pongo un
caracter aver que pasa y trato de solucionarlo, eso es lo que me tratas
de explicar? si estoy equivocado me vendría bien que me aclares
si puedes, claro.

De todos modos muchas gracias.


Título: Re: Bugs.
Publicado por: engel lex en 11 Enero 2014, 07:55 am
si :P

intenta casos absurdos, explota lo que te parezca vulnerable, así entiendes que pasa en casos raros y estás advertido, luego busca como evitar esos problemas y aplícalo...

y ese es el primer paso, ese mismo podrías analizarlo pasando el debugger y avanzando paso a paso en el proceso, viendo lo que pasa sobre la marcha :P



Título: Re: Bugs.
Publicado por: CoolTesting en 12 Enero 2014, 00:15 am
Muchisimas gracias tio disculpa si parecí algo noob aunque en resumen soy más o menos, de nuevo gracias por aclararme la duda.


Título: Re: Bugs.
Publicado por: engel lex en 12 Enero 2014, 04:22 am
no hay problema! :P este foro es para eso! para aprender... seguro alguien te va a responder de buenas maneras si no exiges algo ilegal o por flojera de hacerlo tu :P y esas dudas es bueno responderlas desde el inicio...


2 cosas importantes debugger y pruebas unitarias... eso ayuda mucho :P