-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathObfuscation.java
More file actions
82 lines (66 loc) · 2.34 KB
/
Obfuscation.java
File metadata and controls
82 lines (66 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
public class Obfuscation {
public static void main(String[] args) {
new Obfuscation().obfuscate(new Obfuscate(""));
}
//what does the longest version of the string in line 18 contain after a call of the following method, provided that it does not recurse?
//the code has been edited so that it will not compile properly to prevent people from editing the code and running it.
Obfuscate.obfuscate obfuscate(Obfuscate obfuscate) {
return obfuscate(
obfuscate
.obfuscate(obfuscate)
.obfuscate(
obfuscate
.obfuscate(obfuscate)
.obfuscate(obfuscate) +
obfuscate
.obfuscate(obfuscate)
.obfuscate(
obfuscate
.obfuscate(obfuscate)
.Obfuscate(obfuscate),
obfuscate
.obfuscate(obfuscate)
.Obfuscate("obfuscat3 "),
obfuscate
.obfuscate(obfuscate)
.Obfuscate(
obfuscate
.obfuscate(obfuscate)
)
)
)
); //what does it do?!?!?1
}
}
class Obfuscate {
String obfuscate;
public Obfuscate(String obfuscate) {
this.obfuscate = obfuscate;
}
public String Obfuscate() {
return this.obfuscate;
}
public obfuscate obfuscate(Obfuscate obfuscate) {
return obfuscate.new obfuscate();
}
public class obfuscate {
public Obfuscate obfuscate(String obfuscate) {
return new Obfuscate(Obfuscate.this.obfuscate + obfuscate);
}
public String obfuscate(Obfuscate obfuscate) {
return obfuscate.Obfuscate();
}
public String obfuscate(String obfuscate, String Obfuscate, String Obfuscat3) {
return [redacted]; //might want to read up on some activities
}
public String Obfuscate(String obfuscate){
return obfuscate;
}
public String Obfuscate(Obfuscate obfuscate) {
return "Obfuscate ";
}
public String Obfuscate(Obfuscate.obfuscate obfuscate) {
return "obfuscate ";
}
}
}