Skip to main content
GameDev.net gamedev.net
🔒 Locked

www.Try2Hack.nl

Started by Zao Jun 2, 2002 at 8:30 PM 82 replies 19.3k views
Original Post
Zao
Zao
If anyone has gone to this site before i need some help!!! I can't figure out level 6! Any help? If you haven't gone to this site before check it out tryhacking [edited by - zao on June 2, 2002 9:31:44 PM]
To make it is hell. To fail is divine.
Liquid Darkness
Liquid Darkness
Yeah I have been there. It is pretty fun and it teaches you some inner workings of your webbrowser and how scripts and webpages work, it doesnt not cover much of anything involded in real hacking but its still kinda of entertaining.


---------------------------------------------
AOL Instant Messenger. It''s better than TIM.
=-=-=-=-=-=-=-=-=-=-=-=-----I am a signature virus. Please add me to your signature so that I may multiply.
KalvinB
KalvinB
I nearly made it to level 9 but I didn''t care to hack an IRC forum. Instead I found The Kill Everyone Project and hacked it using what I learned from level 7. That was far more entertaining anyway.

Ben


IcarusIndie.com [ The Rabbit Hole | The Labyrinth | Programming | Gang Wars | The Wall | Hosting]
Beer Hunter
Beer Hunter
When you press the login button, the encrypted username and password are sent to you from the server. The program decrypts the username/password, then compares to the ones you typed in. What you have to do is catch the packet that gets sent, and decrypt the password. That''s all I''m going to say
Lode
Lode
Huh what's that? Encrypted text?

[edit] hmm weird site, I swear it showed strange symbols before I refreshed.

[edited by - Lode on June 3, 2002 7:16:59 AM]
Alimonster
Alimonster
quote:
Original post by Lode
Huh what''s that? Encrypted text?

[edit] hmm weird site, I swear it showed strange symbols before I refreshed.

[edited by - Lode on June 3, 2002 7:16:59 AM]

Was that on something like level 3? I had that too with Internet Explorer 6. It showed a page full of crap so I though, "damn, that got difficult pretty quick!"

I spent about 20 minutes trying to decrypt it (simple xors, rot13 xors, etc.). I hit refresh and got the proper page! I was more than slightly annoyed, I can tell ya!
Lode
Lode
For me it was when I opened the site for the first time.

btw, finished lvl1 and 2, now trying lvl 3

[edited by - Lode on June 3, 2002 7:29:18 AM]
razza
razza
I may be missing something but how did you do level 2?
MadKeithV
MadKeithV
I presume level 2 requires a Flash editor?

I haven''t got one, but view the page source, and get the location of the file from that... use it somehow to get the file local, and then edit the file with a flash editor to get out the password.
It's only funny 'till someone gets hurt.And then it's just hilarious.Unless it's you.
Alimonster
Alimonster
To do level 2 you look at the page source and get the filename, then type its address: http://www.try2hack.nl/nameofflashthing.swf

You should be asked if you want to save it. Then, you bung it into Visual C++ and it shows you the hex - it should be pretty obvious what to do from then on.

[edited by - Alimonster on June 3, 2002 7:46:42 AM]

EDIT 2: Doh! It doesn't ask you to save the file, my bad. I put it into Download Accelerator with 'add url'. Whoops! (btw, I'm on level 4 - I know how to do it too...)

[edited by - Alimonster on June 3, 2002 7:49:47 AM]
Alimonster
Alimonster
quote:
Original post by OrangyTang
The java-script seems to try and use the variables before they are declared...

That''s impossible... (hint!)

razza
razza
How do you get the password by just viewing level 2? Excuse my retarded-ness
MadKeithV
MadKeithV
You don''t... you have to somehow get the file locally (for instance, by ripping it out of your Temporary Internet Files ) and view it in notepad.

Level 3 has me though... even with java-script references I can''t doctor out what the password is supposed to be... I actually think that perhaps you can''t enter a correct password and are supposed to skip straight to level 4
It's only funny 'till someone gets hurt.And then it's just hilarious.Unless it's you.
Lode
Lode
hehe, I finished level 3, you need to look at the small details! Don't get deceived
but level 4 seems to hard for me, I can't deassemble a class file...


[edited by - Lode on June 3, 2002 8:29:11 AM]
Alimonster
Alimonster
Class file disassembly:

    Compiled from PasswdLevel4.java
public class PasswdLevel4 extends java.applet.Applet implements java.awt.event.ActionListener {
private java.net.URL finalurl;
java.lang.String infile;
java.lang.String inuser[];
int totno;
java.io.InputStream countConn;
java.io.BufferedReader countData;
java.net.URL inURL;
java.awt.TextField txtlogin;
java.awt.Label label1;
java.awt.Label label2;
java.awt.Label label3;
java.awt.TextField txtpass;
java.awt.Label lblstatus;
java.awt.Button ButOk;
java.awt.Button ButReset;
java.awt.Label lbltitle;
public PasswdLevel4();
/* Stack=3, Locals=1, Args_size=1 */

void ButOk_ActionPerformed(java.awt.event.ActionEvent);
/* Stack=5, Locals=6, Args_size=2 */

void ButReset_ActionPerformed(java.awt.event.ActionEvent);
/* Stack=2, Locals=2, Args_size=2 */

public void actionPerformed(java.awt.event.ActionEvent);
/* Stack=2, Locals=3, Args_size=2 */

public void destroy();
/* Stack=2, Locals=1, Args_size=1 */

public void inFile();
/* Stack=6, Locals=2, Args_size=1 */

public void init();
/* Stack=6, Locals=2, Args_size=1 */

}

Method PasswdLevel4()
0 aload_0
1 invokespecial #39 <Method java.applet.Applet()>
4 aload_0
5 bipush 22
7 anewarray class #33 <Class java.lang.String>
10 putfield #74 <Field java.lang.String inuser[]>
13 aload_0
14 iconst_0
15 putfield #97 <Field int totno>
18 aload_0
19 aconst_null
20 putfield #60 <Field java.io.InputStream countConn>
23 aload_0
24 aconst_null
25 putfield #61 <Field java.io.BufferedReader countData>
28 aload_0
29 aconst_null
30 putfield #71 <Field java.net.URL inURL>
33 aload_0
34 new #27 <Class java.awt.TextField>
37 dup
38 invokespecial #42 <Method java.awt.TextField()>
41 putfield #99 <Field java.awt.TextField txtlogin>
44 aload_0
45 new #25 <Class java.awt.Label>
48 dup
49 invokespecial #41 <Method java.awt.Label()>
52 putfield #75 <Field java.awt.Label label1>
55 aload_0
56 new #25 <Class java.awt.Label>
59 dup
60 invokespecial #41 <Method java.awt.Label()>
63 putfield #76 <Field java.awt.Label label2>
66 aload_0
67 new #25 <Class java.awt.Label>
70 dup
71 invokespecial #41 <Method java.awt.Label()>
74 putfield #77 <Field java.awt.Label label3>
77 aload_0
78 new #27 <Class java.awt.TextField>
81 dup
82 invokespecial #42 <Method java.awt.TextField()>
85 putfield #100 <Field java.awt.TextField txtpass>
88 aload_0
89 new #25 <Class java.awt.Label>
92 dup
93 invokespecial #41 <Method java.awt.Label()>
96 putfield #78 <Field java.awt.Label lblstatus>
99 aload_0
100 new #21 <Class java.awt.Button>
103 dup
104 invokespecial #40 <Method java.awt.Button()>
107 putfield #50 <Field java.awt.Button ButOk>
110 aload_0
111 new #21 <Class java.awt.Button>
114 dup
115 invokespecial #40 <Method java.awt.Button()>
118 putfield #52 <Field java.awt.Button ButReset>
121 aload_0
122 new #25 <Class java.awt.Label>
125 dup
126 invokespecial #41 <Method java.awt.Label()>
129 putfield #79 <Field java.awt.Label lbltitle>
132 return

Line numbers for method PasswdLevel4()
line 15: 0
line 17: 4
line 18: 13
line 19: 18
line 20: 23
line 21: 28
line 22: 33
line 23: 44
line 24: 55
line 25: 66
line 26: 77
line 27: 88
line 28: 99
line 29: 110
line 30: 121
line 15: 132

Method void ButOk_ActionPerformed(java.awt.event.ActionEvent)
0 iconst_0
1 istore_2
2 iconst_1
3 istore_3
4 goto 177
7 aload_0
8 getfield #99 <Field java.awt.TextField txtlogin>
11 invokevirtual #69 <Method java.lang.String getText()>
14 invokevirtual #98 <Method java.lang.String trim()>
17 invokevirtual #96 <Method java.lang.String toUpperCase()>
20 invokevirtual #73 <Method java.lang.String intern()>
23 aload_0
24 getfield #74 <Field java.lang.String inuser[]>
27 iconst_2
28 iload_3
29 iconst_1
30 isub
31 imul
32 iconst_2
33 iadd
34 aaload
35 invokevirtual #98 <Method java.lang.String trim()>
38 invokevirtual #96 <Method java.lang.String toUpperCase()>
41 invokevirtual #73 <Method java.lang.String intern()>
44 if_acmpne 174
47 aload_0
48 getfield #100 <Field java.awt.TextField txtpass>
51 invokevirtual #69 <Method java.lang.String getText()>
54 invokevirtual #98 <Method java.lang.String trim()>
57 invokevirtual #96 <Method java.lang.String toUpperCase()>
60 invokevirtual #73 <Method java.lang.String intern()>
63 aload_0
64 getfield #74 <Field java.lang.String inuser[]>
67 iconst_2
68 iload_3
69 iconst_1
70 isub
71 imul
72 iconst_3
73 iadd
74 aaload
75 invokevirtual #98 <Method java.lang.String trim()>
78 invokevirtual #96 <Method java.lang.String toUpperCase()>
81 invokevirtual #73 <Method java.lang.String intern()>
84 if_acmpne 174
87 aload_0
88 getfield #78 <Field java.awt.Label lblstatus>
91 ldc #9 <String "Login Success, Loading..">
93 invokevirtual #90 <Method void setText(java.lang.String)>
96 iconst_1
97 istore_2
98 aload_0
99 getfield #74 <Field java.lang.String inuser[]>
102 iconst_1
103 aaload
104 invokevirtual #98 <Method java.lang.String trim()>
107 invokevirtual #73 <Method java.lang.String intern()>
110 astore 4
112 aload_0
113 ldc #16 <String "targetframe">
115 invokevirtual #67 <Method java.lang.String getParameter(java.lang.String)>
118 astore 5
120 aload 5
122 ifnonnull 129
125 ldc #14 <String "_self">
127 astore 5
129 aload_0
130 new #37 <Class java.net.URL>
133 dup
134 aload_0
135 invokevirtual #65 <Method java.net.URL getCodeBase()>
138 aload 4
140 invokespecial #49 <Method java.net.URL(java.net.URL,java.lang.String)>
143 putfield #63 <Field java.net.URL finalurl>
146 goto 159
149 pop
150 aload_0
151 getfield #78 <Field java.awt.Label lblstatus>
154 ldc #3 <String "Bad URL">
156 invokevirtual #90 <Method void setText(java.lang.String)>
159 aload_0
160 invokevirtual #64 <Method java.applet.AppletContext getAppletContext()>
163 aload_0
164 getfield #63 <Field java.net.URL finalurl>
167 aload 5
169 invokeinterface (args 3) #93 <InterfaceMethod void showDocument(java.net.URL, java.lang.String)>
174 iinc 3 1
177 iload_3
178 aload_0
179 getfield #97 <Field int totno>
182 iconst_2
183 idiv
184 if_icmple 7
187 iload_2
188 ifne 200
191 aload_0
192 getfield #78 <Field java.awt.Label lblstatus>
195 ldc #7 <String "Invaild Login or Password">
197 invokevirtual #90 <Method void setText(java.lang.String)>
200 return
Exception table:
from to target type
129 146 149 <Class java.net.MalformedURLException>

Line numbers for method void ButOk_ActionPerformed(java.awt.event.ActionEvent)
line 35: 0
line 36: 2
line 37: 7
line 39: 87
line 40: 96
line 41: 98
line 42: 112
line 43: 120
line 44: 125
line 45: 129
line 47: 129
line 45: 146
line 49: 149
line 51: 150
line 53: 159
line 36: 174
line 56: 187
line 57: 191
line 33: 200

Method void ButReset_ActionPerformed(java.awt.event.ActionEvent)
0 aload_0
1 getfield #99 <Field java.awt.TextField txtlogin>
4 ldc #1 <String "">
6 invokevirtual #91 <Method void setText(java.lang.String)>
9 aload_0
10 getfield #100 <Field java.awt.TextField txtpass>
13 ldc #1 <String "
">
15 invokevirtual #91 <Method void setText(java.lang.String)>
18 return

Line numbers for method void ButReset_ActionPerformed(java.awt.event.ActionEvent)
line 62: 0
line 63: 9
line 60: 18

Method void actionPerformed(java.awt.event.ActionEvent)
0 aload_1
1 invokevirtual #68 <Method java.lang.Object getSource()>
4 astore_2
5 aload_2
6 aload_0
7 getfield #50 <Field java.awt.Button ButOk>
10 if_acmpne 19
13 aload_0
14 aload_1
15 invokevirtual #51 <Method void ButOk_ActionPerformed(java.awt.event.ActionEvent)>
18 return
19 aload_2
20 aload_0
21 getfield #52 <Field java.awt.Button ButReset>
24 if_acmpne 32
27 aload_0
28 aload_1
29 invokevirtual #53 <Method void ButReset_ActionPerformed(java.awt.event.ActionEvent)>
32 return

Line numbers for method void actionPerformed(java.awt.event.ActionEvent)
line 68: 0
line 69: 5
line 70: 13
line 69: 18
line 72: 19
line 73: 27
line 66: 32

Method void destroy()
0 aload_0
1 getfield #50 <Field java.awt.Button ButOk>
4 iconst_0
5 invokevirtual #85 <Method void setEnabled(boolean)>
8 aload_0
9 getfield #52 <Field java.awt.Button ButReset>
12 iconst_0
13 invokevirtual #85 <Method void setEnabled(boolean)>
16 aload_0
17 getfield #99 <Field java.awt.TextField txtlogin>
20 iconst_0
21 invokevirtual #92 <Method void setVisible(boolean)>
24 aload_0
25 getfield #100 <Field java.awt.TextField txtpass>
28 iconst_0
29 invokevirtual #92 <Method void setVisible(boolean)>
32 return

Line numbers for method void destroy()
line 78: 0
line 79: 8
line 80: 16
line 81: 24
line 76: 32

Method void inFile()
0 new #34 <Class java.lang.StringBuffer>
3 invokespecial #43 <Method java.lang.StringBuffer()>
6 aload_0
7 aload_0
8 getfield #71 <Field java.net.URL inURL>
11 invokevirtual #80 <Method java.io.InputStream openStream()>
14 putfield #60 <Field java.io.InputStream countConn>
17 aload_0
18 new #29 <Class java.io.BufferedReader>
21 dup
22 new #32 <Class java.io.InputStreamReader>
25 dup
26 aload_0
27 getfield #60 <Field java.io.InputStream countConn>
30 invokespecial #44 <Method java.io.InputStreamReader(java.io.InputStream)>
33 invokespecial #45 <Method java.io.BufferedReader(java.io.Reader)>
36 putfield #61 <Field java.io.BufferedReader countData>
39 goto 90
42 aload_0
43 getfield #97 <Field int totno>
46 bipush 21
48 if_icmpge 77
51 aload_0
52 aload_0
53 getfield #97 <Field int totno>
56 iconst_1
57 iadd
58 putfield #97 <Field int totno>
61 aload_0
62 getfield #74 <Field java.lang.String inuser[]>
65 aload_0
66 getfield #97 <Field int totno>
69 aload_1
70 aastore
71 ldc #1 <String "
">
73 astore_1
74 goto 90
77 aload_0
78 getfield #78 <Field java.awt.Label lblstatus>
81 ldc #4 <String "
Cannot Exceed 10 users, Applet fail start!">
83 invokevirtual #90 <Method void setText(java.lang.String)>
86 aload_0
87 invokevirtual #62 <Method void destroy()>
90 aload_0
91 getfield #61 <Field java.io.BufferedReader countData>
94 invokevirtual #81 <Method java.lang.String readLine()>
97 dup
98 astore_1
99 ifnonnull 42
102 goto 134
105 astore_1
106 aload_0
107 invokevirtual #64 <Method java.applet.AppletContext getAppletContext()>
110 new #34 <Class java.lang.StringBuffer>
113 dup
114 ldc #6 <String "
IO Error:">
116 invokespecial #47 <Method java.lang.StringBuffer(java.lang.String)>
119 aload_1
120 invokevirtual #66 <Method java.lang.String getMessage()>
123 invokevirtual #57 <Method java.lang.StringBuffer append(java.lang.String)>
126 invokevirtual #95 <Method java.lang.String toString()>
129 invokeinterface (args 2) #94 <InterfaceMethod void showStatus(java.lang.String)>
134 aload_0
135 getfield #60 <Field java.io.InputStream countConn>
138 invokevirtual #59 <Method void close()>
141 aload_0
142 getfield #61 <Field java.io.BufferedReader countData>
145 invokevirtual #58 <Method void close()>
148 return
149 astore_1
150 aload_0
151 invokevirtual #64 <Method java.applet.AppletContext getAppletContext()>
154 new #34 <Class java.lang.StringBuffer>
157 dup
158 ldc #6 <String "
IO Error:">
160 invokespecial #47 <Method java.lang.StringBuffer(java.lang.String)>
163 aload_1
164 invokevirtual #66 <Method java.lang.String getMessage()>
167 invokevirtual #57 <Method java.lang.StringBuffer append(java.lang.String)>
170 invokevirtual #95 <Method java.lang.String toString()>
173 invokeinterface (args 2) #94 <InterfaceMethod void showStatus(java.lang.String)>
178 return
Exception table:
from to target type
6 102 105 <Class java.io.IOException>
134 148 149 <Class java.io.IOException>

Line numbers for method void inFile()
line 86: 0
line 89: 6
line 91: 6
line 92: 17
line 94: 39
line 95: 42
line 97: 51
line 98: 61
line 99: 71
line 95: 74
line 104: 77
line 105: 86
line 94: 90
line 89: 102
line 109: 105
line 111: 106
line 113: 134
line 115: 134
line 116: 141
line 113: 148
line 118: 149
line 120: 150
line 84: 178

