Saludos
CZ - Dev
viernes, 9 de diciembre de 2011
Código QR de cz-dev
Saludos
Aprovechando error de Pro-Arcade script
Hola :D
Hace poco encontré un problema (nada de vulnerabilidades) en el script Pro Arcade, en la parte que se insertan los puntos. Los puntos los agrega un archivo llamado game_points.php en AJAX. Al abrirse suma los puntos al usuario que tenga la sesión iniciada. Como no tiene ningún control sobre la cantidad de veces que se abre por IP o cosas por el estilo, podemos aprovecharlo para sumarnos puntitos :P
Hice un código en C que entra de 1 a 50 veces en el archivo y suma los puntos. Es importante que hayamos iniciado sesión y marquemos la opción 'recordarme' usando Internet Explorer.
Si te da pachorra, lo puedes descargar desde [aquí] (MediaFire)
Hace poco encontré un problema (nada de vulnerabilidades) en el script Pro Arcade, en la parte que se insertan los puntos. Los puntos los agrega un archivo llamado game_points.php en AJAX. Al abrirse suma los puntos al usuario que tenga la sesión iniciada. Como no tiene ningún control sobre la cantidad de veces que se abre por IP o cosas por el estilo, podemos aprovecharlo para sumarnos puntitos :P
Hice un código en C que entra de 1 a 50 veces en el archivo y suma los puntos. Es importante que hayamos iniciado sesión y marquemos la opción 'recordarme' usando Internet Explorer.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
int a,c;
int main() {
do {
}while(a<=0 || a > 50);
do{
Sleep(800);
c++;
}while(c!=a);
}
Solución
Podemos usar la función $_SERVER['REQUEST_URI'] que nos permite saber si se entró al archivo por medio del usuario. Código:
- if($_SERVER['REQUEST_URI'] == "/includes/view_game/ajax/game_points.php"){
- }
martes, 29 de noviembre de 2011
Aprendiendo C desde 0
En ésta guía vamos a poder ver y aprender sobre los aspectos más básicos de todo. Aprenderemos a descargar e instalar el compilador Dev-cpp, a hacer nuestra primer aplicación de consola y un montón de cosas más, como bucles, condicionales y sentencias.
Contenidos
[Descargar] versión HTML
Post-data: La guía la he creado en un foro, por lo que algunos contenidos han sido editados.
Contenidos
- Un poco de historia
- Compilador: Descarga e instalación
- Compilador: Conociendo el entorno
- Uso de las bibliotecas
- Estructura de un programa en C
- El uso de la sentencia system
- Escribiendo una línea, pidiendo datos
- Tipos de variables
- Condicional IF
- Los ciclos while, do...while y FOR
[Descargar] versión HTML
Post-data: La guía la he creado en un foro, por lo que algunos contenidos han sido editados.
Sopa de letras en C
La sopa de letras fue un trabajo prático que tuve que realizar en el transcurso del laboratorio de C. Es muy simple. El objetivo del juego es encontrar todas las palabras sin equivocarse en ninguna. Por cada acierto son 5 puntos a favor y por cada error 5 en contra. Más que un proyecto es una prática, donde se puede ver en acción el uso de las sentencias strcmp, el ciclo Do..While y los condicionales If-elseif-else entre otras cosas.
Capturas
Capturas
Problemas (a resolver)
- Poder ingresar el texto en minúscula y que lo pase a mayúscula y viceversa.
- Mejorar la intefaz (algunos cuadritos, letras y palabras mal escritas).
- Posible consumo de más de memoria dado por el system("pause");
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- int op, puntos, oportunidades;
- int palabra1=0,palabra2=0,palabra3=0,palabra4=0;//0=disponible||1=ocupada
- char s[20];
- main(){
- do{
- switch(op){
- case 1:
- oportunidades=4;
- puntos=0;
- palabra1=0;palabra2=0;palabra3=0;palabra4=0;
- do{
- puntos=puntos+5;
- oportunidades=oportunidades-1;
- palabra1=1;
- puntos=puntos+5;
- oportunidades=oportunidades-1;
- palabra2=1;
- puntos=puntos+5;
- oportunidades=oportunidades-1;
- palabra3=1;
- puntos=puntos+5;
- oportunidades=oportunidades-1;
- palabra4=1;
- }else{
- oportunidades=oportunidades-1;
- }
- }while(oportunidades!=0);
- //Mostrar el 'gano!'
- break;
- case 2:
- //Instrucciones
- printf ("\n2. haga una lista introduciendo las palabras que encontro, el mismo programa resolvera sus asiertos y sus errores.");
- break;
- case 3:
- //Puntos
- if(puntos!=0){
- }else{
- }
- break;
- }
- }while(op!=4);
- }
Suscribirse a:
Entradas (Atom)