Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Hashtable;
- public final class PreLoader extends ClassLoader {
- Hashtable hash = new Hashtable();
- Bot bot = new Bot();
- public final synchronized Class load(String str, boolean flag) throws java.lang.ClassNotFoundException {
- try {
- Class load = (Class)hash.get(str);
- if (load != null) {
- return load;
- }
- byte[] buf = bot.remove(str);
- if (null == buf) {
- return super.findSystemClass(str);
- }
- load = defineClass(str, buf, 0, buf.length, Class.forName("loader").getProtectionDomain());
- if (flag) {
- resolveClass(load);
- }
- hash.put(str, load);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return super.findSystemClass(str);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement