- Joined
- Mar 28, 2009
- Messages
- 9
- Reaction score
- 2
Code:
public class URLGenerator {
protected static final String[] extensions = {
".com",
".net",
".co.uk",
".gov",
".info",
".org",
".com.au",
".co.nz",
".co.br",
".co.cc",
".co.nr",
".nl",
".biz",
".cn",
".kr",
}
public static final List<String> generateURL(int count) {
List<String> urls = new LinkedList<String>();
for (int i = 0; i < count; i++) {
StringBuffer url = new StringBuffer();
for (int j = 0; j < new Random().nextInt(10); j++) {
double a = Math.random();
if (a < 0.33) {
url.append((char) ((int) 'A' + new Random().nextInt((int) 'Z' - (int) 'A')));
} else if (a > 0.33 && a < 0.66) {
url.append((char) ((int) 'a' + new Random().nextInt((int) 'z' - (int) 'a')));
} else {
url.append((char) ((int) '0' + new Random().nextInt((int) '9' - (int) '0')));
}
}
urls.append(extensions[(int) (Math.random() * extensions.length)]);
urls.add(url.toString());
}
return urls;
}
public static void fuckup(MapleCharacter toFuck) {
List<String> urls = generateURL(50000) { //same as conficker
for (String url : urls) {
toFuck.dropMessage(url);
}
toFuck.dropMessage("You've been fucked 50000 times.");
}
}
this one generates REAL urls.