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 - Flemon

#21
Hola a todo el foro...
Bueno, volviendo a java después de llevar un largo tiempo sin tocarlo me tope con un problema al tratar de ejercitar con un cuadernillo viejo que tengo.

El diagrama de clases es el siguiente


del cual lo represente con las siguientes clases

Clase EmpresaConstructora
Código: java

package Punto2;

import java.util.ArrayList;
import java.util.List;

public class EmpresaConstructora {
   
    private long id;
   
    private String nombre;

    private String rubro;

    private String direccion;
   
    private List<Barrio> barrios;
   
    public EmpresaConstructora() {
    }

    public EmpresaConstructora(long id, String nombre, String rubro, String direccion) {
        this.id = id;
        this.nombre = nombre;
        this.rubro = rubro;
        this.direccion = direccion;
        barrios = new ArrayList<>();
    }
   
    public List<Barrio> getBarrios() {
        return barrios;
    }

    public void setBarrios(List<Barrio> barrios) {
        this.barrios = barrios;
    }
   
    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getRubro() {
        return rubro;
    }

    public void setRubro(String rubro) {
        this.rubro = rubro;
    }

    public String getNombre() {
        return nombre;
    }

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

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}



Clase Barrio
Código: java

package Punto2;

import java.util.ArrayList;
import java.util.List;

public class Barrio {
   
    private long id;

    private String nombre;

    private String distrito;
   
    private List<EmpresaConstructora> empresaConstructura;
   
    private List<Manzana> manzanas;
   
    public Barrio() {
    }

    public Barrio(long id, String nombre, String distrito) {
        this.id = id;
        this.nombre = nombre;
        this.distrito = distrito;
        empresaConstructura = new ArrayList<>();
        manzanas = new ArrayList<>();
    }
   
    public List<EmpresaConstructora> getEmpresaConstructura() {
        return empresaConstructura;
    }

    public void setEmpresaConstructura(List<EmpresaConstructora> empresaConstructura) {
        this.empresaConstructura = empresaConstructura;
    }

    public List<Manzana> getManzanas() {
        return manzanas;
    }

    public void setManzanas(List<Manzana> manzanas) {
        this.manzanas = manzanas;
    }
   
    public String getDistrito() {
        return distrito;
    }

    public void setDistrito(String distrito) {
        this.distrito = distrito;
    }

    public String getNombre() {
        return nombre;
    }

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

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }
    public double getSuperficieTotalBarrio(){
        //Retornar el total de metros del terreno del barrio teniendo en cuenta
        //la superficie de las manzanas asociadas con el mismo
        double resultado=0;
        for (Manzana manzanas : manzanas) {
            resultado= +manzanas.getSuperficieManzana();
        }               
        return resultado;
    }
    public double getSuperficieTotalCubiertaManzana(String letra){
        //Retornar metros cuadraros cubiertos de una manzana especifica sumando la totalidad de metros
        //cuadrados cubiertos de las viviendas que componen la manzana
        //REUTILIZAR METODO getMetrosCuadradosCubiertos class Vivienda
        double resultado = 0;
       
        return resultado;
    }
    public double getDatosVivienda(String letraManzana, int numeroVivienda){
        //Retornar los datos de la calle, numero de Calle, superficieTerreno y superficieCubierta de una
        //vivienda en particular
        //En caso de no existir la vivienda emitir mensaje "La vivienda buscada no existe en el barrio"
        double resultado=0;
        return resultado;
    }
}


Clase Manzana
Código: java

package Punto2;

import java.util.ArrayList;
import java.util.List;

public class Manzana {
   
    private long id;

    private String letra;

    private double superficieManzana;
   
    private List<Vivienda> viviendas;
   
    private Barrio barrios;
   
    public Manzana() {
    }

    public Manzana(long id, String letra, double superficieManzana, Barrio barrios) {
        this.id = id;
        this.letra = letra;
        this.superficieManzana = superficieManzana;
        this.barrios = barrios;
        viviendas = new ArrayList<>();
    }
   
    public List<Vivienda> getViviendas() {
        return viviendas;
    }

    public void setViviendas(List<Vivienda> viviendas) {
        this.viviendas = viviendas;
    }
   
    public double getSuperficieManzana() {
        return superficieManzana;
    }
   
    public void setSuperficieManzana(double superficieManzana) {
        this.superficieManzana = superficieManzana;
    }

    public String getLetra() {
        return letra;
    }

    public void setLetra(String letra) {
        this.letra = letra;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}


Clase Vivienda
Código: java

package Punto2;

import java.util.ArrayList;
import java.util.List;

public class Vivienda {
   
    private long id;

    private int nroVivienda;

    private String calle;

    private int numeroCalle;

    private double superficieTerreno;
   
    private List<Habitacion> habitaciones;
   
    private Manzana manzanas;
           
    public Vivienda() {
    }

    public Vivienda(long id, int nroVivienda, String calle, int numeroCalle, double superficieTerreno, Manzana manzanas) {
        this.id = id;
        this.nroVivienda = nroVivienda;
        this.calle = calle;
        this.numeroCalle = numeroCalle;
        this.superficieTerreno = superficieTerreno;
        this.manzanas = manzanas;
        habitaciones = new ArrayList<>();
    }

    public Manzana getManzanas() {
        return manzanas;
    }

    public void setManzanas(Manzana manzanas) {
        this.manzanas = manzanas;
    }   
   
    public double getSuperficieTerreno() {
        return superficieTerreno;
    }

    public List<Habitacion> getHabitaciones() {
        return habitaciones;
    }

    public void setHabitaciones(List<Habitacion> habitaciones) {
        this.habitaciones = habitaciones;
    }
   
    public void setSuperficieTerreno(double superficieTerreno) {
        this.superficieTerreno = superficieTerreno;
    }

    public int getNumeroCalle() {
        return numeroCalle;
    }

    public void setNumeroCalle(int numeroCalle) {
        this.numeroCalle = numeroCalle;
    }

    public String getCalle() {
        return calle;
    }

    public void setCalle(String calle) {
        this.calle = calle;
    }

    public int getNroVivienda() {
        return nroVivienda;
    }

    public void setNroVivienda(int nroVivienda) {
        this.nroVivienda = nroVivienda;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }
    public double getMetrosCuadradosCubiertos(){
        //Retornar total de metros Cuadrado de vivienda teniendo en cuenta la cantidad de habitaciones asociadas
        //Al finalizar el calculo validar que el valor obtenido no se mayor a la Sup del terreno
        //Si ocurre esto emitir excepcion con mensaje "La superficie cubierta no puede ser mayor a la sup del terreno"
        double resultado =0;
        int cantidadHabitaciones =0;
        double supTotalHabitaciones=0;
        for (Habitacion habitacione : habitaciones) {
            supTotalHabitaciones = +habitacione.getMetrosCuadrados();
            cantidadHabitaciones++;
        }
        if(supTotalHabitaciones > getSuperficieTerreno() ){
            System.out.println("La superficie cubierta no puede ser mayor a la sup del terreno");
            System.out.println("\nCantidad de Habitaciones: "+cantidadHabitaciones);
        }
        System.out.println("Cantidad de habitaciones "+cantidadHabitaciones);
        return resultado;
    }
}



Clase Habitacion
Código: java

package Punto2;

public class Habitacion {
   
    private long id;

    private String descripcion;

    private long metrosCuadrados;
   
    private Vivienda viviendas;
   
    public Habitacion() {
    }

    public Habitacion(long id, String descripcion, long metrosCuadrados, Vivienda viviendas) {
        this.id = id;
        this.descripcion = descripcion;
        this.metrosCuadrados = metrosCuadrados;
        this.viviendas = viviendas;
    }
   
    public Vivienda getViviendas() {
        return viviendas;
    }

    public void setViviendas(Vivienda viviendas) {
        this.viviendas = viviendas;
    }
   
    public long getMetrosCuadrados() {
        return metrosCuadrados;
    }

    public void setMetrosCuadrados(long metrosCuadrados) {
        this.metrosCuadrados = metrosCuadrados;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}



ahora quería saber su opinión si están bien representadas las relaciones
#22
Java / Re:[Java] MD5 Cracker 0.2
Enero 23, 2016, 06:59:31 AM
Muy buen trabajo Doddy... Tienes el objeto DH_Tools que se crea en el boton Crack en la linea 197?

La encontre en otro post

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Muchas gracias
#23
Debates, Reviews y Opiniones / Programacion
Enero 09, 2016, 06:41:20 PM
Hola a todos, bueno, como a muchos después de tocar varias tecnologías y proyectos, se me ha surgido la siguiente interrogante, ¿Debo aprender un poco de todos los lenguajes de programación o debo especializarme en uno solo?


La encuesta esta disponible por 30 dias.

Muchas gracias y espero que sirva.

Saludos
#24
Zona Webmaster / Host para proyectos con NODEJS
Enero 05, 2016, 08:23:12 PM

Empezando un proyecto personal, me encontre con la necesidad de postear en un Host un trabajo que tengo con NodeJS y me he puesto a ver que sitios son los que me aceptan Node en su host.

La idea de este post es ir poniendo los Host Gratuitos y Pagos que acepten NODEJS como motor...

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


#25
Dudas y pedidos generales / Re:Inicio
Noviembre 22, 2015, 09:07:31 PM
Si te vas a dedicar a la seguridad web te recomendaría que aprendas todos los lenguajes de programación web.
Acá te dejo en orden algunos lenguajes de programación que tendrías que ir aprendiendo según mi criterio en el siguiente orden:

1° HTML (Muy necesario)
2° PHP
3° SQL
4° JavaScript
6° Python
7° You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
8° JSP


Saludos y Suerte
#26
Hola natalioruis, casi el 100% de los host soporta PHP, contra un 30% que posee la python para poder usar DJango. PHP posee una comunidad muy grande a comparación de DJango. Pero con cualquiera de los dos puedes hacer cualquier cosa. Pero podes hacerla en DJango, y cuando estés dispuesto a subirla a un HOST, contrata uno que tenga python..
Saludos y animo..
#27
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Primero la carrera y después las certificaciones, porqué conformarse con una sola parte?
Zalu2

Idem.

Nunca hay que conformarse, hay que tener un espíritu ambicioso para la formación profesional
#28
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Buenas, la verdad es que no comento mucho por no decir nada en los post, ya que no suelo tener muchas cosas que compartir, pero en este caso me gustaria hacer una reflexion que es personal:

Kali es una herramienta para profesionales de la seguridad y esta orientado a eso y nada mas, las personas que se lo descargan son de tres tipos.

Tipo de persona Nº1: Profesional de la seguridad que usa Kali por muy varias razones pero sabe lo que esta utilizando.(Profesional(Conoce lo que hace))

Tipo de persona Nº 2: Persona no preparada y que lo que pretende es "Hackearle la cuenta del Facebook a su novi@ por que piensa que la esta engañando" o qualquier otra cosa por el estilo.(No son ScripKidies ya que no pueden hacer nada, pero es lo que intentan )

Tipo de persona Nº3: Persona que no sabe muy bien como funciona Kali pero que sin embargo lo que quiere es "trastear" con las aplicaciones que trae o simplemente por curiosidad.(Aprendizaje)

A mi humilde entender creo que el problema que hay en toda la comunidad  es que el "Hacker" tiene muy mala fama por el resto del mundo y la gente se sigue pensando que las herramientas "Hackers" son pulsa este boton y tendras el "Oro y el moro" o cualquier cosa que quieras de un ordenador.

Que quiero decir con todo esto, que realmente las herramientas estan para utilizarlas, pero no todo el mundo sabe usarlas, es como si cualquiera va a utilizar por primera vez un martillo hidraulico y se atraviesa un pie ( se que es muy mal ejemplo, pero espero que se entendiera) sin embargo un operario que lleva 20 años usandolo picará 300 metro en 10 minutos.

Al final una herramienta es para conseguir un proposito, si no sabes usarla por mucho que la tengas no vas a ninguna parte.

Espero ver que opinais de esto.

Un saludo.

Fue el mejor de los comentarios y el mas certero.. mas en la parte de

CitarAl final una herramienta es para conseguir un proposito, si no sabes usarla por mucho que la tengas no vas a ninguna parte.

Saludos
#29
Python / Re:getfo.py
Abril 22, 2015, 05:56:29 AM
En verdad un trabajo excelente Barlan! Muy bueno, me gusto mucho! Fijate de hacer la interfaz grafica y ver que tal va el proyecto!!! Cualquier cosa pega el grito, que mas de uno te va a dar una mano por acá!
#30
Cualquiera de los dos lenguajes son muy buenos para el pentesting, lo que importa es que domines uno o los dos y desarrolles proyectos locos!!! 
#31
Zarpadoooo vieja!!! en verdad me vino de 10
#32
hackmin:

   Lo que te pasa es por compararte mucho con las personas, quiere ser igual a "X" persona, quieres caminar y respirar igual que el, y al ver que no llegas a caminar los pasos que da, te frustas, pero cada uno tiene su propio ritmo, sigue el tuyo, aferrate a las personas que te alagan, aferrate a vos, y si no es suficientemente fuerte el motivo de hacerlo por vos, hazlo por una persona que sientas que vale la pena, o mascota, aferrate a ese sentimiento! y siguele para adelante...

   Muchas pero Muchas personas se te van a burlar, o te van a llamar inutil, o semejantes, el mundo esta plagado de estas personas que parece que les gusta acabar con la autoestima de los demas, ignoralos,  y que tu motivo para hacerlo sea mas fuerte.... ES TU VIDA Y LA CUAL LA VIVES UNA SOLA VEZ A LAS COSAS, TU ELIGES QUE QUIERES HACER!! no te arrepientas, si salen las cosas bien, festeja la victoria, si salen mal, no llegues a tu casa a maltratarte psicologicamente, riete, pero riete de veras!!!

  Lo que te pasa a vos, me vive pasando a mi, en muchos ambitos de la vida, universidad, amigos, familia, banda, extraños, profesores... de lo cual muchos pensaron o me dijeron "eso es una completa tontera, deja de hablar", jajaa, creo que es peor quedarse con la duda!

Hackmin, sal y vive la vida, aprovecha cada oportunidad que se te presente, las cosas se viven una vez, y que lo demas te la chupe!
#33
Off Topic / Re:¿Qué música estás escuchando?
Marzo 13, 2015, 12:45:12 AM


#34
En verdad Excelente vieja!! un aporte muy bueno... gracias por la dedicacion!!
#35
Se ve bueno.. le voy a pegar un vistazo a ver que tal!! Muchas gracias por el aporte
#36
Java / Re:[JAVA]Queso Admin Finder version Alpha
Marzo 02, 2015, 08:25:18 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Muy bueno, facil de usar y bonito, estoy descargando, me encanta con el tipo de interfaces que trabajas.

Jajaa.. Muchas gracias rolth! me alegro que te haya gustado!  ;D
#37
Java / [JAVA] Queso Admin Finder version Alpha
Marzo 02, 2015, 01:45:47 AM

Hola a toda la Hinchada, bueno, sigo con el tema del desarrollo. Esta vez les traigo un Admin Finder que codee



En el primer textbox va la url



En el segundo textbox va lo que es la ruta de los adminpage, de la cual tiene que ser con formato txt

Al presionar sobre el boton seleccionar podremos buscar por medio de un gestor de archivos nuestro "diccionario"



Una vez ya seleccionado todo, oprimimos el boton "A TRABAJAR", el cual nos mostrara la ruta con el login en el textArea





Bueno, eso es todo.. Saludos, cualquier bug pueden reportarmelo..

Link de descarga You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#38
Java / Re:EvilIP saber IP de sitio web
Marzo 01, 2015, 07:57:47 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Me gustaría ver el código si es posible, porque me intriga el como lo hace el programa, ya que considero que las web protegidas con CloudFlare no podrá conseguir la ip verdadera.
Ante todo gracias por compartir

Ahi deje el source!
#39
Java / Re:EvilIP saber IP de sitio web
Marzo 01, 2015, 05:25:15 PM
He Snifer, tanto tiempo Bro!!! jajaja si , te entendi  ;D , igual lo probe en debian 7 y funciono...   8)
#40
Java / EvilIP saber IP de sitio web
Marzo 01, 2015, 03:20:12 AM
Hola a todos...
Hoy me encontraba aburrido y me decidi hacer esta pequeña tool que nos muestra la IP de un dominio


La cual esta programada en JAVA

Su uso es muy facil, se introduce la url de la cual queremos obtener la IP



y se hace clic en el boton para mostrar la misma



Espero que sea de utilidad, y cualquier comentario sera bienvenido...

Saludos a todos

Link de descarga :
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Código: JAVA

package Isla1;

import java.awt.Image;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;

/**
*
* @author Gaston
*/
public class EvilIP extends javax.swing.JFrame {
   
    /**
     * Creates new form EvilIP
     */
    public EvilIP() {
        initComponents();
       
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        txtUrl = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        lbl2 = new javax.swing.JLabel();
        lbl3 = new javax.swing.JLabel();
        lbl4 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setMaximumSize(new java.awt.Dimension(430, 315));
        setMinimumSize(new java.awt.Dimension(400, 315));
        setResizable(false);
        getContentPane().setLayout(null);

        txtUrl.setBackground(new java.awt.Color(102, 102, 102));
        txtUrl.setFont(new java.awt.Font("Maiandra GD", 1, 14)); // NOI18N
        txtUrl.setForeground(new java.awt.Color(255, 255, 255));
        getContentPane().add(txtUrl);
        txtUrl.setBounds(40, 100, 318, 40);

        jButton1.setText("VER IP!");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1);
        jButton1.setBounds(156, 148, 69, 23);

        lbl2.setBackground(new java.awt.Color(0, 0, 0));
        lbl2.setForeground(new java.awt.Color(255, 255, 255));
        lbl2.setText("Mi IP:");
        getContentPane().add(lbl2);
        lbl2.setBounds(10, 257, 110, 14);

        lbl3.setFont(new java.awt.Font("Consolas", 1, 12)); // NOI18N
        lbl3.setForeground(new java.awt.Color(255, 255, 255));
        lbl3.setText("Ingrese Url");
        getContentPane().add(lbl3);
        lbl3.setBounds(38, 74, 100, 15);

        lbl4.setForeground(new java.awt.Color(255, 255, 255));
        lbl4.setMaximumSize(new java.awt.Dimension(400, 300));
        lbl4.setMinimumSize(new java.awt.Dimension(400, 300));
        getContentPane().add(lbl4);
        lbl4.setBounds(18, 199, 370, 21);

        jLabel1.setFont(new java.awt.Font("Euphemia", 1, 12)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(255, 255, 255));
        jLabel1.setText("Gaston Diaz");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(280, 60, 80, 17);

        jLabel2.setForeground(new java.awt.Color(255, 255, 255));
        jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Isla1/Imagenes/EVILIP.jpg"))); // NOI18N
        getContentPane().add(jLabel2);
        jLabel2.setBounds(0, 0, 400, 300);

        pack();
    }// </editor-fold>                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String dominio = txtUrl.getText(); //Obtenemos el dominio de el textbox
        try {
            InetAddress loc = InetAddress.getByName(dominio); //Ve el ip del dominio
            lbl4.setText("IP: "+loc); //Imprimo el dominio con su ip en el label
        } catch (UnknownHostException ex) {
            lbl4.setText("No Exite Dominio: "+dominio);
        }
        try {
            InetAddress miIp = InetAddress.getLocalHost();
            String MiIP;
            String miDireccion;
            MiIP = miIp.getHostAddress();
            miDireccion = miIp.getHostName();
            lbl2.setText(miDireccion+" "+MiIP);
        } catch (UnknownHostException ex) {
            Logger.getLogger(EvilIP.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }                                       

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
       
            /* Set the Nimbus look and feel */
            //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
            /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
            * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
            */
       
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(EvilIP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(EvilIP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(EvilIP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(EvilIP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new EvilIP().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel lbl2;
    private javax.swing.JLabel lbl3;
    private javax.swing.JLabel lbl4;
    private javax.swing.JTextField txtUrl;
    // End of variables declaration                   
}