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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 230
21  Programación / Programación C/C++ / Re: Multiplicacion de expreciones algebraicas en C++ polinomio por polinomio en: 1 Febrero 2022, 16:11 pm
como se escribiría esta expresión en C++

Que quieres decir por "escribiria", tienes que ser mas claro cuando preguntes este tipo de cosas que quieres hacer?

  • Ingresar un valor de X y que el programa calcule el resultado con esa ecuacion?
  • Ingresar una expresion algrabraica como esa y realizar la la multiplicacion de polinomios?

Si es el punto numero uno esta muy facil, si es el numero dos esta complitado necestias un arbol, mini analizador sintactico posiblemente con un automata y quien sabe cuantos detalles mas.

Mi pregunta es que tanto sabes de lo anterior?
22  Programación / Programación General / Evitar multiples for en incrementos variables Base58 Fuerza bruta en: 21 Enero 2022, 18:19 pm
Aunque creo que es una pregunta Noob, he buscado y no encuentro un ejemplo usable, la verdad no quiero codear tanto pero si he de hacerlo*quiero encontrar la forma mas eficiente.

Tengo un cadena donde faltan caraceteres Unos son totalmente desconocidos "*" y hay que hacerles fuerza bruta (Esta parte ya la tengo hecha)
Pero la misma cadena tiene algunos caraceters que son Probables "?" con ciertos caracteres posibles que no se alcanzan a ver ejemplos 8 y B. X, K y k, S y 5, Esta parte la manejo cada caracter "?"  con su lista individual de caraceters posibles y no es la misma para cada simbolo "?"

Ejemplo:

Código:
sV***??c8NSs1X85ws9Er?z9FwtdJ

Cada caracter "*" puede ser uno de los 58 caraceteres del base58 Esta parte la manejo mas o menos asi

Código
  1. do{
  2. //CODIGO
  3. }while(increment_base58(string,aux));

La solucion anterior es general para cualquier numero de * en el string dado

Pero la parte de los "?" es variable, para este ejemplo vamos a decir que los los ? pueden ser alguno de los siguientes caraceteres respectivamente:

Código
  1. const char *doubt_possibles[3] = {"ec","B28","XKk"};

Significa que el primer caracter "?" de Izquierda a Derecha puede ser e o c el segundo "?" puede ser  B, 2 u 8 (Imagen muy distorcionada) y el ultimo Signo "?" podria ser "X, K o k"

Esta solucion esta hardcodeada de la siguiente manera:

Código
  1. for(contadores[0] = 0; contadores[0] < strlen(doubt_possibles[0]) ; contadores[0]++) {
  2. current_string[doubt_locations[0]] = doubt_possibles[0][contadores[0]];
  3. for(contadores[1] = 0; contadores[1] < strlen(doubt_possibles[1]) ; contadores[1]++) {
  4. current_string[doubt_locations[1]] = doubt_possibles[1][contadores[1]];
  5. for(contadores[2] = 0; contadores[2] < strlen(doubt_possibles[2]) ; contadores[2]++) {
  6. current_string[doubt_locations[2]] = doubt_possibles[2][contadores[2]];
  7. //Otro Codigo
  8. do{
  9. //CODIGO
  10. }while(increment_base58(current_string,aux));
  11. }
  12. }
  13. }
  14.  

El problema con lo anterior es que si me mandan otra cadena diferente o cambia la cantidad de caracteres tengo que editar la mitad del codigo actual.

Mas o menos tengo un leve idea de como hacerlo de forma general, cualquier numero de ? y cualquier longitud de posibles, pero me pregunto cual seria su forma de abordar este problema sin utilizar tanto for, quedando algo asi:

Código
  1. do{ //Do para los "?" en lugar de tanto for....
  2. do{ // Do para los "*"
  3. //CODIGO
  4. }while(increment_base58(current_string,aux));
  5. }while(magic_function(current_string,aux2));
  6.  

Es decir como codificarian "magic_function"

Código
  1. bool magic_function(char *current_string,int aux2){
  2. // Que hay aqui?
  3. }
  4.  
23  Programación / Programación C/C++ / Re: ¿Alguien sabe de alguna funcion "gets" que no imprima el salto de linea final? en: 25 Noviembre 2021, 12:08 pm
Si, como te recomiendan es mejor utilizar fgets y quitar el retorno de linea manualmente.

Yo lo hago utilizando una funcion trim.

Código
  1. char *ltrim(char *str, const char *seps) {
  2. size_t totrim;
  3. if (seps == NULL) {
  4. seps = "\t\n\v\f\r ";
  5. }
  6. totrim = strspn(str, seps);
  7. if (totrim > 0) {
  8. size_t len = strlen(str);
  9. if (totrim == len) {
  10. str[0] = '\0';
  11. }
  12. else {
  13. memmove(str, str + totrim, len + 1 - totrim);
  14. }
  15. }
  16. return str;
  17. }
  18.  
  19. char *rtrim(char *str, const char *seps) {
  20. int i;
  21. if (seps == NULL) {
  22. seps = "\t\n\v\f\r ";
  23. }
  24. i = strlen(str) - 1;
  25. while (i >= 0 && strchr(seps, str[i]) != NULL) {
  26. str[i] = '\0';
  27. i--;
  28. }
  29. return str;
  30. }
  31.  
  32. char *trim(char *str, const char *seps) {
  33. return ltrim(rtrim(str, seps), seps);
  34. }
24  Seguridad Informática / Seguridad / Re: Relay de elhacker.net en TOR en: 24 Noviembre 2021, 00:29 am
Excelente aportacion  la comunidad.

Quizás también pongamos el foro o la web en un dominio .onion próximamente.

Gustas que te busque un dominio tipo elhacker11jhoiefhsoidjflid.onion ?

Actualmente no estoy muy familiarizado con los dominios onions pero tengo entendido que es muy similar a la creacion de address de bitcoin lo cual ya tengo automatizado.

Saludos!
25  Sistemas Operativos / GNU/Linux / Re: Usuario Debian en: 29 Octubre 2021, 20:45 pm
Yo utilizo debian en un servidor rentado, funciona de maravilla.

Saludos!
26  Comunicaciones / Redes / Re: Acceso a internet en: 20 Octubre 2021, 21:04 pm
Antes que nada me gustaria saber que tipo de usuario eres?

Eres alguien que quiere aprender o solo alguien que quiere instalart programas sin saber lo que hacen?

Para empezar si tu empresa esta bloqueando el acceso a internet sus motivos deben de tener no, ellos te estan pagando por trabajar ahi y si estan bloqueando el internet es por que no lo necesitas para hacer tu trabajo.

Si aun despues de leer esto quieres continuar con el tema, te recomiendo que leas un poco sobre DNS, Port Forwarding, Tunnel SSH y VPNs. Si despues de leer eso aun no sabes como salir a internet, te recomiendo que te olvides del tema o te busques otro trabajo.

Saludos!
27  Seguridad Informática / Criptografía / Re: Aprender Criptografia en: 14 Octubre 2021, 16:21 pm
si exacto, las matematicas discretas.

Si te interesas por un tema mas matematico para la criptografia te recomiendo que leeas los siguientes links es sobre criptografia con Curvas elipticas las cuales estan detras de la criptografia de las criptomonedas. Es un rama muy interesante

https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/
https://andrea.corbellini.name/2015/05/23/elliptic-curve-cryptography-finite-fields-and-discrete-logarithms/
https://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/
https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

Saludos!
28  Seguridad Informática / Criptografía / Re: Aprender Criptografia en: 12 Octubre 2021, 17:53 pm
Podrias empezar yendo algunos de los temas pegados en el foro:

Glosario de téminos de Criptografía elhacker.net
https://foro.elhacker.net/criptografia/glosario_de_teminos_de_criptografia_elhackernet-t311330.0.html

Manual: Criptografía asimétrica desde cero.
https://foro.elhacker.net/criptografia/manual_criptografia_asimetrica_desde_cero-t309762.0.html

Introducción a la Factorización De Semiprimos (RSA)
https://foro.elhacker.net/criptografia/introduccion_a_la_factorizacion_de_semiprimos_rsa-t506778.0.html

Una vez que vallas viendo los conceptos nuevos puedes buscar mas informacion en wikipedia o en google y terminar dando con algun paper o algun post interesante.

Por cierto bienvenido.

Saludo!
29  Programación / Desarrollo Web / Re: Desaparece mi imagen en animación con HTML5 en: 27 Septiembre 2021, 11:53 am
Interesante proyecto, me a tocado utilziar html5 para hacer secuencias de video utilizando imagenes y funciona bien.

Todo depende de como este tu codigo, creo que es un problema de sincronizacion. Si lo que mencionas es correcto, deberias de poder meter todas las imagenes en un solo layer y solo graficar esta ultima imagen para evitar que se sobreescriban las capas en el orden incorrecto.

Saludos!
30  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Curiosidad: ¿Randomize es moderador o no? en: 8 Septiembre 2021, 16:24 pm
Un café, pero el café es algo bueno  :rolleyes: :rolleyes: :rolleyes:

Con moderacion, yo pase algunos problemas de salud debido a mi adiccion al cafe.

Saludos!
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 230
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines