Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pitanjce

[es] :: Java :: pitanjce

[ Pregleda: 2089 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dugi
UK

Član broj: 2434
Poruke: 10
*.ipt.aol.com



Profil

icon pitanjce29.12.2002. u 15:58 - pre 259 meseci
decompile sam jedan fajl i dosao sam do sledeceg ali posto izgubih oci na ovome i neskontah nista daj malo objasnite. ne znam javu nemogu da nadjem password i username niti url na koju se ide nakon ispravnog username i pass. Neko ce mi prije ili kasnije reci te podatke ali bih vas zamolio da mi objasnite malo kako to radi i ge se nalaze ti podaci u ovome fajlu a ne samo da mi date username i pass posto hocu nesto i da naucim.
za ostale koji nekontaju o cemu se radi mogu da pocnu na ovoj adresi http://www.try2hack.nl

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
{

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;
}
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
216.252.190.*



Profil

icon Re: pitanjce30.12.2002. u 17:25 - pre 259 meseci
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())


ovde ti se to krije sta ti hoces on gleda da li je iz txtlogin jednaka sa onim:
inuser[2 * (i - 1) + 2].trim().toUpperCase().intern()
i posle gleda ako je i txtpass jednak sa inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
I onda ako je ok onda prodje sam prokljuvi sta to znaci uglavnom jedino st ti je ovde bitno su je inuser to ti je string koji se malo modifikuje kroz kod treba ti malo matematike i mozganja :)
Ako vec oces da hax0rises radi sam!
 
Odgovor na temu

Dugi
UK

Član broj: 2434
Poruke: 10
*.ipt.aol.com



Profil

icon Re: pitanjce31.12.2002. u 03:36 - pre 259 meseci
Citat:
Ako vec oces da hax0rises radi sam!


nije pitanje hakerisanje nego ucenje necega novoga.
nego hvala tebi na trudu i ne znam jesi li ti skontao ili ne ali u tome tekstu sto sam ja ostavio nepostoji username i pass ali verujem da mi nisi hteo reci za funkciju inFile :)
Problem sam resio uz nesebicnu pomoc skarfejsa sa odlicnim objasnjenjem.
ako neko radi taj test na http://www.try2hack.nl/ i zapne slobodno se javite sada sam na level 5 i izgubih oci na hackmanu i softice-u koje nikada ranije nisam koristio ali kao sto rekoh nije u pitanju hakerisanje nego znanje

pozdrav
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
195.66.188.*



Profil

icon Re: pitanjce31.12.2002. u 15:34 - pre 259 meseci
Ovako applet kupi iz jednog file-a sve usere i password-e uglavnom ja sam to odavno presao ovako
User: Try2Hack
pass: EeasyApplets ili EasyApplet ne secam se tacno kako je bilo ali znam da je kupio iz level4 fajla ides iz browser-a samo i onda view source tako ide koliko znam uglavnom i na 10-om nivou imas javu :)
A posle moras da zajebes eggdrop-a na kanalu pa da dekriptujes neka sranja ima tu da se izdrkas samo tako i sve to da bi ti na kraju pisalo na kanalu ovaj je presao i dosao do 9 nivoa krsh ne isplati se...
Ako vec hoces nesto uzmi cyber army kad ga srede!
 
Odgovor na temu

[es] :: Java :: pitanjce

[ Pregleda: 2089 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.