Benign debian Download

Launcher.java

Java source ClassLoader referenceJava classfile magic as signed byte array
SHA-256e762ac5c0ddb09a55afe4bf88abaa86a584e072a13b75cf4200c3af7f8d3bdc4

Evidence

imports java.lang.reflect lines 1–8
1// Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
2// @(#)Launcher.java 1.3 10/03/24 SMI
3
4import java.lang.reflect.*;
5
6public class Launcher {
7// Byte array for dynamically loaded class: //
8//public class DynLoadedClass { …
Java classfile magic as signed byte array lines 23–26
23:44… //
24static final byte [] bClassGenerated = {
25 -54, -2, -70, -66, 0, 0, 0, 46, 0, 20, 10, 0, 5, 0, 16, 7, 0, 17, 10, 0, 2, 0, 16, 10, 0, 2,
26 0, 18, 7, 0, 19, 1, 0, 6, 60, 105, 110, 105 …
Java source ClassLoader reference lines 42–49
42:14… , 1, 0, 14, 0, 0, 0, 2, 0, 15
43 };
44
45 private static DynClassLoader persistentInstance;
46
47 public static DynClassLoader getPersistentInstance()
48 {
49 if (persistentInstance == null) …
Java reflection Method variable invoke call lines 66–75
66:10… for (int i = 0; i < methods_g.length; i++) {
67 Method m = methods_g[i];
68 String methodName = m.getName();
69 String progArgs[] = new String[1];
⋯6 lines
Java defineClass runtime call lines 84–90
84:24… tClassFromByteArray(String name, byte[] b) {
85 return super.defineClass(name, b, 0, b.length);
86 }
87 }
88
89
90}

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.