Method void init()
0 aload_0
1 aconst_null
2 invokevirtual #88 <Method void setLayout(java.awt.LayoutManager)>
5 aload_0
6 sipush 361
9 sipush 191
12 invokevirtual #89 <Method void setSize(int, int)>
15 aload_0
16 aload_0
17 getfield #99 <Field java.awt.TextField txtlogin>
20 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
23 pop
24 aload_0
25 getfield #99 <Field java.awt.TextField txtlogin>
28 sipush 156
31 bipush 72
33 sipush 132
36 bipush 24
38 invokevirtual #83 <Method void setBounds(int, int, int, int)>
41 aload_0
42 getfield #75 <Field java.awt.Label label1>
45 ldc #12 <String "
Please Enter Login Name & Password">
47 invokevirtual #90 <Method void setText(java.lang.String)>
50 aload_0
51 getfield #75 <Field java.awt.Label label1>
54 iconst_1
55 invokevirtual #82 <Method void setAlignment(int)>
58 aload_0
59 aload_0
60 getfield #75 <Field java.awt.Label label1>
63 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
66 pop
67 aload_0
68 getfield #75 <Field java.awt.Label label1>
71 new #24 <Class java.awt.Font>
74 dup
75 ldc #5 <String "
Dialog">
77 iconst_1
78 bipush 12
80 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
83 invokevirtual #86 <Method void setFont(java.awt.Font)>
86 aload_0
87 getfield #75 <Field java.awt.Label label1>
90 bipush 41
92 bipush 36
94 sipush 280
97 bipush 24
99 invokevirtual #83 <Method void setBounds(int, int, int, int)>
102 aload_0
103 getfield #76 <Field java.awt.Label label2>
106 ldc #8 <String "
Login">
108 invokevirtual #90 <Method void setText(java.lang.String)>
111 aload_0
112 aload_0
113 getfield #76 <Field java.awt.Label label2>
116 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
119 pop
120 aload_0
121 getfield #76 <Field java.awt.Label label2>
124 new #24 <Class java.awt.Font>
127 dup
128 ldc #5 <String "
Dialog">
130 iconst_1
131 bipush 12
133 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
136 invokevirtual #86 <Method void setFont(java.awt.Font)>
139 aload_0
140 getfield #76 <Field java.awt.Label label2>
143 bipush 75
145 bipush 72
147 bipush 36
149 bipush 24
151 invokevirtual #83 <Method void setBounds(int, int, int, int)>
154 aload_0
155 getfield #77 <Field java.awt.Label label3>
158 ldc #11 <String "
Password">
160 invokevirtual #90 <Method void setText(java.lang.String)>
163 aload_0
164 aload_0
165 getfield #77 <Field java.awt.Label label3>
168 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
171 pop
172 aload_0
173 aload_0
174 getfield #100 <Field java.awt.TextField txtpass>
177 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
180 pop
181 aload_0
182 getfield #100 <Field java.awt.TextField txtpass>
185 bipush 42
187 invokevirtual #84 <Method void setEchoChar(char)>
190 aload_0
191 getfield #100 <Field java.awt.TextField txtpass>
194 sipush 156
197 bipush 108
199 sipush 132
202 bipush 24
204 invokevirtual #83 <Method void setBounds(int, int, int, int)>
207 aload_0
208 getfield #78 <Field java.awt.Label lblstatus>
211 iconst_1
212 invokevirtual #82 <Method void setAlignment(int)>
215 aload_0
216 getfield #77 <Field java.awt.Label label3>
219 new #24 <Class java.awt.Font>
222 dup
223 ldc #5 <String "
Dialog">
225 iconst_1
226 bipush 12
228 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
231 invokevirtual #86 <Method void setFont(java.awt.Font)>
234 aload_0
235 getfield #77 <Field java.awt.Label label3>
238 bipush 75
240 bipush 108
242 bipush 57
244 bipush 21
246 invokevirtual #83 <Method void setBounds(int, int, int, int)>
249 aload_0
250 aload_0
251 getfield #78 <Field java.awt.Label lblstatus>
254 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
257 pop
258 aload_0
259 getfield #78 <Field java.awt.Label lblstatus>
262 new #24 <Class java.awt.Font>
265 dup
266 ldc #5 <String "
Dialog">
268 iconst_1
269 bipush 12
271 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
274 invokevirtual #86 <Method void setFont(java.awt.Font)>
277 aload_0
278 getfield #78 <Field java.awt.Label lblstatus>
281 bipush 14
283 sipush 132
286 sipush 344
289 bipush 24
291 invokevirtual #83 <Method void setBounds(int, int, int, int)>
294 aload_0
295 getfield #50 <Field java.awt.Button ButOk>
298 ldc #10 <String "
OK">
300 invokevirtual #87 <Method void setLabel(java.lang.String)>
303 aload_0
304 aload_0
305 getfield #50 <Field java.awt.Button ButOk>
308 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
311 pop
312 aload_0
313 getfield #50 <Field java.awt.Button ButOk>
316 new #24 <Class java.awt.Font>
319 dup
320 ldc #5 <String "
Dialog">
322 iconst_1
323 bipush 12
325 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
328 invokevirtual #86 <Method void setFont(java.awt.Font)>
331 aload_0
332 getfield #50 <Field java.awt.Button ButOk>
335 bipush 105
337 sipush 156
340 bipush 59
342 bipush 23
344 invokevirtual #83 <Method void setBounds(int, int, int, int)>
347 aload_0
348 getfield #52 <Field java.awt.Button ButReset>
351 ldc #13 <String "
Reset">
353 invokevirtual #87 <Method void setLabel(java.lang.String)>
356 aload_0
357 aload_0
358 getfield #52 <Field java.awt.Button ButReset>
361 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
364 pop
365 aload_0
366 getfield #52 <Field java.awt.Button ButReset>
369 new #24 <Class java.awt.Font>
372 dup
373 ldc #5 <String "
Dialog">
375 iconst_1
376 bipush 12
378 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
381 invokevirtual #86 <Method void setFont(java.awt.Font)>
384 aload_0
385 getfield #52 <Field java.awt.Button ButReset>
388 sipush 204
391 sipush 156
394 bipush 59
396 bipush 23
398 invokevirtual #83 <Method void setBounds(int, int, int, int)>
401 aload_0
402 getfield #79 <Field java.awt.Label lbltitle>
405 iconst_1
406 invokevirtual #82 <Method void setAlignment(int)>
409 aload_0
410 aload_0
411 getfield #79 <Field java.awt.Label lbltitle>
414 invokevirtual #54 <Method java.awt.Component add(java.awt.Component)>
417 pop
418 aload_0
419 getfield #79 <Field java.awt.Label lbltitle>
422 new #24 <Class java.awt.Font>
425 dup
426 ldc #5 <String "
Dialog">
428 iconst_1
429 bipush 12
431 invokespecial #48 <Method java.awt.Font(java.lang.String,int,int)>
434 invokevirtual #86 <Method void setFont(java.awt.Font)>
437 aload_0
438 getfield #79 <Field java.awt.Label lbltitle>
441 bipush 12
443 bipush 14
445 sipush 336
448 bipush 24
450 invokevirtual #83 <Method void setBounds(int, int, int, int)>
453 aload_0
454 ldc #17 <String "
title">
456 invokevirtual #67 <Method java.lang.String getParameter(java.lang.String)>
459 astore_1
460 aload_0
461 getfield #79 <Field java.awt.Label lbltitle>
464 aload_1
465 invokevirtual #90 <Method void setText(java.lang.String)>
468 aload_0
469 getfield #50 <Field java.awt.Button ButOk>
472 aload_0
473 invokevirtual #55 <Method void addActionListener(java.awt.event.ActionListener)>
476 aload_0
477 getfield #52 <Field java.awt.Button ButReset>
480 aload_0
481 invokevirtual #55 <Method void addActionListener(java.awt.event.ActionListener)>
484 aload_0
485 new #33 <Class java.lang.String>
488 dup
489 ldc #15 <String "
level4">
491 invokespecial #46 <Method java.lang.String(java.lang.String)>
494 putfield #72 <Field java.lang.String infile>
497 aload_0
498 new #37 <Class java.net.URL>
501 dup
502 aload_0
503 invokevirtual #65 <Method java.net.URL getCodeBase()>
506 aload_0
507 getfield #72 <Field java.lang.String infile>
510 invokespecial #49 <Method java.net.URL(java.net.URL,java.lang.String)>
513 putfield #71 <Field java.net.URL inURL>
516 goto 548
519 pop
520 aload_0
521 invokevirtual #64 <Method java.applet.AppletContext getAppletContext()>
524 new #34 <Class java.lang.StringBuffer>
527 dup
528 ldc #2 <String "
Bad Counter URL:">
530 invokespecial #47 <Method java.lang.StringBuffer(java.lang.String)>
533 aload_0
534 getfield #71 <Field java.net.URL inURL>
537 invokevirtual #56 <Method java.lang.StringBuffer append(java.lang.Object)>
540 invokevirtual #95 <Method java.lang.String toString()>
543 invokeinterface (args 2) #94 <InterfaceMethod void showStatus(java.lang.String)>
548 aload_0
549 invokevirtual #70 <Method void inFile()>
552 return
Exception table:
from to target type
497 516 519 <Class java.net.MalformedURLException>

Line numbers for method void init()
line 126: 0
line 127: 5
line 128: 15
line 129: 24
line 130: 41
line 131: 50
line 132: 58
line 133: 67
line 134: 86
line 135: 102
line 136: 111
line 137: 120
line 138: 139
line 139: 154
line 140: 163
line 141: 172
line 142: 181
line 143: 190
line 144: 207
line 145: 215
line 146: 234
line 147: 249
line 148: 258
line 149: 277
line 150: 294
line 151: 303
line 152: 312
line 153: 331
line 154: 347
line 155: 356
line 156: 365
line 157: 384
line 158: 401
line 159: 409
line 160: 418
line 161: 437
line 162: 453
line 163: 460
line 164: 468
line 165: 476
line 166: 484
line 167: 497
line 169: 497
line 167: 516
line 171: 519
line 173: 520
line 175: 548
line 124: 552

Always a pleasure to help...

EDIT: A more verbose version of the same file:

  Compiled from PasswdLevel4.java
public class PasswdLevel4 extends java.applet.Applet implements java.awt.event.ActionListener
/* ACC_SUPER bit set */
{
private java.net.URL finalurl;
java.lang.String infile;
java.lang.String inuser[];
int totno;
java.io.InputStream countConn;
java.io.BufferedReader countData;
java.net.URL inURL;
java.awt.TextField txtlogin;
java.awt.Label label1;
java.awt.Label label2;
java.awt.Label label3;
java.awt.TextField txtpass;
java.awt.Label lblstatus;
java.awt.Button ButOk;
java.awt.Button ButReset;
java.awt.Label lbltitle;
public PasswdLevel4();
/* Stack=3, Locals=1, Args_size=1 */
void ButOk_ActionPerformed(java.awt.event.ActionEvent);
/* Stack=5, Locals=6, Args_size=2 */
void ButReset_ActionPerformed(java.awt.event.ActionEvent);
/* Stack=2, Locals=2, Args_size=2 */
public void actionPerformed(java.awt.event.ActionEvent);
/* Stack=2, Locals=3, Args_size=2 */
public void destroy();
/* Stack=2, Locals=1, Args_size=1 */
public void inFile();
/* Stack=6, Locals=2, Args_size=1 */
public void init();
/* Stack=6, Locals=2, Args_size=1 */


Method PasswdLevel4()
0 aload_0
1 invokespecial #39 <Method java.applet.Applet.<init>()V>
4 aload_0
5 bipush 22
7 anewarray class #33 <Class java.lang.String>
10 putfield #74 <Field PasswdLevel4.inuser [Ljava/lang/String;>
13 aload_0
14 iconst_0
15 putfield #97 <Field PasswdLevel4.totno I>
18 aload_0
19 aconst_null
20 putfield #60 <Field PasswdLevel4.countConn Ljava/io/InputStream;>
23 aload_0
24 aconst_null
25 putfield #61 <Field PasswdLevel4.countData Ljava/io/BufferedReader;>
28 aload_0
29 aconst_null
30 putfield #71 <Field PasswdLevel4.inURL Ljava/net/URL;>
33 aload_0
34 new #27 <Class java.awt.TextField>
37 dup
38 invokespecial #42 <Method java.awt.TextField.<init>()V>
41 putfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
44 aload_0
45 new #25 <Class java.awt.Label>
48 dup
49 invokespecial #41 <Method java.awt.Label.<init>()V>
52 putfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
55 aload_0
56 new #25 <Class java.awt.Label>
59 dup
60 invokespecial #41 <Method java.awt.Label.<init>()V>
63 putfield #76 <Field PasswdLevel4.label2 Ljava/awt/Label;>
66 aload_0
67 new #25 <Class java.awt.Label>
70 dup
71 invokespecial #41 <Method java.awt.Label.<init>()V>
74 putfield #77 <Field PasswdLevel4.label3 Ljava/awt/Label;>
77 aload_0
78 new #27 <Class java.awt.TextField>
81 dup
82 invokespecial #42 <Method java.awt.TextField.<init>()V>
85 putfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
88 aload_0
89 new #25 <Class java.awt.Label>
92 dup
93 invokespecial #41 <Method java.awt.Label.<init>()V>
96 putfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
99 aload_0
100 new #21 <Class java.awt.Button>
103 dup
104 invokespecial #40 <Method java.awt.Button.<init>()V>
107 putfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
110 aload_0
111 new #21 <Class java.awt.Button>
114 dup
115 invokespecial #40 <Method java.awt.Button.<init>()V>
118 putfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
121 aload_0
122 new #25 <Class java.awt.Label>
125 dup
126 invokespecial #41 <Method java.awt.Label.<init>()V>
129 putfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
132 return

Method void ButOk_ActionPerformed(java.awt.event.ActionEvent)
0 iconst_0
1 istore_2
2 iconst_1
3 istore_3
4 goto 177
7 aload_0
8 getfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
11 invokevirtual #69 <Method java.awt.TextComponent.getText()Ljava/lang/String;>
14 invokevirtual #98 <Method java.lang.String.trim()Ljava/lang/String;>
17 invokevirtual #96 <Method java.lang.String.toUpperCase()Ljava/lang/String;>
20 invokevirtual #73 <Method java.lang.String.intern()Ljava/lang/String;>
23 aload_0
24 getfield #74 <Field PasswdLevel4.inuser [Ljava/lang/String;>
27 iconst_2
28 iload_3
29 iconst_1
30 isub
31 imul
32 iconst_2
33 iadd
34 aaload
35 invokevirtual #98 <Method java.lang.String.trim()Ljava/lang/String;>
38 invokevirtual #96 <Method java.lang.String.toUpperCase()Ljava/lang/String;>
41 invokevirtual #73 <Method java.lang.String.intern()Ljava/lang/String;>
44 if_acmpne 174
47 aload_0
48 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
51 invokevirtual #69 <Method java.awt.TextComponent.getText()Ljava/lang/String;>
54 invokevirtual #98 <Method java.lang.String.trim()Ljava/lang/String;>
57 invokevirtual #96 <Method java.lang.String.toUpperCase()Ljava/lang/String;>
60 invokevirtual #73 <Method java.lang.String.intern()Ljava/lang/String;>
63 aload_0
64 getfield #74 <Field PasswdLevel4.inuser [Ljava/lang/String;>
67 iconst_2
68 iload_3
69 iconst_1
70 isub
71 imul
72 iconst_3
73 iadd
74 aaload
75 invokevirtual #98 <Method java.lang.String.trim()Ljava/lang/String;>
78 invokevirtual #96 <Method java.lang.String.toUpperCase()Ljava/lang/String;>
81 invokevirtual #73 <Method java.lang.String.intern()Ljava/lang/String;>
84 if_acmpne 174
87 aload_0
88 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
91 ldc #9 <String "Login Success, Loading..">
93 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
96 iconst_1
97 istore_2
98 aload_0
99 getfield #74 <Field PasswdLevel4.inuser [Ljava/lang/String;>
102 iconst_1
103 aaload
104 invokevirtual #98 <Method java.lang.String.trim()Ljava/lang/String;>
107 invokevirtual #73 <Method java.lang.String.intern()Ljava/lang/String;>
110 astore 4
112 aload_0
113 ldc #16 <String "targetframe">
115 invokevirtual #67 <Method java.applet.Applet.getParameter(Ljava/lang/String;)Ljava/lang/String;>
118 astore 5
120 aload 5
122 ifnonnull 129
125 ldc #14 <String "_self">
127 astore 5
129 aload_0
130 new #37 <Class java.net.URL>
133 dup
134 aload_0
135 invokevirtual #65 <Method java.applet.Applet.getCodeBase()Ljava/net/URL;>
138 aload 4
140 invokespecial #49 <Method java.net.URL.<init>(Ljava/net/URL;Ljava/lang/String;)V>
143 putfield #63 <Field PasswdLevel4.finalurl Ljava/net/URL;>
146 goto 159
149 pop
150 aload_0
151 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
154 ldc #3 <String "Bad URL">
156 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
159 aload_0
160 invokevirtual #64 <Method java.applet.Applet.getAppletContext()Ljava/applet/AppletContext;>
163 aload_0
164 getfield #63 <Field PasswdLevel4.finalurl Ljava/net/URL;>
167 aload 5
169 invokeinterface (args 3) #93 <InterfaceMethod java.applet.AppletContext.showDocument(Ljava/net/URL;Ljava/lang/String;)V>
174 iinc 3 1
177 iload_3
178 aload_0
179 getfield #97 <Field PasswdLevel4.totno I>
182 iconst_2
183 idiv
184 if_icmple 7
187 iload_2
188 ifne 200
191 aload_0
192 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
195 ldc #7 <String "Invaild Login or Password">
197 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
200 return
Exception table:
from to target type
129 146 149 <Class java.net.MalformedURLException>

Method void ButReset_ActionPerformed(java.awt.event.ActionEvent)
0 aload_0
1 getfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
4 ldc #1 <String "">
6 invokevirtual #91 <Method java.awt.TextComponent.setText(Ljava/lang/String;)V>
9 aload_0
10 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
13 ldc #1 <String "
">
15 invokevirtual #91 <Method java.awt.TextComponent.setText(Ljava/lang/String;)V>
18 return

Method void actionPerformed(java.awt.event.ActionEvent)
0 aload_1
1 invokevirtual #68 <Method java.util.EventObject.getSource()Ljava/lang/Object;>
4 astore_2
5 aload_2
6 aload_0
7 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
10 if_acmpne 19
13 aload_0
14 aload_1
15 invokevirtual #51 <Method PasswdLevel4.ButOk_ActionPerformed(Ljava/awt/event/ActionEvent;)V>
18 return
19 aload_2
20 aload_0
21 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
24 if_acmpne 32
27 aload_0
28 aload_1
29 invokevirtual #53 <Method PasswdLevel4.ButReset_ActionPerformed(Ljava/awt/event/ActionEvent;)V>
32 return

Method void destroy()
0 aload_0
1 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
4 iconst_0
5 invokevirtual #85 <Method java.awt.Component.setEnabled(Z)V>
8 aload_0
9 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
12 iconst_0
13 invokevirtual #85 <Method java.awt.Component.setEnabled(Z)V>
16 aload_0
17 getfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
20 iconst_0
21 invokevirtual #92 <Method java.awt.Component.setVisible(Z)V>
24 aload_0
25 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
28 iconst_0
29 invokevirtual #92 <Method java.awt.Component.setVisible(Z)V>
32 return

Method void inFile()
0 new #34 <Class java.lang.StringBuffer>
3 invokespecial #43 <Method java.lang.StringBuffer.<init>()V>
6 aload_0
7 aload_0
8 getfield #71 <Field PasswdLevel4.inURL Ljava/net/URL;>
11 invokevirtual #80 <Method java.net.URL.openStream()Ljava/io/InputStream;>
14 putfield #60 <Field PasswdLevel4.countConn Ljava/io/InputStream;>
17 aload_0
18 new #29 <Class java.io.BufferedReader>
21 dup
22 new #32 <Class java.io.InputStreamReader>
25 dup
26 aload_0
27 getfield #60 <Field PasswdLevel4.countConn Ljava/io/InputStream;>
30 invokespecial #44 <Method java.io.InputStreamReader.<init>(Ljava/io/InputStream;)V>
33 invokespecial #45 <Method java.io.BufferedReader.<init>(Ljava/io/Reader;)V>
36 putfield #61 <Field PasswdLevel4.countData Ljava/io/BufferedReader;>
39 goto 90
42 aload_0
43 getfield #97 <Field PasswdLevel4.totno I>
46 bipush 21
48 if_icmpge 77
51 aload_0
52 aload_0
53 getfield #97 <Field PasswdLevel4.totno I>
56 iconst_1
57 iadd
58 putfield #97 <Field PasswdLevel4.totno I>
61 aload_0
62 getfield #74 <Field PasswdLevel4.inuser [Ljava/lang/String;>
65 aload_0
66 getfield #97 <Field PasswdLevel4.totno I>
69 aload_1
70 aastore
71 ldc #1 <String "
">
73 astore_1
74 goto 90
77 aload_0
78 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
81 ldc #4 <String "
Cannot Exceed 10 users, Applet fail start!">
83 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
86 aload_0
87 invokevirtual #62 <Method PasswdLevel4.destroy()V>
90 aload_0
91 getfield #61 <Field PasswdLevel4.countData Ljava/io/BufferedReader;>
94 invokevirtual #81 <Method java.io.BufferedReader.readLine()Ljava/lang/String;>
97 dup
98 astore_1
99 ifnonnull 42
102 goto 134
105 astore_1
106 aload_0
107 invokevirtual #64 <Method java.applet.Applet.getAppletContext()Ljava/applet/AppletContext;>
110 new #34 <Class java.lang.StringBuffer>
113 dup
114 ldc #6 <String "
IO Error:">
116 invokespecial #47 <Method java.lang.StringBuffer.<init>(Ljava/lang/String;)V>
119 aload_1
120 invokevirtual #66 <Method java.lang.Throwable.getMessage()Ljava/lang/String;>
123 invokevirtual #57 <Method java.lang.StringBuffer.append(Ljava/lang/String;)Ljava/lang/StringBuffer;>
126 invokevirtual #95 <Method java.lang.StringBuffer.toString()Ljava/lang/String;>
129 invokeinterface (args 2) #94 <InterfaceMethod java.applet.AppletContext.showStatus(Ljava/lang/String;)V>
134 aload_0
135 getfield #60 <Field PasswdLevel4.countConn Ljava/io/InputStream;>
138 invokevirtual #59 <Method java.io.InputStream.close()V>
141 aload_0
142 getfield #61 <Field PasswdLevel4.countData Ljava/io/BufferedReader;>
145 invokevirtual #58 <Method java.io.BufferedReader.close()V>
148 return
149 astore_1
150 aload_0
151 invokevirtual #64 <Method java.applet.Applet.getAppletContext()Ljava/applet/AppletContext;>
154 new #34 <Class java.lang.StringBuffer>
157 dup
158 ldc #6 <String "
IO Error:">
160 invokespecial #47 <Method java.lang.StringBuffer.<init>(Ljava/lang/String;)V>
163 aload_1
164 invokevirtual #66 <Method java.lang.Throwable.getMessage()Ljava/lang/String;>
167 invokevirtual #57 <Method java.lang.StringBuffer.append(Ljava/lang/String;)Ljava/lang/StringBuffer;>
170 invokevirtual #95 <Method java.lang.StringBuffer.toString()Ljava/lang/String;>
173 invokeinterface (args 2) #94 <InterfaceMethod java.applet.AppletContext.showStatus(Ljava/lang/String;)V>
178 return
Exception table:
from to target type
6 102 105 <Class java.io.IOException>
134 148 149 <Class java.io.IOException>

Method void init()
0 aload_0
1 aconst_null
2 invokevirtual #88 <Method java.awt.Container.setLayout(Ljava/awt/LayoutManager;)V>
5 aload_0
6 sipush 361
9 sipush 191
12 invokevirtual #89 <Method java.awt.Component.setSize(II)V>
15 aload_0
16 aload_0
17 getfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
20 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
23 pop
24 aload_0
25 getfield #99 <Field PasswdLevel4.txtlogin Ljava/awt/TextField;>
28 sipush 156
31 bipush 72
33 sipush 132
36 bipush 24
38 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
41 aload_0
42 getfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
45 ldc #12 <String "
Please Enter Login Name & Password">
47 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
50 aload_0
51 getfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
54 iconst_1
55 invokevirtual #82 <Method java.awt.Label.setAlignment(I)V>
58 aload_0
59 aload_0
60 getfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
63 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
66 pop
67 aload_0
68 getfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
71 new #24 <Class java.awt.Font>
74 dup
75 ldc #5 <String "
Dialog">
77 iconst_1
78 bipush 12
80 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
83 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
86 aload_0
87 getfield #75 <Field PasswdLevel4.label1 Ljava/awt/Label;>
90 bipush 41
92 bipush 36
94 sipush 280
97 bipush 24
99 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
102 aload_0
103 getfield #76 <Field PasswdLevel4.label2 Ljava/awt/Label;>
106 ldc #8 <String "
Login">
108 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
111 aload_0
112 aload_0
113 getfield #76 <Field PasswdLevel4.label2 Ljava/awt/Label;>
116 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
119 pop
120 aload_0
121 getfield #76 <Field PasswdLevel4.label2 Ljava/awt/Label;>
124 new #24 <Class java.awt.Font>
127 dup
128 ldc #5 <String "
Dialog">
130 iconst_1
131 bipush 12
133 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
136 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
139 aload_0
140 getfield #76 <Field PasswdLevel4.label2 Ljava/awt/Label;>
143 bipush 75
145 bipush 72
147 bipush 36
149 bipush 24
151 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
154 aload_0
155 getfield #77 <Field PasswdLevel4.label3 Ljava/awt/Label;>
158 ldc #11 <String "
Password">
160 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
163 aload_0
164 aload_0
165 getfield #77 <Field PasswdLevel4.label3 Ljava/awt/Label;>
168 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
171 pop
172 aload_0
173 aload_0
174 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
177 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
180 pop
181 aload_0
182 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
185 bipush 42
187 invokevirtual #84 <Method java.awt.TextField.setEchoChar(C)V>
190 aload_0
191 getfield #100 <Field PasswdLevel4.txtpass Ljava/awt/TextField;>
194 sipush 156
197 bipush 108
199 sipush 132
202 bipush 24
204 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
207 aload_0
208 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
211 iconst_1
212 invokevirtual #82 <Method java.awt.Label.setAlignment(I)V>
215 aload_0
216 getfield #77 <Field PasswdLevel4.label3 Ljava/awt/Label;>
219 new #24 <Class java.awt.Font>
222 dup
223 ldc #5 <String "
Dialog">
225 iconst_1
226 bipush 12
228 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
231 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
234 aload_0
235 getfield #77 <Field PasswdLevel4.label3 Ljava/awt/Label;>
238 bipush 75
240 bipush 108
242 bipush 57
244 bipush 21
246 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
249 aload_0
250 aload_0
251 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
254 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
257 pop
258 aload_0
259 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
262 new #24 <Class java.awt.Font>
265 dup
266 ldc #5 <String "
Dialog">
268 iconst_1
269 bipush 12
271 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
274 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
277 aload_0
278 getfield #78 <Field PasswdLevel4.lblstatus Ljava/awt/Label;>
281 bipush 14
283 sipush 132
286 sipush 344
289 bipush 24
291 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
294 aload_0
295 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
298 ldc #10 <String "
OK">
300 invokevirtual #87 <Method java.awt.Button.setLabel(Ljava/lang/String;)V>
303 aload_0
304 aload_0
305 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
308 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
311 pop
312 aload_0
313 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
316 new #24 <Class java.awt.Font>
319 dup
320 ldc #5 <String "
Dialog">
322 iconst_1
323 bipush 12
325 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
328 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
331 aload_0
332 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
335 bipush 105
337 sipush 156
340 bipush 59
342 bipush 23
344 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
347 aload_0
348 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
351 ldc #13 <String "
Reset">
353 invokevirtual #87 <Method java.awt.Button.setLabel(Ljava/lang/String;)V>
356 aload_0
357 aload_0
358 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
361 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
364 pop
365 aload_0
366 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
369 new #24 <Class java.awt.Font>
372 dup
373 ldc #5 <String "
Dialog">
375 iconst_1
376 bipush 12
378 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
381 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
384 aload_0
385 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
388 sipush 204
391 sipush 156
394 bipush 59
396 bipush 23
398 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
401 aload_0
402 getfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
405 iconst_1
406 invokevirtual #82 <Method java.awt.Label.setAlignment(I)V>
409 aload_0
410 aload_0
411 getfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
414 invokevirtual #54 <Method java.awt.Container.add(Ljava/awt/Component;)Ljava/awt/Component;>
417 pop
418 aload_0
419 getfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
422 new #24 <Class java.awt.Font>
425 dup
426 ldc #5 <String "
Dialog">
428 iconst_1
429 bipush 12
431 invokespecial #48 <Method java.awt.Font.<init>(Ljava/lang/String;II)V>
434 invokevirtual #86 <Method java.awt.Component.setFont(Ljava/awt/Font;)V>
437 aload_0
438 getfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
441 bipush 12
443 bipush 14
445 sipush 336
448 bipush 24
450 invokevirtual #83 <Method java.awt.Component.setBounds(IIII)V>
453 aload_0
454 ldc #17 <String "
title">
456 invokevirtual #67 <Method java.applet.Applet.getParameter(Ljava/lang/String;)Ljava/lang/String;>
459 astore_1
460 aload_0
461 getfield #79 <Field PasswdLevel4.lbltitle Ljava/awt/Label;>
464 aload_1
465 invokevirtual #90 <Method java.awt.Label.setText(Ljava/lang/String;)V>
468 aload_0
469 getfield #50 <Field PasswdLevel4.ButOk Ljava/awt/Button;>
472 aload_0
473 invokevirtual #55 <Method java.awt.Button.addActionListener(Ljava/awt/event/ActionListener;)V>
476 aload_0
477 getfield #52 <Field PasswdLevel4.ButReset Ljava/awt/Button;>
480 aload_0
481 invokevirtual #55 <Method java.awt.Button.addActionListener(Ljava/awt/event/ActionListener;)V>
484 aload_0
485 new #33 <Class java.lang.String>
488 dup
489 ldc #15 <String "
level4">
491 invokespecial #46 <Method java.lang.String.<init>(Ljava/lang/String;)V>
494 putfield #72 <Field PasswdLevel4.infile Ljava/lang/String;>
497 aload_0
498 new #37 <Class java.net.URL>
501 dup
502 aload_0
503 invokevirtual #65 <Method java.applet.Applet.getCodeBase()Ljava/net/URL;>
506 aload_0
507 getfield #72 <Field PasswdLevel4.infile Ljava/lang/String;>
510 invokespecial #49 <Method java.net.URL.<init>(Ljava/net/URL;Ljava/lang/String;)V>
513 putfield #71 <Field PasswdLevel4.inURL Ljava/net/URL;>
516 goto 548
519 pop
520 aload_0
521 invokevirtual #64 <Method java.applet.Applet.getAppletContext()Ljava/applet/AppletContext;>
524 new #34 <Class java.lang.StringBuffer>
527 dup
528 ldc #2 <String "
Bad Counter URL:">
530 invokespecial #47 <Method java.lang.StringBuffer.<init>(Ljava/lang/String;)V>
533 aload_0
534 getfield #71 <Field PasswdLevel4.inURL Ljava/net/URL;>
537 invokevirtual #56 <Method java.lang.StringBuffer.append(Ljava/lang/Object;)Ljava/lang/StringBuffer;>
540 invokevirtual #95 <Method java.lang.StringBuffer.toString()Ljava/lang/String;>
543 invokeinterface (args 2) #94 <InterfaceMethod java.applet.AppletContext.showStatus(Ljava/lang/String;)V>
548 aload_0
549 invokevirtual #70 <Method PasswdLevel4.inFile()V>
552 return
Exception table:
from to target type
497 516 519 <Class java.net.MalformedURLException>


Line numbers for method PasswdLevel4()
line 15: 0
line 17: 4
line 18: 13
line 19: 18
line 20: 23
line 21: 28
line 22: 33
line 23: 44
line 24: 55
line 25: 66
line 26: 77
line 27: 88
line 28: 99
line 29: 110
line 30: 121
line 15: 132

Line numbers for method void ButOk_ActionPerformed(java.awt.event.ActionEvent)
line 35: 0
line 36: 2
line 37: 7
line 39: 87
line 40: 96
line 41: 98
line 42: 112
line 43: 120
line 44: 125
line 45: 129
line 47: 129
line 45: 146
line 49: 149
line 51: 150
line 53: 159
line 36: 174
line 56: 187
line 57: 191
line 33: 200

Line numbers for method void ButReset_ActionPerformed(java.awt.event.ActionEvent)
line 62: 0
line 63: 9
line 60: 18

Line numbers for method void actionPerformed(java.awt.event.ActionEvent)
line 68: 0
line 69: 5
line 70: 13
line 69: 18
line 72: 19
line 73: 27
line 66: 32

Line numbers for method void destroy()
line 78: 0
line 79: 8
line 80: 16
line 81: 24
line 76: 32

Line numbers for method void inFile()
line 86: 0
line 89: 6
line 91: 6
line 92: 17
line 94: 39
line 95: 42
line 97: 51
line 98: 61
line 99: 71
line 95: 74
line 104: 77
line 105: 86
line 94: 90
line 89: 102
line 109: 105
line 111: 106
line 113: 134
line 115: 134
line 116: 141
line 113: 148
line 118: 149
line 120: 150
line 84: 178

Line numbers for method void init()
line 126: 0
line 127: 5
line 128: 15
line 129: 24
line 130: 41
line 131: 50
line 132: 58
line 133: 67
line 134: 86
line 135: 102
line 136: 111
line 137: 120
line 138: 139
line 139: 154
line 140: 163
line 141: 172
line 142: 181
line 143: 190
line 144: 207
line 145: 215
line 146: 234
line 147: 249
line 148: 258
line 149: 277
line 150: 294
line 151: 303
line 152: 312
line 153: 331
line 154: 347
line 155: 356
line 156: 365
line 157: 384
line 158: 401
line 159: 409
line 160: 418
line 161: 437
line 162: 453
line 163: 460
line 164: 468
line 165: 476
line 166: 484
line 167: 497
line 169: 497
line 167: 516
line 171: 519
line 173: 520
line 175: 548
line 124: 552


}


[edited by - Alimonster on June 3, 2002 8:35:35 AM]
OrangyTang
OrangyTang
This is really annoying me now - i renew my hatred of java-script yet again. What gets me is that the location.href gets set to either CORRECTSITE or WRONGSITE.. neither of which have been declared yet. So i''d expect nothing to happen. Yet it clearly does since i get sent to disneyland So unless somehow the flash movie is forwarding info then i''m out of ideas.

Bah, its probably completly obvious to anyone with a decent amout of java-script knowledge, but that doesnt include me.
Bezzant
Bezzant
quote:
Original post by OrangyTang
This is really annoying me now - i renew my hatred of java-script yet again. What gets me is that the location.href gets set to either CORRECTSITE or WRONGSITE.. neither of which have been declared yet. So i'd expect nothing to happen. Yet it clearly does since i get sent to disneyland So unless somehow the flash movie is forwarding info then i'm out of ideas.

Bah, its probably completly obvious to anyone with a decent amout of java-script knowledge, but that doesnt include me.



your not reading the whole html doc, at the top where it declares the script language, it also has script src=java-script

thus its pointing to another file which no doubt has the info *hint hint*

doh, it looks like the forums changes "java-script" into 2 seperate words (no doubt to stop people using it in the forums", but you'll see what i mean on lvl3 html page

[edited by - Bezzant on June 3, 2002 8:59:19 AM]
MadKeithV
MadKeithV
Thanks Bezzant, I''d looked up EVERYTHING about the java-script specification EXCEPT that part

So now onto Level4, which seems to be a much tougher challenge.
It's only funny 'till someone gets hurt.And then it's just hilarious.Unless it's you.
Alimonster
Alimonster
Here is a link that goes over some of the bytecodes in there. I''m still looking over this problem. There''s a variable "infile" and a method "inFile". They seem interesting...

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.