Visualizzazione dei risultati da 1 a 6 su 6

Discussione: applet java

  1. #1

    applet java

    Allora ragazzi vi spiego mi sono scervallato di brutto, ma siccome di linguaggi di programmazione sono quasi nullo non riesco a venirne a capo

    Ecco ora qui sotto butto un codice di un file .Class che dovrebbe essere il formato dell Applet.

    public class PasswdLevel4 extends Applet
    implements ActionListener
    {

    public PasswdLevel4()
    {
    inuser = new String[22];
    totno = 0;
    countConn = null;
    countData = null;
    inURL = null;
    txtlogin = new TextField();
    label1 = new Label();
    label2 = new Label();
    label3 = new Label();
    txtpass = new TextField();
    lblstatus = new Label();
    ButOk = new Button();
    ButReset = new Button();
    lbltitle = new Label();
    }

    void ButOk_ActionPerformed(ActionEvent actionevent)
    {
    boolean flag = false;
    for(int i = 1; i <= totno / 2; i++)
    if(txtlogin.getText().trim().toUpperCase().intern( ) == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern() && txtpass.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
    {
    lblstatus.setText("Login Success, Loading..");
    flag = true;
    String s = inuser[1].trim().intern();
    String s1 = getParameter("targetframe");
    if(s1 == null)
    s1 = "_self";
    try
    {
    finalurl = new URL(getCodeBase(), s);
    }
    catch(MalformedURLException _ex)
    {
    lblstatus.setText("Bad URL");
    }
    getAppletContext().showDocument(finalurl, s1);
    }

    if(!flag)
    lblstatus.setText("Invaild Login or Password");
    }

    void ButReset_ActionPerformed(ActionEvent actionevent)
    {
    txtlogin.setText("");
    txtpass.setText("");
    }

    public void actionPerformed(ActionEvent actionevent)
    {
    Object obj = actionevent.getSource();
    if(obj == ButOk)
    {
    ButOk_ActionPerformed(actionevent);
    return;
    }
    if(obj == ButReset)
    ButReset_ActionPerformed(actionevent);
    }

    public void destroy()
    {
    ButOk.setEnabled(false);
    ButReset.setEnabled(false);
    txtlogin.setVisible(false);
    txtpass.setVisible(false);
    }

    public void inFile()
    {
    new StringBuffer();
    try
    {
    countConn = inURL.openStream();
    countData = new BufferedReader(new InputStreamReader(countConn));
    String s;
    while((s = countData.readLine()) != null)
    if(totno < 21)
    {
    totno = totno + 1;
    inuser[totno] = s;
    s = "";
    } else
    {
    lblstatus.setText("Cannot Exceed 10 users, Applet fail start!");
    destroy();
    }
    }
    catch(IOException ioexception)
    {
    getAppletContext().showStatus("IO Error:" + ioexception.getMessage());
    }
    try
    {
    countConn.close();
    countData.close();
    return;
    }
    catch(IOException ioexception1)
    {
    getAppletContext().showStatus("IO Error:" + ioexception1.getMessage());
    }
    }

    public void init()
    {
    setLayout(null);
    setSize(361, 191);
    add(txtlogin);
    txtlogin.setBounds(156, 72, 132, 24);
    label1.setText("Please Enter Login Name & Password");
    label1.setAlignment(1);
    add(label1);
    label1.setFont(new Font("Dialog", 1, 12));
    label1.setBounds(41, 36, 280, 24);
    label2.setText("Login");
    add(label2);
    label2.setFont(new Font("Dialog", 1, 12));
    label2.setBounds(75, 72, 36, 24);
    label3.setText("Password");
    add(label3);
    add(txtpass);
    txtpass.setEchoChar('*');
    txtpass.setBounds(156, 108, 132, 24);
    lblstatus.setAlignment(1);
    label3.setFont(new Font("Dialog", 1, 12));
    label3.setBounds(75, 108, 57, 21);
    add(lblstatus);
    lblstatus.setFont(new Font("Dialog", 1, 12));
    lblstatus.setBounds(14, 132, 344, 24);
    ButOk.setLabel("OK");
    add(ButOk);
    ButOk.setFont(new Font("Dialog", 1, 12));
    ButOk.setBounds(105, 156, 59, 23);
    ButReset.setLabel("Reset");
    add(ButReset);
    ButReset.setFont(new Font("Dialog", 1, 12));
    ButReset.setBounds(204, 156, 59, 23);
    lbltitle.setAlignment(1);
    add(lbltitle);
    lbltitle.setFont(new Font("Dialog", 1, 12));
    lbltitle.setBounds(12, 14, 336, 24);
    String s = getParameter("title");
    lbltitle.setText(s);
    ButOk.addActionListener(this);
    ButReset.addActionListener(this);
    infile = new String("level4");
    try
    {
    inURL = new URL(getCodeBase(), infile);
    }
    catch(MalformedURLException _ex)
    {
    getAppletContext().showStatus("Bad Counter URL:" + inURL);
    }
    inFile();
    }

    private URL finalurl;
    String infile;
    String inuser[];
    int totno;
    InputStream countConn;
    BufferedReader countData;
    URL inURL;
    TextField txtlogin;
    Label label1;
    Label label2;
    Label label3;
    TextField txtpass;
    Label lblstatus;
    Button ButOk;
    Button ButReset;
    Label lbltitle;
    }


    Sarò sincero, sto facendo un giochino che si può trovare su un sito www.hackerjournal.it non vi preoccupate è solo un gioco innocuo, consiste in 10 livelli praticamente bisogna indovinare le password per ogni livello io sono arrivato al quarto e qui mi sono inceppato il listato che vedete qui sopra l'ho ricavato decompilando l'applet che si deposita nei temporanei di windows....

    Praticamente la schermata di questo livello presenta un LOGIN e sotto una PASSWORD, quindi penso troverete due variabili che mi sembrerebbero TXTLOGIN , TXTPASS, comunque chi sapesse rispondermi mi dia anche una spiegazione almeno capisco

    Vi ringrazio previamente.....

  2. #2
    cerca un po' nel forum TRY2HACK trovi un sacco di info utili!!!!



  3. #3

    eccomi

    ciao sono contento che mi hai risposto, ma ho provato nel forum del sito del gioco........che sfiga è chiuso.....tu non mi puoi dare delle delucidazioni al riguardo....o qualche sito dove imparare qualcosa su sto benedetto applet.....in poco tempo ovvio

  4. #4

    equivoco

    eheh mi sono accorto che forse mi ero espresso male!! Intendevo dire di ricercare in QUESTO forum la parola "try2hack"!!!

    Cmq l'ho fatto io per te... qui trovi il 3d sull'argomento http://forum.html.it/forum//showthre...light=try2hack

    Io sono al 7° livello... quello dell'applet java non è difficile... trovi quello che ti serve in chiaro...
    ora non ti dico di + se no che sfizio c'è??

  5. #5

    Re: equivoco

    Originariamente inviato da Lancill
    eheh mi sono accorto che forse mi ero espresso male!! Intendevo dire di ricercare in QUESTO forum la parola "try2hack"!!!

    Cmq l'ho fatto io per te... qui trovi il 3d sull'argomento http://forum.html.it/forum//showthre...light=try2hack

    Io sono al 7° livello... quello dell'applet java non è difficile... trovi quello che ti serve in chiaro...
    ora non ti dico di + se no che sfizio c'è??
    La password sta in un file esterno!

    Io l'ho finito tutto!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  6. #6

    Re: Re: equivoco

    Originariamente inviato da DarCas
    La password sta in un file esterno!

    Io l'ho finito tutto!

    si ma io dicevo che praticamente trova tutto in chiaro, niente crittografie o roba simile!



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.