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 - 2Fac3R

#101
Off Topic / Re:¿Qué computadora tienes?
Julio 28, 2015, 03:27:36 PM
Buenas!

Módelo: HP 245 G1 Notebook PC
Procesador:  AMD E-300 APU with Radeon(tm) HD Graphics 1.30 GHz.
RAM: 2 GB
HD:  204 GB

Windows 7 Home Premium y Kali Linux, Windows XP en virtual xD.

PD: Soy malo para describir computadoras  ::)
Zalu2!
#102
Off Topic / Re:¿A que te dedicas?
Julio 28, 2015, 03:16:10 PM
Buenas!

Soy estudiante de Ingeniería Informática, me dedico generalmente al pentesting (auditoria web) y programación (web y "escritorio"), últimamente he estado enfocado en Seguridad Wireless y Informática Forense, Criptografía y Esteganografía.
Zalu2 ;D
#103
Las herramientas en sí son para ahorrar tiempo, si no sabes que hace o alardeas con su uso es donde el lamer nace ;D
PD: Yo suelo usar Kali, y me parece muy bueno, lo recomiendo (aunque me gustaba más BackTrack 5).
Zalu2
#104
Por lo general lo necesaitaras en Programación (Matemáticas Discretas, lógica), desarrollo de videojuegos, robotica (Física, Mecanica), sin olvidarnos de la Criptografía en donde necesitarás cualquier tipo de razonamiento lógico, algoritmico, cálculo, etc, etc.
Conclusión: Sí que se necesita, pero depende mucho del área donde te enfoques.
Zalu2
#105
Estoy deacuerdo con todos ustedes, pienso que lo que hacia tan especial "el pasado" era la espina de "lo nuevo"  y que no cualquiera pudiera juankiar a su vecino, novia, etc, etc.

Sin duda el ambiente era mejor, y con toda sinceridad puedo decirles que este foro es el ÚNICO que ha mantenido una armonía (por así decirlo) a los cambios que ha habido en internet, ya todos los foros de hacking o seguridad informática están llenos de flooders y spammers pasandose por su etapa de James Bond.

Como no recordar la etapa del MSN y los trucos que había tan geniales ;D
Hoy en dia cualquiera se baja una app para android y desde su tablet presume juakiar redes, cualquiera usa armitage, havij y demás herramientas automatizadas sin saber lo que están haciendo, que a lo "profundo" están dañando a la comunidad "hacker".
Zalu2!
#106
Se me da la programación, el malware (modding) y algo de pentesting.
Soy malisimo en la Electrónica, lo máximo que he hecho es una antena WIFI casera, una que otra prueba con protos, "ojeado" arduino.
Zalu2!
#107
Off Topic / Re:Tu ejemplo a seguir..
Julio 22, 2015, 04:51:51 PM
Opino que les levantemos una estatua a @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)
Llevo ya tiempo que no estoy activo en foros (pero llevo en esto mas de 5 años), pero hay muchos a los que admiro y que he tenido el honor de hablar con ellos, @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 por ser un buen "estudiante" lo ví y "cuide de él" en sus inicios xD.  @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 siempre de spammer, @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 por compartir en todos los foros lo que hace   :P , @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 que no sé si siga por estos lares , los amigos de hxc, elhacker, yashira, cph, etc etc y un laaaargo etc... (buenos tiempos  :'( ) .
No me baneen por spamear otros foros  ::)

Me pongo sentimental  ::)
Zalu2!  8)
#108
Vaya que se me ha ido el tema del n-1  ::)

En el for no veo donde esté la confusión, simplemente es un for anidado dentro de otro lo cual hace que recorra la lista de ciudades mientras el otro sigue en el mismo, lo cual me permite tomar el valor de ciudades de j para todas las ciudades (donde uso i).

Pienso que no es necesario crear otro método para verificar que la ciudades sean iguales, ya que en 1 linea se puede hacer, pero lo tendré en cuenta.

Se ha solucionado el problema debido a lo que mencionabas del índice, ha quedado así:
Código: java

for(int j=0, k=0; j<ciudades.size() ; j++)
{
for(int i=0; i<ciudades.size(); i++,k++)
{
if(ciudades.get(j).equals(ciudades.get(i)))
{
continue;
}


// Agregar nueva fila
Object[] newRow={ciudades.get(j),ciudades.get(i),pesos.get(k)};
dtm.addRow(newRow);

//System.out.println(ciudades.get(j) + " - " + ciudades.get(i) + "- " + pesos.get(k));


}

}



Gracias por la ayuda!  ;D
Zalu2
#109
Buenas!  8)

Resulta que tengo que hacer una tabla con valores que tomo de una matriz de adyacencia la cual está en un archivo de textos, todo eso bien, pero cuando trato de ingresar los valores dentro del for (para ir recorriendo todos) no me funciona, pero afuera sí!  :o

Código: java

package practica4;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;

import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;

import practica4.Archivo;

public class Table extends JFrame {

public Table() {
Archivo file = new Archivo();
file.Leer3();

Object[][] datos = null;
String[] columnNames = {"Origen","Destino","Peso"};
DefaultTableModel dtm= new DefaultTableModel(datos,columnNames);
final JTable table = new JTable(dtm);

ArrayList<String> ciudades = file.getCitiesMatriz();
ArrayList<String> pesos = file.getPesos();
/*Object[] newRow={"a","b","c"};
dtm.addRow(newRow);*/

for(int j=0, k=0; j<=ciudades.size() ; j++)
{
for(int i=0; i<ciudades.size(); i++,k++)
{
if(ciudades.get(j).equals(ciudades.get(i)))
{
continue;
}
Object[] newRow={"a","b","c"};
dtm.addRow(newRow);

// Agregar nueva fila
/*Object[] newRow={ciudades.get(j),ciudades.get(i),pesos.get(k)};
dtm.addRow(newRow);*/

//System.out.println(ciudades.get(j) + " - " + ciudades.get(i) + "- " + pesos.get(k));


}

}
table.setPreferredScrollableViewportSize(new Dimension(250, 100));
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane, BorderLayout.CENTER);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e){System.exit(0);}
});
}
public static void main(String[] args) {
Table frame = new Table();
frame.pack();
frame.setVisible(true);
}
}


Hice la parte:
Código: java

Object[] newRow={"a","b","c"};
dtm.addRow(newRow);


Para pruebas, pero la parte que realmente ocupo es:
Código: java

Object[] newRow={ciudades.get(j),ciudades.get(i),pesos.get(k)};
dtm.addRow(newRow);


Si saco esa parte afuera del for si me funciona, por ejemplo:
Código: java

Object[] newRow={"a","b","c"};
dtm.addRow(newRow);

/*for(int j=0, k=0; j<=ciudades.size() ; j++)
{
for(int i=0; i<ciudades.size(); i++,k++)
{
if(ciudades.get(j).equals(ciudades.get(i)))
{
continue;
}
Object[] newRow={"a","b","c"};
dtm.addRow(newRow);

// Agregar nueva fila
/*Object[] newRow={ciudades.get(j),ciudades.get(i),pesos.get(k)};
dtm.addRow(newRow);

//System.out.println(ciudades.get(j) + " - " + ciudades.get(i) + "- " + pesos.get(k));


}

}*/


El error es el siguiente:
CitarException in thread "main" java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at practica4.Table.<init>(Table.java:32)
   at practica4.Table.main(Table.java:59)

Archivo txt:
Citar
ALEMANIA BELGICA CANADA FRANCIA HOLANDA INGLATERRA
0    5    7    0    6    0   
2    0    0    4    0    3
0    1    6    0    9    7
4    8    0    5    0    0
11    9    0    0    3    2
3    0    8    9    0    0

Método Leer3() de la clase Archivo
Código: java

public void Leer3()
{
try
{
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(chooser);
File fileXML = chooser.getSelectedFile();
String path = fileXML.getAbsolutePath();
String linea;

FileInputStream archivo = new FileInputStream(path);
Scanner sc = new Scanner(archivo);
cities_matriz = new ArrayList<String>();
pesos = new ArrayList<String>();

linea = sc.nextLine();
StringTokenizer st0 = new StringTokenizer(linea," ");

while(st0.hasMoreTokens())
{
cities_matriz.add(st0.nextToken());

}



while(sc.hasNextLine()) {
StringTokenizer st = new StringTokenizer(sc.nextLine(),"    ");

while(st.hasMoreTokens())
{
pesos.add(st.nextToken());

}
        }
sc.close();
}
catch(Exception fnfe){
JOptionPane.showMessageDialog(null, "Archivo no seleccionado!.");
}

}


Alguien sabe cuál es el problema? Porqué afuera del for si se crea la tabla y dentro no?

Zalu2!
#110
Gracias por la ayuda  ;D eso de estar acostumbrado a otros lenguajes se me olvida este tipo de cosas  :o

Lo modifiqué al último un poco y quedo así:

Código: cpp
#include <iostream>

using namespace std;

int main(){

    bool esPar(int);
    void mostrarArreglo(int[], int);

    int pares[20] = {NULL};
    int nones[20] = {NULL};
    int i, j=0 , k=0;

    for(i = 5; i<=100; i += 5){
        if(esPar(i) == true)
        {
            pares[j++] = i;

        }
        else
        {
            nones[k++] = i;
        }
    }

    cout << "Arreglo de numeros pares: ";
    mostrarArreglo(pares, j);
    cout << endl;
    cout << "Arreglo de numeros impar: ";
    mostrarArreglo(nones, k);


    return 0;
}

bool esPar(int x){
    if(x%2 == 0){
        return true;
    }
    else{
        return false;
    }
}

void mostrarArreglo(int arreglo[], int tam){
    for (int i = 0 ; i < tam ; i++)
        cout << arreglo[i] << " ";
}


Espero que a alguien le sirva  :D

Zalu2!
#111
Buenas ;D

Resulta que tengo un ejercicio, pero no funciona como debería  ::) el asunto es que necesito que de cierto rango de enteros ingresarlos a diferentes arreglos dependiendo si es par o no.

Código: cpp

#include <iostream>

using namespace std;

int main()
{
    bool esPar(int);
    void mostrarArreglo(int arreglo[], int tam);
    int pares[20], nones[20];
    int i, j;

    for(i = 5, j=0; i<=100; i = i+5, j++)
    {
        if(esPar(i) == true)
        {
            pares[j] = i;
        }
        else
        {
            nones[j] = i;
        }

    }

    mostrarArreglo(pares,20);
    return 0;
}

bool esPar(int x)
{
    if(x%2 == 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

void mostrarArreglo(int arreglo[], int tam){
  for (int i = 0 ; i < tam ; i++)
    cout << arreglo[i] << ", ";
}



Cuando lo ejecuto parece que el arreglo realmente nunca se llena y me muestra los datos basura del buffer.
Gracias por los comentarios :D
Zalu2

PD: No sé porqué lo movieron del subforo de c++ pero bueno  :-\
#112
Quieres software?

Wireshark
Ettercap
Dsniff
sslstrip
arpspoof
dnsspoof
....etc, etc
Zalu2 ;D
#113
Presentaciones y cumpleaños / Re:Buenas amigos
Abril 01, 2015, 02:50:39 AM
Bienvenido! creo que nos conocíamos de algun otro foro hace algunos añitos :)
Pasala bien ;D
Zalu2
#114
No sé si te sirva de algo, pero a mi me pasa lo mismo, con excepción de que no me importa que se rían de mi xD, siempre de niño dejaba las practicas de quimica o biologia con microscopios y esas cosas por que tengo "manos tontas", y justo hace poco me he animado a superar eso si quiero avanzar, y meterme un poco más a la Electrónica, ya que por eso mismo no me animaba y soy malisimo en ella.

Solo te puedo decir que te animes, por ejemplo yo, empecé armando algunas antenas wifi caceras ;D , cuando te quede bien te motivas a seguirle ;)
Zalu2!
#115
Exacto, puedes escaparlo con otro %  ;D

Ejemplo:
Código: DOS

@echo off
echo 20%%
pause>>null && exit


Zalu2!
#116
Dudas y pedidos generales / Re:Ayuda batch
Marzo 20, 2015, 01:01:31 PM
Has intentado conectarte directamente desde el cmd?

prueba con esto

ftp.bat
Código: sh

echo open server29.000webhost.com>>ftp.txt
echo a4656102>>ftp.txt
echo Kernel3218>>ftp.txt
echo pwd>>ftp.txt
start ftp -s:ftp.txt
pause


Has más pruebas, puede ser muchas cosas, desde un error en el bat hasta problemas de firewall o que el servidor no permita conexiones remotas (ya sea que manejen un cliente web o algo similar), entre otras.

Zalu2
#117
Dudas y pedidos generales / Re:Ayuda con ultrasurf
Marzo 20, 2015, 02:10:55 AM
De todas formas te debería funcionar correctamente, es una tonteria pero intenta a borrar la carpeta que crea y el "ini", a mi me falló de repente hace un tiempo y borrandolo y volviendolo a descomprimir (el exe también) me funcionó.

Zalu2!
#118
La pregunta es: ¿Qué quieres programar?

PD: Hay miles de preguntas como estas, usa el buscador del foro :)

Zalu2
#119
Dudas y pedidos generales / Re:Ayuda batch
Marzo 20, 2015, 01:35:03 AM
Es probable que el servidor no permita subir archivos en la carpeta raiz, tienes que subirlo en public_html o similar.

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
Hola a todos,alguien encuentra algun falló de porque no me envia el archivo a ftp?
set user=olas
set contrasena=lalalas
echo %user% >> datosas.txt
echo %contrasena% >> datosas.txt
echo open 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 >> ftp.txt
echo user >> ftp.txt
echo contraseña >> ftp.txt
echo ASCII >> ftp.txt
echo put "datosas.txt">> ftp.txt
echo quit >> ftp.txt
start /min ftp -s:ftp.txt
del ftp.txt
del datosas.txt

Evidentemente en el archivo real tengo mi nombre y user de ftp.
Gracias
                           

ASCII no lo necesitas a menos que quieras o vayas a guardar el proceso de transpaso de datos.

Citarto set the mode of file transfer to ASCII
(this is the default and transmits seven bits per character)

Yo probé con esto y me funciona.

ftp.txt
Código: sh

open server
user
password 
cd public_html
get default.php
quit


¿Qué más pruebas has hecho? ¿Qué error te da?

Zalu2!
#120
C / C++ / Re:[Métodos de ordenamiento] QuickSort [C++]
Octubre 17, 2014, 08:38:30 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
Gran aporte, es uno de los algoritmos más rápidos. Yo añadiría un procedimiento de barajado de datos antes de ordenarlos, para evitar que ocurriese el peor de los casos a la hora de ordenarlos. Por ejemplo: ordenar de mayor a menor y que los datos estén colocados de menor a mayor.
De esta forma te aseguras que el algoritmo siempre cumpla el caso medio y no aparezcan picos en el tiempo de ejecución.
Un saludo

Así es, es un tema que había dejado de lado por la cantidad de código que nos dejaron hacer jaja   ::) pero si que es correcto hacer un barajado antes de ordenarlos.
Zalu2!