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 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 139
251  Foros Generales / Dudas Generales / Re: Novato en: 24 Abril 2020, 16:20 pm
https://foro.elhacker.net/programacion_general-b18.0/

https://foro.elhacker.net/hacking_basico-b5.0/
252  Informática / Hardware / Re: UPS para servidor Dell en: 23 Abril 2020, 21:36 pm
Gracias, tu lo tenías en un servidor Dell también?

Que hay, que ostias pasa, No solo en pc desktop con fuente de poder Corsair AX750Watts Modular 80 Plus Gold , por lo visto viendo las especificaciones de dicho server quizá si le sirva, pero no para estar mucho tiempo prendido, aunque tambien te sirve para altos picos de tension.

https://www.dell.com/es-es/work/shop/povw/poweredge-r6415


A parte, ese ups tienes para bateria externa, pero nunca la use.
253  Informática / Hardware / Re: UPS para servidor Dell en: 23 Abril 2020, 13:54 pm
Hola amigos. Tengo un servidor DELL EMC R6415 en mi domicilio. En mi barrio hay microcortes de luz, se suele ir durante 1 o 2 segundos durante la noche una vez por semana, o una vez cada dos semanas. Es raro pero ocurre desde hace un par de años.

Tengo un SAI donde conecto el router (para evitar que cambie la IP, ya que necesito que sea constante) y dos PCs, pero no funciona con el servidor (creo que me comentaron que por el tipo de onda).

He visto algunos UPS pero son tremendamente caros y no sé si son más de lo que yo necesito.

Busco uno que lo mantenga encendido durante ese segundo de caída y, si lo protege de picos de tensión, mejor.

Gracias

Yo tenias este APC Power-Saving Back-UPS Pro 1500 230V, de 1500Voltiamperios
254  Foros Generales / Dudas Generales / Re: No se que hacer con mi vida la verdad en: 23 Abril 2020, 03:43 am
Seee, colabora con mas detalles, para ayudarte, si hay soluciones. tu disco duro quizás tenga todo, y solo fue el windows que se jodio.
255  Programación / Java / Re: Traducir este código de C# a Java en: 22 Abril 2020, 22:58 pm
Hola rub'n,

y qué hay del método Zip.Decompress? Lo dejo como tú me lo compartiste? En caso de ser así ya me larga error en esta línea:

Código:
try(final ByteArrayInputStream bis = new ByteArrayInputStream(data);
El error es: Missing ')'.

Cómo podría solucionarlo?


Muchísimas gracias por tu ayuda y saludos

Que estarás haciendo? esta con código C# aún o que? yo probé eso antes de ir por ahí pegando y copiando, extraño que pase eso.

Escribe tal cual lo que te puse, es try-with resources, y te indica tal cual que te falta un parentesis.

try(final ByteArrayInputStream bis = new ByteArrayInputStream(data);  el código no termina ahí, falta mas, prueba como te lo puse.

Tip, ten paciencia.
256  Programación / Java / Re: Traducir este código de C# a Java en: 22 Abril 2020, 21:47 pm
Hola rub'n,

muchas gracias por preguntar. Lo que en realidad quiero hacer es descifrar Hashlinks con Java (traduciendo un código de C# con el cual ya se puede hacer eso).

Y en este link empieza la historia: https://github.com/AresChat/cb0t/blob/37b45f81a1b61355423475f1f9cb519de74e7b52/cb0t/Misc/Hashlink.cs

Empieza, en especial en este código (en el comentario te muestro hasta donde traduci):
Código:
public static DecryptedHashlink DecodeHashlink(String hashlink)
        {
            DecryptedHashlink room = new DecryptedHashlink();

            try
            {
                if (hashlink.ToUpper().StartsWith("CHATROOM:")) // not encrypted
                {
                    hashlink = hashlink.Substring(9);
                    int split = hashlink.IndexOf(":");
                    room.IP = IPAddress.Parse(hashlink.Substring(0, split));
                    hashlink = hashlink.Substring(split + 1);
                    split = hashlink.IndexOf("|");
                    room.Port = ushort.Parse(hashlink.Substring(0, split));
                    room.Name = hashlink.Substring(split + 1);
                    return room;
                }
                else // encrypted
                {
                    byte[] buf = Convert.FromBase64String(hashlink);
                    buf = d67(buf, 28435); //hasta ahí pude traducir sin problemas
                    buf = Zip.Decompress(buf);

                    HashlinkReader reader = new HashlinkReader(buf);
                    reader.SkipBytes(32);
                    room.IP = reader;
                    room.Port = reader;
                    reader.SkipBytes(4);
                    room.Name = reader;

                    return room;
                }
            }
            catch // badly formed hashlink
            {
                return null;
            }
        }

Y ahí está el método Zip.Decompress(): https://github.com/AresChat/cb0t/blob/37b45f81a1b61355423475f1f9cb519de74e7b52/cb0t/Misc/Zip.cs

El método Zip.Decompress() es el del que trata este post.


Muchísimas gracias y muchos saludos

Pasa esta clase a Java LMAO

https://github.com/AresChat/cb0t/blob/37b45f81a1b61355423475f1f9cb519de74e7b52/cb0t/Misc/HashlinkReader.cs

Ya esta DecryptedHashlink es muy simple.

Código
  1. class DecryptedHashlink
  2.    {
  3.        public String Name { get; set; }
  4.        public IPAddress IP { get; set; }
  5.        public ushort Port { get; set; }
  6.    }
257  Programación / Java / Re: Traducir este código de C# a Java en: 22 Abril 2020, 20:22 pm
Hola rub'n,

¡¡wow!!

El único detalle que se me olvidó comentar fue que la clase InflaterInputStream que mostré en el pequeño código se refiere a esta clase: https://github.com/icsharpcode/SharpZipLib/blob/master/src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/InflaterInputStream.cs

Como no necesito todo el contenido, no quería traducir todo. Pero solamente pude traducir cómo pasar parámetros de un constructor a otro. Nada más :( :

Código:
public class InflaterInputStream {
public InflaterInputStream(Stream baseInputStream)
{
this(baseInputStream, new Inflater(), 4096);
}

/// <summary>
/// Create an InflaterInputStream with the specified decompressor
/// and a default buffer size of 4KB.
/// </summary>
/// <param name = "baseInputStream">
/// The source of input data
/// </param>
/// <param name = "inf">
/// The decompressor used to decompress data read from baseInputStream
/// </param>


/// <summary>
/// Create an InflaterInputStream with the specified decompressor
/// and the specified buffer size.
/// </summary>
/// <param name = "baseInputStream">
/// The InputStream to read bytes from
/// </param>
/// <param name = "inflater">
/// The decompressor to use
/// </param>
/// <param name = "bufferSize">
/// Size of the buffer to use
/// </param>
public InflaterInputStream(Stream baseInputStream, Inflater inflater, int bufferSize)
{
if (baseInputStream == null)
{
throw new ArgumentNullException(nameof(baseInputStream));
}

if (inflater == null)
{
throw new ArgumentNullException(nameof(inflater));
}

if (bufferSize <= 0)
{
throw new ArgumentOutOfRangeException(nameof(bufferSize));
}

this.baseInputStream = baseInputStream;
this.inf = inflater;

inputBuffer = new InflaterInputBuffer(baseInputStream, bufferSize);
}
}

En especial no se cómo crear un objeto de Stream como en el código.

Se tendría que modificar el código que tú compartiste si se tiene en cuenta que InflaterInputStream no es lo que quizás tú pensaste que era?

Aunque quizás no se tenga que cambiar tu código --> https://icsharpcode.github.io/SharpZipLib/help/api/ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.html
En ese link sale el autor original de Java...


Muchísimas gracias y muchos saludos

:huh: que es lo que quieres hacer? descomprimir un archivo, analiza bien cual es tu meta con esto LMAO.
258  Programación / Java / Re: Traducir este código de C# a Java en: 22 Abril 2020, 16:00 pm
Hola a todos,

¿alguien me puede ayudar, por favor, a traducir este pequeño código de C# a Java?

Código:
public static byte[] Decompress(byte[] data)
        {
            try
            {
                byte[] r = null;

                using (MemoryStream ms = new MemoryStream(data))
                using (Stream s = new InflaterInputStream(ms))
                {
                    List<byte> list = new List<byte>();
                    int count = 0;
                    byte[] b = new byte[8192];

                    while ((count = s.Read(b, 0, 8192)) > 0)
                        list.AddRange(b.Take(count));

                    r = list.ToArray();
                    list.Clear();
                    list = null;
                }

                return r;
            }
            catch { }

            return new byte[] { };
        }
En especial, no se cómo programar estás dos líneas con Java:
Código:
using (MemoryStream ms = new MemoryStream(data))
using (Stream s = new InflaterInputStream(ms))
Ya que en Java reemplazo el using por el try. Pero no funciona si lo hago dos veces en este caso.


Código:
using (MemoryStream ms = new MemoryStream(data))
using (Stream s = new InflaterInputStream(ms))

Gracias y saludos

Ejemplo

Código:
using (MemoryStream ms = new MemoryStream(data)) / ByteArrayInputStream/ByteArrayOutPutStream
using (Stream s = new InflaterInputStream(ms))  / GZIPInputStream

Código
  1. public static byte[] decompress(final byte[] data)  {
  2.          try(final ByteArrayInputStream bis = new ByteArrayInputStream(data);
  3.               final GZIPInputStream gzip = new GZIPInputStream(bis);
  4.               final ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
  5.  
  6.               final byte[] buffer = new byte[8192];
  7.               int dataRead = 0;
  8.  
  9.               while((dataRead = gzip.read(buffer)) != -1) {
  10.                  baos.write(buffer,0,dataRead);
  11.               }
  12.  
  13.               return baos.toByteArray();
  14.           } catch(IOException ex) {
  15.                throw new RuntimeException();
  16.           }
  17. }

Con versiones superiores a la jdk 8, aqui use open jdk 11

Código
  1. public static byte[] descompres(final byte[] data)  {
  2. try(final var bis = new ByteArrayInputStream(data);
  3.      final var gzip = new GZIPInputStream(bis);
  4.      final var baos = new ByteArrayOutputStream()) {
  5.  
  6. gzip.transferTo(baos);
  7. return baos.toByteArray();
  8.  
  9. } catch(IOException ex) {
  10. //Mejorar excepcion
  11. throw new RuntimeException();
  12. }
  13. }
259  Programación / Java / Re: no puedo conectar una bd acces con netbeans en: 21 Abril 2020, 22:39 pm
ClassNotFoundException ? importa el jar

https://sourceforge.net/projects/ucanaccess/files/latest/download

Código
  1. String urlConexion ="jdbc:ucanaccess://C:/Users/tone/Desktop/CarrerasBD.accdb";
260  Programación / Programación General / Re: Es programador alguien utiliza un programa para programar, sin saber un lenguaj? en: 21 Abril 2020, 21:43 pm
Existen carpinteros que jamas en su trabajo usan martillos y mucho menos clavos... o sea... ve tu a saber cuantos tipos de carpinteros hay... hasta hay pájaros que solo usan su pico y todo el mundo sabe que son carpinteros...

Una persona puede ser programador sin saber lenguaje alguno de programación porque existen muchas herramientas para ello... si le encomiendan hacer un programa y lo hace, es un programador, y no importa el método usado para llevar a cabo su tarea...

 :rolleyes: :o :rolleyes:



@druguito por ejemplo @machacadol, le fascina la arte política y manipulación de las masas, eso no implica, o significa que no pueda desarrollar scripts malos en python.  :xD  , o hacerse así mismo un DD.0.S a su misma tarjeta de red con C# para pedir reposo de 3 días en el trabajo. perro ese.
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines