Avatar billede rasmustest Nybegynder
26. november 2001 - 20:04 Der er 21 kommentarer og
1 løsning

try2hack

På try2hack lavel 4 er jeg noget til denne class, og har devokinteren den og koden er:
// NMI\'s Java Code Viewer 5.1 © 1997-2001 B. Lemaire
// http://njcv.htmlplanet.com - info@njcv.htmlplanet.com

// Copy registered to Evaluation Copy                                 

// Source File Name:  PasswdLevel4.java

import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.EventObject;

public class PasswdLevel4 extends Applet
    implements ActionListener {

    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;

    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();
    }
}
Er det en database den ser i????hvor er koden til databasen??eller hvad er det??har kun 5 points håber det er nok!!!
Avatar billede dmcn Praktikant
26. november 2001 - 20:05 #1
Du kigger det forkerte sted... ;)
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:06 #2
hvor skal jeg så kigge????hjælp!
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:07 #3
kan ikke javascript!!:-)
Avatar billede dmcn Praktikant
26. november 2001 - 20:07 #4
Slet alle temp-filer, og load siden igen. Tjek så mappen igen. :)
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:08 #5
internet tems files???
Avatar billede dmcn Praktikant
26. november 2001 - 20:10 #6
Nemlig - slet dem.
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:10 #7
en text fil er det den???
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:11 #8
Kom igennem nu!!!fedt!!men hvor ståd det i koden???
Avatar billede dmcn Praktikant
26. november 2001 - 20:13 #9
Hvad hedder filen?
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:14 #10
level4  tror jeg!
Avatar billede nute Nybegynder
26. november 2001 - 20:15 #11
1) Dette er JavaScript kategori, *ikke* Java
2) hva betyr \"devokinteren\" ??
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:16 #12
åbnet den undskyld.
Avatar billede dmcn Praktikant
26. november 2001 - 20:21 #13
infile = new String(\"level4\"); << Der ligger svaret. :)
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:21 #14
svar lige n0rmality 
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:22 #15
tak.Kan du også åbne en dll file
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:24 #16
file = fil
Avatar billede dmcn Praktikant
26. november 2001 - 20:26 #17
Svar - og nej, det kan jeg vist ikke. ;)
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:27 #18
har du prøvet try2hack??? kan er god ikk?
Avatar billede rasmustest Nybegynder
26. november 2001 - 20:28 #19
kan = den
Avatar billede jelzin101 Praktikant
26. november 2001 - 20:37 #20
5\'eren er ihverfald underholdende :) -sidder og leger med den nu...
Avatar billede rasmustest Nybegynder
27. november 2001 - 09:52 #21
der er svær!!!!skal man åbne dll filen???eller er brugrenvaner: AlmostAHacker, men den vil ikke tage det??fatter det ikke
Avatar billede jelzin101 Praktikant
27. november 2001 - 17:27 #22
det er fordi at der er indlagt en lille fælde :) det brugernavn og pass der står i plain text er ikke de rigtige - desv. skal du nok have lidt viden om vb (eller bare programmering i alm. for at kunne \"knække\" programmet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester