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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 [277] 278 279 280 281 282 283
2761  Programación / Programación C/C++ / Re: URGE AYUDA DEV C++ en: 15 Mayo 2019, 04:50 am
Era un codigo de ejemplo para que vea las caracteristicas mas basicas del lenguaje
No un programa 100% funcional. Ya que es su tarea, no la mia.
Utilizo lo mas basico del lenguaje por lo citado anteriormente.

Propones una funcion que no funciona. No contempla que los valpres almacenados en las variables sean iguales.

Propones utilizar arrays en un programa que se presupone que el usuario puede introducir la cantidad de valores que quiera. En lugar de usar vectores que no dejan de estar implementados con arrays.

Siguiendo por esa linea, seria mas eficiente usar set como contenedor. Ya que ordena automaticamente los valores al almacenarlos y de paso arreglas el problema de tu funcion al ignorar automaticamente lovalores que ya se encuentren en set. Lo que no altera el normal funcionamiento del programa.

Suprimi el valor decimal a proposito aunque lo correcto sea redondear porque no queria solucionarle la tarea.

En base al resto que comentas intente acercar el codigo al lenguaje humano para que lo entienda.
2762  Foros Generales / Noticias / Re: Te han mentido siempre sobre el tamaño de la Dark Web en: 15 Mayo 2019, 02:45 am
Buaj, que asco de articulo. Saca conclusiones de datos estadisticos que no prueban nada y las afirma como si fuesen la unica realidad posible. En el propio artículo se contradice y/o es nada exclarecedor respecto a como utiliza los datos que usa como referencia para escribir el articulo.
Es más, en la propia web desde la que se publica el estudio hacen afirmaciones sin logica.

Tras explorar 55.000 dominos afirman que:
- La colección de dominios onion es enana comparada con la superficie de la web.

Siguiendo ese razonamiento:
Yo tras explorar la fuente de mi pueblo afirmo que:
- La colección de agua en el planeta es enana comparada con la superficie de la tierra.

Como un estudio puede afirmar esas cosas?
Si no pueden contabilizar el numero de dominios .onion como hacen esas afirmaciones?

Al final del articulo añaden que los dominios que visitaron han sido a través de links en paginas.
Seguro que han visto 100 paginas y hecho ping a 1000 dominios.
Hacen proporcion estadistica y ala.

Por ultimo para rematarlo dicen que solo existen 55.000 dominios.
Obvian que a gran parte de los servicios no les interesa estar online 24/7 y solo se conectan a la red a horas especificas o en momentos especificos que acuerdan con sus clientes.


Conclusion
The dark web is many things, but it is not the vast sprawling network of steely-eyed, hardened criminals that some might imagine it to be. Its 8,400 live onion domains are a tiny fraction of the surface web, with only 15% being live out of a mere 55,000 onion sites total.
2763  Programación / Scripting / Re: ¿Comenzar con Python? en: 15 Mayo 2019, 01:52 am
El lenguaje que elijas para aprender depende de que quieras programar con el y que caracteristicas vas a necesitar. Para que plataformas quieres programar..
 Si contextas esas preguntas de forma detallada será mas fácil ofrecerte una respuesta.

Cuando empece con Python me acuerdo que habia un curso online con terminal para aprender.
Tenias que ir escribiendo los mini ejercicios en la terminal online y te indicaba los errores.
Si alguien lee esto puede que conozca la web y te pueda pasar el link. Yo no me acuerdo.
Un muy buen tutorial para aprender a usar el lenguaje. Buscalo, igual lo encuentras.
2764  Programación / Programación C/C++ / Re: URGE AYUDA DEV C++ en: 15 Mayo 2019, 01:17 am
Te hice un ejemplo del programa en C++ usando solo iostream para que te hagas una idea de mas
o menos como usar las cosas mas básicas de lenguaje.
Normalmente en vez de añadir programas .exe a tu programa, lo que se hace es hacer
prototipos de funciones en un archivo .h y declarar las funciomes en un
archivo .cpp

Te lo comento solo para que lo sepas. Hay cosas mucho mas basicas de programación que
debes repasar. Descargate 7 u 8 libros de programación .pdf y elige el que entiendas mejor para aprender.

Tambien hay unos tutoriales muy buenos para aprender http://c.conclase.net/curso/


Código
  1. #include <iostream> //Para usar funciones entrada y salida cout y cin.
  2.  
  3. using namespace std; //Para no tener que escribir std::cout std::cin y std::endl
  4.  
  5. //Funciones:
  6. /* Si necesitas obtener mas numeros del usuario haz
  7. una funcion usando vectores u otros contenedores validos de la STL.*/
  8. int FuncionNumeroMayor(int numero1, int numero2, int numero3)
  9. {
  10.  
  11. int numeroMayor;
  12. if (numero1 > numero2) //Si el numero1 es mayor que el 2:
  13. {
  14. numeroMayor = numero1; //Guarda el numero1.
  15. }
  16.  
  17. else
  18. {
  19. numeroMayor = numero2; //En caso contrario guarda el numero2.
  20. }
  21.  
  22. if (numeroMayor > numero3) //Si el numero guardado es mayor que el numero3.
  23. {
  24. //No hagas nada, ya que el valor almacenado en numeroMayor ya es mayor que el numero3.
  25. }
  26.  
  27. else //Si el numero3 es mayor que el numero guardado:
  28. {
  29. numeroMayor = numero3; //Guarda el numero3.
  30. }
  31. return numeroMayor; //Retorna el numero mayor.
  32. }
  33.  
  34.  
  35. int FuncionPromedio(int numero1, int numero2, int numero3)
  36. {
  37. int Promedio = numero1 + numero2 + numero3; //Suma los 3 numeros
  38. Promedio = Promedio / 3; //Dividelos por 3 para obtener el promedio.
  39. return Promedio; //Retorna el promedio.
  40. }
  41.  
  42. void EnsenharMenu() // Muestra el texto en pantalla:
  43. {
  44. cout << "Que quieres hacer?" << endl << "1-Numero mayor de 3 numeros" << endl;
  45. cout << "2-Promedio de 3 numeros" << endl << "3-Cerrar el programa" << endl;
  46. cout << "Introduce el numero correspondiente a la operacion a realizar y pulsa enter.";
  47. cout << endl;
  48. }
  49.  
  50. void LimpiarPantalla() //Nos ahorra usar system cls
  51. {
  52. cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl;
  53. cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl;
  54. cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl;
  55. }
  56.  
  57. int main()
  58. {
  59.  
  60. //Declaracion de variables:
  61. int OpcionDelMenu, numero1, numero2, numero3;
  62. bool SalirDelBucle = false;
  63.  
  64.  
  65. do { //Haz lo siguiente hasta el while, mientras la condicion del while se cumpla:
  66. EnsenharMenu(); //Llama a la funcion.
  67. cin >> OpcionDelMenu; //Obtiene la respuesta del teclado.
  68.  
  69.            switch (OpcionDelMenu)
  70.            {
  71. case 1:
  72. {
  73. LimpiarPantalla(); //Llama a la funcion que imprime los endl
  74.  
  75. //Pide numeros al usuario para poder mandarlos a la funcion.
  76. cout << "Introduce el primer numero y pulsa enter." << endl;
  77. cin >> numero1;
  78. cout << "Introduce el segundo numero y pulsa enter." << endl;
  79. cin >> numero2;
  80. cout << "Introduce el tercer numero y pulsa enter." << endl;
  81. cin >> numero3;
  82.  
  83. //Declara una variable NumeroMayor, llama a la funcion que retorna
  84. //el numero mayor. El valor retornado se almacena en la variable.
  85.  
  86. //Mira el return de la funcion arriba donde es declarada si no
  87. //lo entiendes.
  88.  
  89. int NumeroMayor = FuncionNumeroMayor(numero1, numero2, numero3);
  90. cout << endl;
  91.  
  92. //Imprime el valor almacenado en la variable:
  93. cout << "El numero mayor es: " << NumeroMayor << endl;
  94. cout << endl << endl << endl << endl << endl << endl << endl;
  95.  
  96. break;
  97. }//Fin de case 1
  98.  
  99. case 2:
  100. {
  101. LimpiarPantalla();
  102. cout << "Introduce el primer numero y pulsa enter." << endl;
  103. cin >> numero1;
  104. cout << "Introduce el segundo numero y pulsa enter." << endl;
  105. cin >> numero2;
  106. cout << "Introduce el tercer numero y pulsa enter." << endl;
  107. cin >> numero3;
  108.  
  109.  
  110. int Promedio = FuncionPromedio(numero1, numero2, numero3);
  111. cout << endl;
  112. cout << "El numero promedio es: " << Promedio << endl;
  113. cout << endl << endl << endl << endl << endl << endl << endl;
  114. break;
  115. }//Fin de case 2
  116.  
  117. case 3:
  118. {
  119. LimpiarPantalla();
  120. SalirDelBucle = true;
  121. break;
  122.  
  123. default:
  124. LimpiarPantalla();
  125. cout << "El numero introducido no corresponde a ninguna opcion." << endl;
  126. cout << endl << endl << endl << endl << endl << endl << endl;
  127. break;
  128. } //Fin de case3
  129.  
  130.            } //Fin de switch
  131.  
  132.    }//Fin de do
  133. while(SalirDelBucle == false);
  134.  
  135. //Nos ahorramos la llamada a system pause:
  136. int PausaDelSistema;
  137. cout << "El programa a finalizado." << endl
  138. <<"Introduce cualquier caracter y pulsa enter para finalizar" << endl;
  139. cin >> PausaDelSistema;
  140.  
  141. return 0;
  142. }//fin de main
  143.  
  144.  
  145.  
2765  Programación / Programación C/C++ / Re: URGE AYUDA DEV C++ en: 14 Mayo 2019, 22:28 pm
Puedes meter lo que te interese repetir en un bucle do while o while.
Te liaste un poco.

bool SalirDelBucle = false;

do
{
switch (ch)
{
case 'C':
SalirDelBucle = true;
}
El programa
}
while (SalirDelBucle == false;)

Asi es mas entendible para el lector humano.

Tambien podrias hacer un bucle infinito con while(true)
Y salir del bucle con un break;

Estas usando mal el bucle do while.
En espanhol es:
Haz {ESTO} mientras (esto sea verdad)
do {programa} while (Z=5)

Entonces estas diciendo que se ejecute lo que hay dentro del do mientras z sea igual a 5.
Tu lo que quieres hacer es que se ejecute lo de dentro del mientras que z no valga 5.

A parte esta usando el operador = y en realidad quieres usar el ==

Cambia el while (Z=5)
Por while (Z !=5) Si no me salte nada ya te deberia funcionar.
2766  Seguridad Informática / Análisis y Diseño de Malware / Re: Mejor RAT?¿ en: 14 Mayo 2019, 11:54 am
El bifrost original se creo antes del xp y el vista, antes de que se implementara la protección de cuentas de usuarios en sistemas windows, asique necesitas hacer una escalada de privilegios para instalar el server a parte de que muchas funcionalidades no son compatibles con Windows10. Casi todas las descargas están llenas de *****, es mejor buscar el código y compilarlo, que en el caso de bifrost ea codigo cerrado.
Hay muchos de codigo abierto por google y así sabes exactamente lo que hacen.
2767  Seguridad Informática / Seguridad / Re: Ataques DDoS en: 14 Mayo 2019, 11:27 am
https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker
2768  Programación / Desarrollo Web / Re: ¿Como salgo? en: 14 Mayo 2019, 10:57 am
Si solo quieres el dominio para uso local y no tener que escribir la ip todos los OS tienen un archivo para asignar el nombre del dominio a la ip que quieras.
En caso de linux suele ser resolv.conf
Y en windows es hosts.txt
Puedes cambiar los dominios para atajar en el navegador por ejemplo.
Pones:
192.168.1.44/index.html Servidor
Ip de foro.elhacker.net elh
ip de google g
Ip de twitter t
Ip de porntube guarras

xD
2769  Seguridad Informática / Hacking / Re: Obsolescencia en: 14 Mayo 2019, 10:34 am
Haz busquedas avanzadas.
Escribes en google:
filetype:pdf pentesting
Despues le das a herramientas de busqueda y en vez de cualquier fecha seleccionas ultimo año o ultimo mes.
2770  Foros Generales / Noticias / Re: ¿Serías capaz de superar una entrevista de trabajo de Google? Aquí tienes .... en: 13 Mayo 2019, 21:59 pm
No me creo que hagan este tipo de preguntas. Fake new?
Páginas: 1 ... 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 [277] 278 279 280 281 282 283
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines