Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - rub'n

#582
Cita de: Machacador en 15 Abril 2019, 00:52 AM
Coño... tu siempre tienes cosas que sirven para cualquier cosa... ojala y fueras mi papá o yo tu hijo para que me enseñaras todo eso que sabes... grrrrrrr... jejejejejeeee...

:rolleyes: :o :rolleyes:

Saludos.


machacador siemmmmpre con sus ciberchorradas ajjajajja estoy cagado de la ris@...
#583
Cita de: MaSiV en 15 Abril 2019, 23:16 PM
Y cómo realizaría esta ingeniería inversa?

buscate el curso de ricardo narvaja de cracking. y cero flojera, puro corazón.


También Odin recuerda que trabaja con hardware externo, leete sobre puerto serial aka rs232.
#584
Cita de: MaSiV en 15 Abril 2019, 22:34 PM
Hola! :D
Hace un tiempo me surgió una duda sobre los archivos "booteables"; a esto me refiero por ejemplo, a twrp, que se instala vía ODIN en los samsungs con un formato de archivo variable (ej.:md5).
Mi intención es programar algo :P, pero no he encontrado información sobre como se programa este tipo de archivos (más concretamente, archivos booteables de samsung)
Gracias
Salu3  :silbar:


hazle ingeniería inversa a Odin y sacas la mayorías de las rutinas importantes, nada fácil claro esta.
#586
Seguridad / Re: Como eliminar la propaganda
14 Abril 2019, 07:38 AM
Cita de: .rn3w. en 14 Abril 2019, 03:53 AM
Hace una semana estuve viendo peliculas y ahora sale varios anuncion abajo





como elimino esas propagandas molestosas?



pasate por

   * chrome://settings/content?search=notificaciones

   * chrome://settings/content/notifications y bloqueas /añades lo que quieras

pense que estas bromeando con la pregunta, pero que mas da dog
#587
Java / Re: bubblesort arraylist
14 Abril 2019, 07:28 AM
Cita de: Beginner Web en 14 Abril 2019, 07:25 AM
Estoy muy confundida con tu codigo, tendre que leer mas  :o

Pero en que? se siempre mas explicita, te comente un codigo que esta en el método ordenar.

por eso ahora veo que no es bueno editartelo mucho, pero recuerda que afuera, te econtraras tannntas maneras de hacer lo mismo, bueno eso si, unas mejores que otras XD
#588
Java / Re: bubblesort arraylist
14 Abril 2019, 04:27 AM
Cita de: Beginner Web en 13 Abril 2019, 21:02 PM
Hola como puedo hacer para ordenar un arraylist de objetos por nombre? Intente el metodo de la burbuja pero no pasa nada  :huh:

Código (java) [Seleccionar]
public void ordenar() {
       Persona cambio;
       boolean ordenado = true;
       while (ordenado == true) {
           ordenado = false;
           for (int i = 0; i < personas.size() - 1; i++) {
               if (personas.get(i).getNombre().compareTo(personas.get(i + 1).getNombre()) > 0) {
                   cambio = personas.get(i);
                   personas.set(i, personas.get(i + 1));
                   personas.set(i + 1, cambio);
                   ordenado = true;
               }
           }
       }
   }


Tu algoritmo funciona, ordena de manera ascendente que estarás haciendo cuando lo invocas?

hagamosle caso a NEBIRE

Bean Persona

Código (java) [Seleccionar]
import java.util.Objects;

public class Persona {

   private String nombre;
   private int edad;
   private String apellido;
   private boolean esAlto;
   private double peso;

   public String getNombre() {
       return nombre;
   }

   public void setNombre(String nombre) {
       this.nombre = nombre;
   }

   public int getEdad() {
       return edad;
   }

   public void setEdad(int edad) {
       this.edad = edad;
   }

   public String getApellido() {
       return apellido;
   }

   public void setApellido(String apellido) {
       this.apellido = apellido;
   }

   public boolean isEsAlto() {
       return esAlto;
   }

   public void setEsAlto(boolean esAlto) {
       this.esAlto = esAlto;
   }

   public double getPeso() {
       return peso;
   }

   public void setPeso(double peso) {
       this.peso = peso;
   }

   @Override
   public boolean equals(Object o) {
       if (this == o) return true;
       if (!(o instanceof Persona)) return false;
       Persona persona = (Persona) o;
       return edad == persona.edad &&
               esAlto == persona.esAlto &&
               Double.compare(persona.peso, peso) == 0 &&
               Objects.equals(nombre, persona.nombre) &&
               Objects.equals(apellido, persona.apellido);
   }

   @Override
   public int hashCode() {
       return Objects.hash(nombre, edad, apellido, esAlto, peso);
   }

   @Override
   public String toString() {
       final StringBuilder sb = new StringBuilder("\nPersona");
       sb.append("\nnombre='").append(nombre).append("\n");
       sb.append(", edad=").append(edad);
       sb.append(", apellido='").append(apellido).append("\n");
       sb.append(", esAlto=").append(esAlto);
       sb.append(", peso=").append(peso);
       sb.append("]");
       return sb.toString();
   }
}


Código (java) [Seleccionar]
import java.util.*;

/**
* @rubn ,@NEBIRE, @Ana XD
*/
public class OrdenarPersonaPorNombre {

   private List<Persona> personaList = new ArrayList<>();
   private static final String TITLE = "Personas Ordenadas Alfabeticamente...";

  OrdenarPersonaPorNombre () {
       fillList();
       ordenar();
   }

   private void fillList() {
       final Persona persona = new Persona();
       persona.setNombre("Raul");
       persona.setEdad(30);
       persona.setApellido("Gonzales");
       persona.setPeso(56);
       persona.setEsAlto(Boolean.TRUE);

       final Persona persona2 = new Persona();
       persona2.setNombre("Josefina");
       persona2.setEdad(40);
       persona2.setApellido("Sinforoza");
       persona2.setPeso(60);
       persona2.setEsAlto(Boolean.FALSE);

       final Persona persona3 = new Persona();
       persona3.setNombre("Ana");
       persona3.setEdad(14);
       persona3.setApellido("Begginer  Web");
       persona3.setPeso(45);
       persona3.setEsAlto(Boolean.FALSE);

       final Persona persona4 = new Persona();
       persona4.setNombre("Babel");
       persona4.setEdad(23);
       persona4.setApellido("Bhahal");
       persona4.setPeso(55);
       persona4.setEsAlto(Boolean.TRUE);

       final Persona persona5 = new Persona();
       persona5.setNombre("Mega");
       persona5.setEdad(100);
       persona5.setApellido("Man");
       persona5.setPeso(200);
       persona5.setEsAlto(Boolean.TRUE);

       personaList.add(persona);
       personaList.add(persona2);
       personaList.add(persona3);
       personaList.add(persona4);
       personaList.add(persona5);
   }

   //con java 7
   private void ordenar() {
      /* for(int f=0; f<personaList.size();f++) {
           for(int c=0; c<(personaList.size() - 1) - f; c++) {
               //personaList.size() -1, para evitar IndexOutBoundException
               //que es una exception que se produce en tiempo de ejecucion por index fuera de rango
                   if(personaList.get(c).getNombre().compareTo( personaList.get(c+1).getNombre()) > 0) {
                       final String auxiliar = personaList.get(c).getNombre();
                       personaList.get(c).setNombre(personaList.get(c+1).getNombre());
                       personaList.get(c+1).setNombre(auxiliar);
                   }
           }
       }*/

      Collections.sort(personaList);

      System.out.println(TITLE);
      for (int f=0; f<personaList.size(); f++) {
          System.out.println(personaList.get(f));
      }

   }

   //con java.util.Stream
   private void ordenarConStreams() {

       System.out.println(TITLE);
       personaList.stream()
               .sorted(Comparator.comparing(Persona::getNombre))
               .forEach(System.out::println);

   }

   public static void main(String ...blablabla) {
       new OrdenarPersonaPorNombre ();
   }
}


Output_
Código (bash) [Seleccionar]
Personas Ordenadas Alfabeticamente...

Persona
nombre='Ana
, edad=14, apellido='Begginer  Web
, esAlto=false, peso=45.0]

Persona
nombre='Babel
, edad=23, apellido='Bhahal
, esAlto=true, peso=55.0]

Persona
nombre='Josefina
, edad=40, apellido='Sinforoza
, esAlto=false, peso=60.0]

Persona
nombre='Raul
, edad=30, apellido='Gonzales
, esAlto=true, peso=56.0]

Process finished with exit code 0


Te he añadido en la linea 73 como hacer también con la clase Collections y su método sort

pero debemos implementar la interface Comparable<T>

cambiando a Persona



Código (java) [Seleccionar]


public class Persona implements Comparable<Persona> {



implementando al método

Código (java) [Seleccionar]
public int compareTo(T o);

Código (java) [Seleccionar]

@Override
public int compareTo(Persona o) {
   final Persona p1 = o;
   return this.getNombre().compareTo(p1.getNombre());
}


Quedando
Código (java) [Seleccionar]

import java.util.Objects;

public class Persona implements Comparable<Persona> {

   private String nombre;
   private int edad;
   private String apellido;
   private boolean esAlto;
   private double peso;
   
   public String getNombre() {
       return nombre;
   }

   public void setNombre(String nombre) {
       this.nombre = nombre;
   }

   public int getEdad() {
       return edad;
   }

   public void setEdad(int edad) {
       this.edad = edad;
   }

   public String getApellido() {
       return apellido;
   }

   public void setApellido(String apellido) {
       this.apellido = apellido;
   }

   public boolean isEsAlto() {
       return esAlto;
   }

   public void setEsAlto(boolean esAlto) {
       this.esAlto = esAlto;
   }

   public double getPeso() {
       return peso;
   }

   public void setPeso(double peso) {
       this.peso = peso;
   }


   @Override
   public boolean equals(Object o) {
       if (this == o) return true;
       if (!(o instanceof Persona)) return false;
       Persona persona = (Persona) o;
       return edad == persona.edad &&
               esAlto == persona.esAlto &&
               Double.compare(persona.peso, peso) == 0 &&
               Objects.equals(nombre, persona.nombre) &&
               Objects.equals(apellido, persona.apellido);
   }

   @Override
   public int hashCode() {
       return Objects.hash(nombre, edad, apellido, esAlto, peso);
   }

   @Override
   public String toString() {
       final StringBuilder sb = new StringBuilder("\nPersona");
       sb.append("\nnombre='").append(nombre).append("\n");
       sb.append(", edad=").append(edad);
       sb.append(", apellido='").append(apellido).append("\n");
       sb.append(", esAlto=").append(esAlto);
       sb.append(", peso=").append(peso);
       sb.append("]");
       return sb.toString();
   }

   @Override
   public int compareTo(Persona o) {
       final Persona p1 = o;
       return this.getNombre().compareTo(p1.getNombre());
   }
}


Sino implementas a Comparable, no podrías usar la linea 73 en el bean OrdenarPersonaPorNombre
#589
Hacking / Re: alguien me puede aconsejar?? ;)
9 Abril 2019, 10:15 AM
Aprende a programar primero bien bien, desde lo básico y vas escalando
#590
Hacking / Re: Como empezar en el hacking?
8 Abril 2019, 00:38 AM
Cita de: Machacador en  7 Abril 2019, 21:32 PM
Aquí tiene un buen curso:

Hacking: Certificación de Seguridad Ofensiva ~ Español ~ MEGA

LA CONTRASEÑA PARA DESCOMPRIMIR LAS PARTES  ES:

www.bacterias.mx

PONES ESA CONTRASEÑA AL DESCARGAR TODOS LOS ARCHIVOS  EN LA PARTE 1 Y LISTO ESPERAS A QUE SE EXTRAIGA EL ARCHIVO BY TECNO MUNDO22

PARTE 1

https://mega.nz/#!dJhVGapQ!UTsr9XlwatkVB5YWQ3PMjPbD32-DtESydlpxkjgJNs0

PARTE 2

https://mega.nz/#!ZZ4xVa5R!JkAgL2JKmbeAdccVr2KTbNbI1fac6z_qjyApkn-YgL0

PARTE 3

https://mega.nz/#!oYQBFaaQ!LJbJmqmrx3Oauq7vgimqQ2xPtFspLzzsyi7AHVR9HRY

PARTE 4

https://mega.nz/#!MMgQHApT!Ocz-ftOD1bC6aUVo0DJwKhe4TglYos_Vt5FckG_l9A4

PARTE 5

https://mega.nz/#!4FoEAKYK!-55xUlQvGnemeT5A-3Pck68xEgg470h--Srp334Kb7k

PARTE 6

https://mega.nz/#!ZE4AQDSB!wN6hxKTC4YQLODau-OXwhctQse6sy8XrsxBgosNmviQ

PARTE 7

https://mega.nz/#!Ico0zSrA!Lh4TcmSuxRv3qb0VPI6yvM4KtA5h20my3W6SPd4Dbvc

PARTE 8

https://mega.nz/#!dAYhnJLb!utHluCuQycDuKZbTtUHpwZuOUFmMza0MVYoD8q_g1iU

PARTE 9

https://mega.nz/#!AEInSI5C!9jy-iSyCPSIpfF8mND6J8M1_YDQf9KkwEKiCOKzMMqM

PARTE 10

https://mega.nz/#!IFxUSQaK!RjIlGmQh7095A44oj6o0MvRyxEcRtFP3xrTGLHLmp9Y

PARTE 11

https://mega.nz/#!oAIgTDxY!b0O-77yh60vtybZsVB6XcltmJ4hpAyzHJwWjBBWO9DI

PARTE 12

https://mega.nz/#!IMI1TZqY!Va3U0jv-UeneNDqMO09Z2cNNobb9we8Zlb7RJ0SeK6w

PARTE 13

https://mega.nz/#!8ZoXzRwA!HM6ld2wCokF82w6myEo0fPoQCVQPZNUkiiitzjx7BRk

ULTIMA PARTE

https://mega.nz/#!EJwVRYRC!DC-cLS6ACjNpIx6VskmaK3SBuU-2dNDKnmV9fzMwdBs

:rolleyes: :o :rolleyes:

Saludos.

Muy bien machacator. los descargare para tenerlos por ahi, antes de que los borren XD