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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6 7
41  Programación / Programación C/C++ / Problemas con arrays C++ en: 26 Marzo 2014, 03:46 am
Hola buenas.

Ando probando los arrays en C++, y vengo muy acostumbrado de PHP. Tengo el siguiente problema, según C++ para hacer arrays se utiliza la siguiente sintaxis.



Código
  1. Type name[long] = {... , ... , ...};

En el caso del ejemplo de la tabla anterior.
Código
  1. String foo[4]{ "Aitor", "Lluvia", "Luna", "Azul" };

A dónde quiero llegar es si lo siguiente retornaría falso.

Código
  1. if ( foo[5] == false){ cout << "Retorna false"; }

Pero da errores de compilación. Suponiendo que no retornase un valor False... ¿Cómo cerrarías el siguiente bucle?

Código
  1. int main()
  2. {
  3.    string foo[4] = {"Aitor", "Lluvia", "Luna", "Azul"};
  4.    int x = 0;
  5.  
  6.        while(...){
  7.        cout  << foo[x] << endl;
  8.        x++;
  9.  
  10.    }
  11. }

Podría usarse

Código
  1. while(x < 4){

Pero es muy forzado y no es "automatizado" dado que doy por hecho que sé cuanto es la longitud del array.

Un saludo y gracias.
42  Programación / Programación C/C++ / Problemas con c++. en: 24 Marzo 2014, 08:09 am
Hola buenas estoy empezando con C++ y se me puse hacer el tonto, quería escribir un string en la consola, y que en la salida de ésta lo mostrase al revés.

Estuve mirando y lo que más fácil me pareció fue contar los caracteres que tenía el string, meterlo en un ciclo y que los recorriese uno a uno desde el final hasta el principio. De modo que generé este código.

Código
  1. #include <iostream>
  2. #include <string.h>
  3. #include <stdio.h>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.  
  9.    string cadena;
  10.    cin >> cadena;
  11.  
  12.    int f = strlen(Cadena);
  13.  
  14.  
  15. while ( f >= 0){
  16. cout << char(Cadena[f-1]);
  17. f--;
  18.  
  19. }
  20.  
  21. }
  22.  

Pero no se podía compilar, generaba un error que decía Cadena was not declared in the scape. En la linea 12 es decir...

Código
  1.    int f = strlen(Cadena);

Después estuve leyendo sobre Strlen en la página de c++
http://www.cplusplus.com/reference/cstring/strlen/

Por lo que acabé generando este código.

Código
  1. #include <iostream>
  2. #include <string.h>
  3. #include <stdio.h>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.  
  9.    char Cadena[256];
  10.    gets(Cadena);
  11.  
  12. int f = strlen(Cadena);
  13.  
  14.  
  15. while ( f >= 0){
  16. cout << char(Cadena[f-1]);
  17. f--;
  18.  
  19. }
  20.  
  21. }

En este, si compilaba y funcionaba perfecto, pero no entendía muy bien el código, en especial

Código
  1. char Cadena[256];

¿A qué se refiere ese 256 en ASCII (Supongo)? ¿Por qué sin el genera un error en el gets?

Y por último.. ¿Qué es gets?

Código
  1. gets(Cadena);

Parece que actuase como un Cin ¿Cuál es la diferencia?.

Gracias por la ayuda.

Saludos!
43  Sistemas Operativos / Windows / Utilizar particionado como USB en: 22 Marzo 2014, 07:18 am
Hola buenas, quería formartear el sistema operativo que actualmente tengo, pero tengo muchisima información que basicamente ocupa 40-50Gb

Y no me veo pasandome el finde sentado grabando todos los datos en discos, dado que no voy a comprar un USB de dicha capacidad.

Entonces se me había ocurrido que crease un particionado, Disco 'x' y en este lo usase cómo USB, para después de formatear Windows pudiese tener aún los datos.

Ahora bien, si creo una unidad, directamente puedo usarla como pendrive?

Y si digo a Windows que formatee el pc como de Fábrica, estará la unidad con los datos o juntará el particionado?

Un saludo y gracias.
44  Sistemas Operativos / Windows / Error 0xc000007b en: 22 Marzo 2014, 07:12 am
Hola buenas, he estado leyendo sobre este problema, pero a parte de todas las posibles soluciones que he encontrado, ninguna me ha servido.

El error se produce al abrir algunos juegos, este error lo tengo actualemnte con 3 Juegos, DMC4, DMC, y Naruto Shippuden Ninja storm 3 Full burst pc, al intentar ejecutarlos sale el siguiente mensaje.

Código:
La aplicación no se pudo iniciar correctamente (0xc000007b). Haga click en Aceptar para cerrerla.

También decir que tenia windows 8 Builder, con el juego de Naruto instaldo, junto a ac3, y mirror edge, funcionaban correctamente, pero un día salió una alerta de que Windows 8 debía ser actualizado, o de lo cotrario cada dos horas se apagaría, asi pues tuve que actualizarlo, perdiendo los juegos dado que estaban instalados en unidades. Al instalar de nuevo el juego de naruto me encontré con dicho error, por lo que asumo que debe de ser algún problema de Windows.

Con los otros juegos no he probado asique desconozco si realmente Ac3 y Mirrod edge darian el mismo problema.

Otros juegos como Leage of legend, si funcionan...

Realmente no me interesa formatear el pc, como antes he dicho, he buscado soluciones a este problema pero ninguna me ha servido.

El sistema operativo ahora mismo trata de un Windows 8.1 Pro.

Un saludo y gracias.


Edit: Ya había creado un tema en Software, creo que no fue el lugar adecuado, llevaba semanas sin ser respondido y la única respuesta fue "Que tenia un virus".

Saludos!
45  Informática / Software / Error 0xc000007b en: 9 Marzo 2014, 20:59 pm
Hola buenas, he estado leyendo sobre este problema, pero a parte de todas las posibles soluciones que he encontrado, ninguna me ha servido.

El error se produce al abrir algunos juegos, este error lo tengo actualemnte con 3 Juegos, DMC4, DMC, y Naruto Shippuden Ninja storm 3 Full burst pc, al intentar ejecutarlos sale el siguiente mensaje.

Citar
La aplicación no se pudo iniciar correctamente (0xc000007b). Haga click en Aceptar para cerrerla.

También decir que tenia windows 8 Builder, con el juego de Naruto instaldo, junto a ac3, y mirror edge, funcionaban correctamente, pero un día salió una alerta de que Windows 8 debía ser actualizado, o de lo cotrario cada dos horas se apagaría, asi pues tuve que actualizarlo, perdiendo los juegos dado que estaban instalados en unidades. Al instalar de nuevo el juego de naruto me encontré con dicho error, por lo que asumo que debe de ser algún problema de Windows.

Con los otros juegos no he probado asique desconozco si realmente Ac3 y Mirrod edge darian el mismo problema.

Otros juegos como Leage of legend, si funcionan...

Realmente no me interesa formatear el pc, como antes he dicho, he buscado soluciones a este problema pero ninguna me ha servido.

El sistema operativo ahora mismo trata de un Windows 8.1 Pro.

Un saludo y gracias.
46  Programación / PHP / cURL para HTTPS problemas con SSL en: 9 Enero 2014, 20:48 pm
Buenas.

Estaba intentando extraer los datos del número de 'twits' que tiene un usuario en twitter que se ingresó anteriormente en un formulario. El problema, es que lanza el siguiente error...

Código
  1. SSL certificate problem: unable to get local issuer certificate

He intento buscar información del problema en español, pero no encuentro nada, unicamente en inglés, y yo soy un manco en ese lenguaje... aunque el traductor de google no se queda nada atras.

La pregunta en cuestión es, ¿se puede resolver, o simplemente no se puede usar la libreria cURL para los HTTPS?
47  Programación / PHP / Problemas con cURL en: 8 Enero 2014, 18:47 pm
Buenas... estaba siguiendo unos 'cursos' si así se pueden llamar de cURL, en el cual uno de los ejercicios, era extraer los subscriptores que tenía un canal de youtube...

El problema está, en que, por alguna razón no puedo extraer nada, porque no guarda nada, o al menos el array se encuentra completamente vacio...

Código
  1. <?php
  2. // Variable url.
  3. $url = 'http://www.youtube.com/user/'.$_POST['user'].'/about';
  4.  
  5. // Curl-bot.
  6. $ch = curl_init();
  7. curl_setopt($ch, CURLOPT_URL, $url);
  8. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSTE 5.01; Windows NT 5.0');
  9. curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: es-es,en'));
  10. curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  11. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13.  
  14. // Guardar en página.
  15.  
  16. $result = curl_exec($ch);
  17. $error = curl_error($ch);
  18. curl_close($ch);
  19. echo $error;
  20.  
  21.  
  22. // Parsear.
  23.  
  24. preg_match_all('(<ul class="about-stats"><li class="about-stat"><span class="about-stat-value">(.*)</span> suscriptores</li>)', $result, $sus);
  25. $susR = $sus[1][0];
  26.  print_r($sus);
  27.  echo 'Suscriptores: ' . $susR;
  28.  
  29. ?>

Formulario.html
Código
  1. <html>
  2. <head><title>Prueba con bots</title></head>
  3.  
  4. <body>
  5.  
  6. <form method="POST" action="bots.php">
  7. <input type="text" name="user"/>
  8. <input type="Submit" value="INTRODUCIR USUARIO DE YOUTUBE"/>
  9. </form>
  10.  
  11. </body>
  12. </html>



Resultado:
Código
  1. Notice: Undefined offset: 1 in C:\xampp1\htdocs\PHP\Bots\bots.php on line 25
  2. Array ( [0] => Array ( ) [1] => Array ( ) ) Suscriptores:
48  Programación / .NET (C#, VB.NET, ASP) / ¿Recomendáis VB.NET? en: 4 Enero 2014, 23:13 pm
Bueno, como se puede leer en el título, ¿Recomendáis VB.NET? La verdad, es que tengo ganas de programar en entornos de Windows, en especial en los típicos programa de ventana... Desconozco si habrá más a parte de VB, y JAVA...

Ya había usado VB.net alguna vez, pero sinceramente, estoy tan acostumbrado a lenguajes de tipo javascript, php, c++, que no sé si realmente aprovecharé el intentar aprender Vb.net

Me explico...

Un ejenmplo, en php, la declaracion de variables...
Código
  1. $Variable_ejemplo = 'Hola, soy un string';

Sin embargo, en VB.Net
Código
  1. Dim variable_ejemplo as string
  2. variable_ejemplo = "Hola, soy un string, y no uses el puto -> ' <- porque solo sirve para comentar,
  3. y olvídate del punto y coma que no hace falta"

Luego los condicionales con ese Then... o por ejemplo, el operador & que no se usa dos eces, vale solamente con una... y segura mente muchísimas cosas mas que no llegue a aprender en su día.   No sé, me saca de quicio, tengo ganas de aprender a programar programas (valga la redundancia) de ventana...  pero no sé...

¿Vosotros que opináis?
49  Programación / Desarrollo Web / Mensajes de error en PHP en: 31 Diciembre 2013, 22:16 pm
¡Hola familia! (Qué cutre quedó esto)

Una preguntita muy simple.

Un formulario, que envia los datos a traves de PHP, metodo POST (Aunque esto último es irrelevante supongo).

Almaceno lo introducido en el formulario en una variable.

Código
  1. $ejemplo = $_POST['dato1'];
  2.  

Si yo me salto la url donde está el formulario, y me voy directamente al .php, la variable $ejemplo no está definida, y PHP tira este error.

Código
  1. Notice: Undefined index: user in C:\xampp1\htdocs\PHP\Pruebas\bd.php on line 5
  2. Campos vacios
  3.  

¿Cómo evito que PHP muestre los errores a todo el quisqui que entre ahí? O en concreto ése error.

Primero, porque queda feo.
Segundo, porque estoy dando información al usuario, como que en la linea 5 hay algo que no está definido...

Un saludo, y... ¿Feliz 2014? 2 horitas ;_;

50  Programación / PHP / Fuerza bruta método POST [PHP] en: 31 Diciembre 2013, 16:35 pm
Hola buenas. Os explico...

Tenemos una base de datos, dónde hay un usuario llamado Aitor. Dicho usuario tiene una contraseña comprendida entre el 0 y el 10. Se utiliza el método POST... Ahora bien, yo creo un diccionario.

Código:
01
02
03
04
...
10

Ahora bien, la pregunta del millon, ¿cómo narices haces para que el archivo.text se inserte en el formulario?

Para no hacer nada ilegal, yo tengo montado un servidor de apache en el cuál tengo montado lo siguiente;

BruteForce.html
Código
  1. <html>
  2. <head><title>BruteForce</title></head>
  3. <body>
  4. <form method="post" action="BruteForce.php">
  5. <input type="text" name="user" /><br />
  6. <input type="password" name="password" /><br />
  7. <input type="submit" value="Log in" />
  8. </form>
  9. </body>
  10. </html>
  11.  

BruteForce.php
Código
  1. <?php
  2.  
  3. $user = $_POST['user'];
  4. $password = $_POST['password'];
  5.  
  6. if(isset($user) && strlen($user)>0 &&
  7. isset($password)&& strlen($password)>0) {
  8.  
  9. try {
  10.    $con = new PDO('mysql:host=localhost;dbname=bruteforce', "root", "XXXXXXX");
  11.    $return = $con->query("SELECT PASSWORD FROM BruteForce WHERE USER = '$user'")->fetchColumn();
  12. if($return==false){
  13. echo "El usuario no se encontró en la base de datos.";
  14.  
  15. }else if($return !== $password){
  16.  
  17. echo "Contraseña incorrecta";
  18.  
  19. }else if($return === $password){
  20.  
  21. $_SESSION['user'] =  $user;
  22. echo "Contraseña correcta";
  23. header("Location:start.php");
  24.  
  25. }}catch (PDOException $e) {
  26.  
  27.    print "Error!: " . $e->getMessage() . "<br/>";
  28.  
  29.    die();
  30. }}else{
  31.  
  32. echo "Campos vacios";
  33. }
  34.  

Start.php
Código
  1. <?php
  2.  
  3. if(isset($_SESSION['user'])){
  4.  
  5. echo "Welcome " . $_SESSION['user'] . "<br><a href=close.php>Log out </a><p></p>";
  6. }else{
  7.  
  8. echo "Esto lo ves si no iniciaste sesión";
  9. }
  10.  
  11. ?>
  12.  

Close.php
Código
  1. <?php
  2. header("Location:start.php");
  3.  
  4. ?>
  5.  

Como podéis observar es un formulario con dos cajas de texto y un submit, que pasa los datos a una página PHP, que conecta con una base de datos.

Si lo escrito en el formulario coincide con lo que hay en la base de datos entonces entras en la sesion.

La base de datos tiene lo siguiente:

Código:
ID ||   USER || PASSWORD ||
----------------------------------
1   || Aitor || 8       ||
----------------------------------
2   || Admin || 10      ||
----------------------------------

Quizá me estoy complicando demasiado y para hacer una prueba bastaría con un

Formulario.html
Código
  1. <html>
  2. <head><title>BruteForce</title></head>
  3. <body>
  4. <form method="post" action="Comprobacion.php">
  5. <input type="text" name="user" /><br />
  6. <input type="password" name="password" /><br />
  7. <input type="submit" value="Log in" />
  8. </form>
  9. </body>
  10. </html>
  11.  

Comprobacion.php
Código
  1. <?php
  2.  
  3. $user = $_POST['user'];
  4. $password = $_POST['password'];
  5.  
  6. if($user === "Aitor" && $password == 10){
  7.    echo "Correcto";
  8. }else{
  9.    echo "Incorrecto";
  10. ?>
  11.  

Sea como fuere, esto lo pregunté hace tiempo (cuando apenas sabía php). y la respuesta fue;

Citar
para hacer un script que crackee el login, teniendo el campo de usuario y clave, necesitas, identificar el método por el cual se envían los campos (GET o POST) ahí ya te vas haciendo la idea...

Ahora la pregunta sería más bien.

  • ¿Qué lenjuage necesitaría usar?
  • ¿Podríais darme algún ejemplo?
  • ¿Existe algún programa que haga esta función?

Un saludo y gracias.

Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines