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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 77
21  Programación / .NET (C#, VB.NET, ASP) / Calculando CRC16 C# en: 14 Marzo 2023, 11:12 am
Hola comunidad,

Tengo este código en C++

Código
  1. #pragma hdrstop
  2. #include "crc16.h"
  3.  
  4. //----- No check stack overflow para uso desde comunicaciones
  5. #pragma option -N-
  6.  
  7.  
  8. const unsigned short Crc16::crc16table[256] =
  9. {
  10. 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
  11. 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
  12. 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
  13. 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
  14. 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
  15. 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
  16. 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
  17. 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
  18. 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
  19. 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
  20. 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
  21. 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
  22. 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
  23. 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
  24. 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
  25. 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
  26. 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
  27. 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
  28. 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
  29. 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
  30. 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
  31. 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
  32. 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
  33. 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
  34. 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
  35. 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
  36. 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
  37. 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
  38. 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
  39. 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
  40. 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
  41. 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
  42. };
  43.  
  44. void Crc16::add (unsigned short c)
  45. {
  46. crcval = crc16table [(crcval >> 8) & 0xff] ^ (crcval << 8) ^ c;
  47. }

La clase que lo implementa en C++ es esta

Código
  1. #ifndef CRC16_H
  2. #define CRC16_H
  3.  
  4.  
  5. class Crc16 {
  6.   static const unsigned short crc16table[256];
  7.   unsigned short crcval;
  8.  
  9. public:
  10.   Crc16 (void)                           { crcval = 0; }
  11.   void init (void)                       { crcval = 0; }
  12.   void set (unsigned short valor)      { crcval = valor; }
  13.   unsigned short value (void)         { return crcval; }
  14.   void add (unsigned short c);
  15. };
  16.  
  17. #endif
  18.  

Supuestamente este código me genera la siguiente salida (ecd4) para estos datos en hex (06015653), convertí el código a C# y creo que queda así:

Código
  1.        private static ushort[] crc16tab = new ushort[256] {
  2.         0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7,
  3.         0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef,
  4.         0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6,
  5.         0x9339,0x8318,0xb37b,0xa35a,0xd3bd,0xc39c,0xf3ff,0xe3de,
  6.         0x2462,0x3443,0x0420,0x1401,0x64e6,0x74c7,0x44a4,0x5485,
  7.         0xa56a,0xb54b,0x8528,0x9509,0xe5ee,0xf5cf,0xc5ac,0xd58d,
  8.         0x3653,0x2672,0x1611,0x0630,0x76d7,0x66f6,0x5695,0x46b4,
  9.         0xb75b,0xa77a,0x9719,0x8738,0xf7df,0xe7fe,0xd79d,0xc7bc,
  10.         0x48c4,0x58e5,0x6886,0x78a7,0x0840,0x1861,0x2802,0x3823,
  11.         0xc9cc,0xd9ed,0xe98e,0xf9af,0x8948,0x9969,0xa90a,0xb92b,
  12.         0x5af5,0x4ad4,0x7ab7,0x6a96,0x1a71,0x0a50,0x3a33,0x2a12,
  13.         0xdbfd,0xcbdc,0xfbbf,0xeb9e,0x9b79,0x8b58,0xbb3b,0xab1a,
  14.         0x6ca6,0x7c87,0x4ce4,0x5cc5,0x2c22,0x3c03,0x0c60,0x1c41,
  15.         0xedae,0xfd8f,0xcdec,0xddcd,0xad2a,0xbd0b,0x8d68,0x9d49,
  16.         0x7e97,0x6eb6,0x5ed5,0x4ef4,0x3e13,0x2e32,0x1e51,0x0e70,
  17.         0xff9f,0xefbe,0xdfdd,0xcffc,0xbf1b,0xaf3a,0x9f59,0x8f78,
  18.         0x9188,0x81a9,0xb1ca,0xa1eb,0xd10c,0xc12d,0xf14e,0xe16f,
  19.         0x1080,0x00a1,0x30c2,0x20e3,0x5004,0x4025,0x7046,0x6067,
  20.         0x83b9,0x9398,0xa3fb,0xb3da,0xc33d,0xd31c,0xe37f,0xf35e,
  21.         0x02b1,0x1290,0x22f3,0x32d2,0x4235,0x5214,0x6277,0x7256,
  22.         0xb5ea,0xa5cb,0x95a8,0x8589,0xf56e,0xe54f,0xd52c,0xc50d,
  23.         0x34e2,0x24c3,0x14a0,0x0481,0x7466,0x6447,0x5424,0x4405,
  24.         0xa7db,0xb7fa,0x8799,0x97b8,0xe75f,0xf77e,0xc71d,0xd73c,
  25.         0x26d3,0x36f2,0x0691,0x16b0,0x6657,0x7676,0x4615,0x5634,
  26.         0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab,
  27.         0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3,
  28.         0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a,
  29.         0x4a75,0x5a54,0x6a37,0x7a16,0x0af1,0x1ad0,0x2ab3,0x3a92,
  30.         0xfd2e,0xed0f,0xdd6c,0xcd4d,0xbdaa,0xad8b,0x9de8,0x8dc9,
  31.         0x7c26,0x6c07,0x5c64,0x4c45,0x3ca2,0x2c83,0x1ce0,0x0cc1,
  32.         0xef1f,0xff3e,0xcf5d,0xdf7c,0xaf9b,0xbfba,0x8fd9,0x9ff8,
  33.         0x6e17,0x7e36,0x4e55,0x5e74,0x2e93,0x3eb2,0x0ed1,0x1ef0
  34.      };
  35.  
  36.  
  37.        static void Main()
  38.        {
  39.  
  40.            byte[] mivar = { 0x06,0x01,0x56,0x53 };
  41.            Console.WriteLine(crc16_ccitt(mivar));
  42.            Console.ReadLine();
  43.        }
  44.  
  45.  
  46.  
  47.        public static ushort crc16_ccitt(byte[] buf)
  48.        {
  49.            ushort crc = 0;
  50.            for (int counter = 0; counter < buf.Length; counter++)
  51.            {
  52.                crc = (ushort)((crc << 8) ^ crc16tab[((crc >> 8) ^ buf[counter]) & 0x00FF]);
  53.            }
  54.            return crc;
  55.        }

Lo pruebo y no me da esa salida, no estoy seguro de si estoy usando el polinomio correcto o si el código traducido esta bien, cualquier ayuda se agradece.

Saludos
22  Sistemas Operativos / Windows / Windows host file en: 8 Enero 2023, 14:45 pm
Hola,

He fastidiado al parecer el archivo, lo restaure pero sigue sin funcionar, pues añado un host y no lo redirecciona al 127.0.0.1, alguna idea de que puede ser?


Saludos
23  Comunicaciones / Redes / Consulta VPN Mikrotik Juegos en: 20 Diciembre 2022, 16:16 pm
Hola,

Somos varios colegas que jugamos BF3, a ellos por su ubicación al entrar en servidores alemanes el ping se les dispara y los kickea constantemente, entonces levanté un servidor VPN (nateo la salida) así se conectan a través mío para reducir esa latencia pero no podemos estar en el mismo server imagino con la misma IP, entonces me pregunto los ISP que usan NAT para varios usuarios como hacen para que si funcione?


Saludos
24  Programación / .NET (C#, VB.NET, ASP) / Web Scrapping en: 8 Mayo 2022, 02:19 am
Hola,

Estoy tratando de realizar un login en una WEB que usa un formulario JSON, busque en Youtube como realizar un POST lo adapte a mis variables y cuando lo envió me devuelve un 502, que me aconsejan que mire o deba tener en cuenta.

PD: Utilicé el HTTPAnalayzer y capture el tráfico así fue como recreé el form desde C#

Saludos
25  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Re: Leer tarjeta NFC en: 2 Mayo 2022, 22:33 pm
A que te refieres?
26  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Leer tarjeta NFC en: 2 Mayo 2022, 13:33 pm
Hola,

Será posible leer mi tarjeta de bus y almacenarla en mi móvil, para no tener que estar sacándola cada vez que la paso por el lector del bus.
27  Informática / Hardware / Donde me aconsejan mirar para armar o comprar un Pc Gaming? en: 30 Enero 2022, 02:15 am
Hola,

Lo busco que venga con todo.

No tiene que ser de última generación todo.

Presupuesto sobre los $1200 poco más..

Desde ya muchas gracias por cualquier información!
28  Programación / Desarrollo Web / Re: Ayuda con CSS en: 29 Enero 2022, 16:34 pm
Listo, creo que ya lo solucioné!
29  Programación / Desarrollo Web / Ayuda con CSS en: 29 Enero 2022, 15:37 pm
Hola,

Mis conocimientos son muy limitados, estoy reproduciendo una instalación de una Web y el tener que usar un Plugin este genera una página que no acomoda al sitio y me afecta con la visualización del Menu Principal, quizás alguien pueda ayudarme.

https://inmoile.es

Url con la problemática

https://inmoile.es/properties/

En el videotutorial dan un código para ajustar una parte del contenido pero no para este.

Desde ya muchas gracias cualquier sugerencia o comentario.

Saludos
30  Programación / Desarrollo Web / Re: Duda con una plantilla web? en: 29 Enero 2022, 15:25 pm
Muchas gracias
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 77
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines