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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 47
61  Foros Generales / Foro Libre / Re: Post de la nostalgia y alegria de ser miembro desde 2002 en: 18 Mayo 2020, 17:27 pm
Desde el 2008 registrado, y aunque muchos foros han perdido la fuerza de años atras por diferentes motivos, es genial ver una "reliquia" como esta aun en pie. Todavia recuerdo en mis inicios todo maravillado leyendo los posts de usuarios como [Zero]/HackerZero, Karcrack, Mad Antrax, Eternal Idol, WHK, LeandroA, karmany, BlackZeroX, Shaddy, Amerikano|Cls, apuromafo CLS, Littlehorse, MCKSys Argentina, The Swash, engel lex y otro largo etc y no entendiendo practicamente nada xD...que tiempos!  ;-)
Saludos
62  Programación / Bases de Datos / Re: Sentencia sql en: 8 Mayo 2020, 18:58 pm
Usando Subqueries

Código
  1. SELECT ROUND((SELECT ABS(x2 - x1) + ABS(y2 - y1) FROM coordenadas), 2) AS Resultado

Saludos
63  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como podria hacer la impresion de datos de esa forma? en: 8 Mayo 2020, 17:40 pm
Intentalo usando el caracter especial \t y el formateo compuesto con WriteLine, especificando la alineacion y el tipo.
https://docs.microsoft.com/en-us/dotnet/api/system.console.writeline?view=netcore-3.1
https://docs.microsoft.com/en-us/dotnet/standard/base-types/composite-formatting?view=netcore-3.1

Ejemplo:

Código
  1. static void Main(string[] args)
  2. {
  3.    int noAlumno = 1;
  4.    double p1 = 6, p2 = 7, p3 = 8;
  5.    Console.WriteLine("No\tPractica 1\tPractica 2\tPractica 3\tPromedio");
  6.    Console.WriteLine("{0}\t{1, -10:N}\t{2, -10:N}\t{3, -10:N}\t{4, 0:N}", noAlumno, p1, p2, p3, p1 * 0.25 + p2 * 0.35 + p3 * 0.40);
  7. }

Output
Código:
No      Practica 1      Practica 2      Practica 3      Promedio
1       6.00            7.00            8.00            7.15

Saludos
64  Programación / Programación C/C++ / Re: ¿Como dejar espacios en un int? en: 4 Mayo 2020, 18:00 pm
Una variable "int" solo puede almacenar valores numericos, el caracter "," evidentemente no lo es por lo que tu intento no es valido. Por otra parte puedes hacer algo como esto

Código
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. int main()
  5. {
  6.    char lista[200] = {0};
  7.    const char *delimitador = ",";
  8.  
  9.    std::cout << "Ingrese las listas: ";
  10.    std::cin.getline(lista, 200);
  11.    char *token = strtok(lista, delimitador);
  12.    while (token != NULL)
  13.    {
  14.        std::cout << atoi(token) << ",";
  15.        token = strtok(NULL, delimitador);
  16.    }
  17.  
  18.    std::cout << "\b" << " ";
  19. }

Saludos
65  Programación / Ingeniería Inversa / Re: Enviar texto a Edit de ventana ajena en: 4 Mayo 2020, 16:37 pm
Has probado haciendo un detach de tu loader antes de que la aplicacion entre en el message loop? Una vez estas fuera puede enviar automaticamente el serial a la ventana de la aplicacion
66  Programación / Ingeniería Inversa / Re: Enviar texto a Edit de ventana ajena en: 4 Mayo 2020, 15:55 pm
No se si entendi bien pero quieres que tu loader ejecute la aplicacion, obtenga el serial correcto y automaticamente lo envie a la caja de texto del serial de la aplicacion?. Si lo anterior es correcto pregunto...algun problema con usar SendMessage desde tu loader con el handle de la caja de texto de la aplicacion y enviarle el serial correcto?.
67  Seguridad Informática / Seguridad / Re: ROMPER XOR -cifrado en: 1 Mayo 2020, 23:34 pm
El procedimiento esta bien explicado en el escrito.

1- El "codigo" 61FA1E517C9424D0D7 es solamente el password cifrado en formato hexadecimal
2- Como se explica, la aplicacion usa un simple cifrado XOR con una llave de 254 bytes para guardar la contraseña

Código
  1. 02957A220CA614E1E1CFBF65206F9EB3 99654A53FBF67554AD23CD7E9C29E7FC
  2. E2F94DD2424E06C0F89A1C6238742400 55DF41CB01A2B7F38F8ADDAC33836029
  3. F378243E7AEBD3E49D9D43944AC7456D 2574EB0B98C97CFCC8BA326B00D3C5C2
  4. 9434AFB0E5957D2A84A45FE56E272ADB 967E3E483946CF6F71AA3C319AA99E8F
  5. 8973B339CA32D5F031597C022E8637F9 2B7E51F241810CD46515F770D4199820
  6. BF20B85567CC81188C133C633C9211E4 5B1B0822604C4AC58AB3C575C3907AF2
  7. B2B6C8D0388AC286F0ACE9CA5C4E3E09 297829995A84D5BA5ED5927A38FAD060
  8. ECF527BAEEB7DE9F9BDE65D47639769C DA688DA8A0A61ED9DB0F4DAB92CD71

3- Para descifrar cualquier password solo necesitas aplicar un XOR del password cifrado con esta llave
4- En tu caso la cadena descifrada deberia ser: "codsp2016" (61FA1E517C9424D0D7 xor 02957A220CA614E1E1)
68  Seguridad Informática / Seguridad / Re: ROMPER XOR -cifrado en: 1 Mayo 2020, 21:11 pm
El inverso de XOR es XOR, en otras palabras, como te comentaron puedes hacer un sencillo codigo que haga bruteforce hasta encontrar el contenido descifrado. Por otra parte, ten en cuenta que necesitas saber:

1- El dominio de los caracteres que podrian haber sido usados en el texto plano (letras, numeros, caracteres especiales, etc).
2- El posible tamaño de la llave.

Dependiendo de cuanta informacion tengas con respecto a lo anterior te sera mas o menos factible encontrar un texto descifrado correcto.
Un ejemplo es este sencillo codigo en C. Intenta descifrar la palabra con las premisas de que la palabra solo contiene letras, espacios y/o numeros y una llave no mayor que 4 bytes

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <string.h>
  5.  
  6. typedef enum {false, true} bool;
  7.  
  8. #define KEY_LIMIT 0xFFFFFFFF
  9. #define DATA_LEN 9
  10.  
  11. int main()
  12. {
  13.    char cdata[] = {0x61, 0xFA, 0x1E, 0x51, 0x7C, 0x94, 0x24, 0xD0, 0xD7};
  14.    char ddata[DATA_LEN] = {0};
  15.  
  16.    bool invalidChars = false;
  17.    for(int keyValue = 0; keyValue < KEY_LIMIT; keyValue++)
  18.    {
  19.        for(int wordIndex = 0; wordIndex < DATA_LEN; wordIndex++)
  20.        {
  21.            ddata[wordIndex] = cdata[wordIndex] ^ keyValue;
  22.            if(!isalnum(ddata[wordIndex]) && !isspace(ddata[wordIndex]))
  23.            {
  24.                invalidChars = true;
  25.                break;
  26.            }    
  27.        }
  28.  
  29.        if(!invalidChars)
  30.        {
  31.            printf("Data: %s - Key: 0x%X\n", ddata, keyValue);
  32.        }
  33.  
  34.        memset(ddata, DATA_LEN, 0);
  35.        invalidChars = false;
  36.    }
  37. }


Saludos
69  Programación / Programación C/C++ / Re: Pasar este código Java a C en: 1 Mayo 2020, 16:42 pm
Hola, soy nuevo en este foro y nuevo en el mundo de la programación, estoy algo desesperado.

Porque tambien he estado perdido y desesperado con la fisica  :xD...y porque igual en este momento no tengo nada mejor que hacer.
Eso si, como ya te dijeron, no esperes llegar siempre para que te resuelvan las tareas  :rolleyes:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int evolucion(int dt, int N, int t, float l);
  6.  
  7. int main()
  8. {
  9.    float l = 0.0;
  10.    int N = 0;
  11.    int t = 0;
  12.  
  13.    srand(time(0));
  14.    return 0;
  15. }
  16.  
  17. int evolucion(int dt, int N, int t, float l)
  18. {
  19.    int N1;
  20.    for(int k = 0; k < dt; k++)
  21.    {
  22.        N1=0;
  23.        for(int i = 0; i < N; i++)
  24.        {
  25.            if(((float)rand() / RAND_MAX) < l)
  26.            {
  27.               N1++;
  28.            }
  29.        }
  30.  
  31.        N -= N1;
  32.    }
  33.  
  34.    t += dt;
  35.    return N;
  36. }
70  Programación / .NET (C#, VB.NET, ASP) / Re: porcentaje c# en: 30 Abril 2020, 17:16 pm
No creo entenderte bien.
Quieres que el 12% de 75 en lugar de dar 9 que es el resultado esperado de 66?
"12% de 75" y "75 - 12% (de 75)" son dos operaciones distintas, evidentemente necesitas codigo nuevo o modificado...eso o no entendi para nada lo que pretendes hacer  :rolleyes:
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 47
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines