unperfectx 0 #1 Posted October 14, 2012 i need help adding the cache to the client folder it's currently located in some random ass folder Share this post Link to post Share on other sites
0 storm powner 0 #2 Posted October 14, 2012 post signlink.java here. wich randon ass folder??? Share this post Link to post Share on other sites
0 unperfectx 0 #3 Posted October 14, 2012 (edited) the folder is like insanityv8isbaws [code]package sign; import java.applet.Applet; import java.io.*; import java.net.*; public final class signlink implements Runnable { public static void startpriv(InetAddress inetaddress) { threadliveid = (int)(Math.random() * 99999999D); if(active) { try { Thread.sleep(500L); } catch(Exception _ex) { } active = false; } socketreq = 0; threadreq = null; dnsreq = null; savereq = null; urlreq = null; socketip = inetaddress; Thread thread = new Thread(new signlink()); thread.setDaemon(true); thread.start(); while(!active) try { Thread.sleep(50L); } catch(Exception _ex) { } } public static void setuid() { uid = 8; } public void run() { active = true; String s = findcachedir(); // uid = getuid(s); uid = 8; try { cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw"); for(int j = 0; j < 5; j++) { cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx" + j, "rw"); } } catch(Exception exception) { exception.printStackTrace(); } for(int i = threadliveid; threadliveid == i;) { if(socketreq != 0) { try { socket = new Socket(socketip, socketreq); } catch(Exception _ex) { socket = null; } socketreq = 0; } else if(threadreq != null) { Thread thread = new Thread(threadreq); thread.setDaemon(true); thread.start(); thread.setPriority(threadreqpri); threadreq = null; } else if(dnsreq != null) { try { dns = InetAddress.getByName(dnsreq).getHostName(); } catch(Exception _ex) { dns = "unknown"; } dnsreq = null; } else if(savereq != null) { if(savebuf != null) try { FileOutputStream fileoutputstream = new FileOutputStream(s + savereq); fileoutputstream.write(savebuf, 0, savelen); fileoutputstream.close(); } catch(Exception _ex) { } if(waveplay) { String wave = s + savereq; waveplay = false; } if(midiplay) { midi = s + savereq; midiplay = false; } savereq = null; } else if(urlreq != null) { try { System.out.println("urlstream"); urlstream = new DataInputStream((new URL(mainapp.getCodeBase(), urlreq)).openStream()); } catch(Exception _ex) { urlstream = null; } urlreq = null; } try { Thread.sleep(50L); } catch(Exception _ex) { } } } public static final String findcachedir() { File file; File[] drives = File.listRoots(); /** **** Made Client Work on Mac! By Chance **/ String HomeIsBaws = System.getProperty("user.home"); String s = ""+HomeIsBaws+"/.InsanityV8IsBaws/"; file = new File(s); if(file.exists() || file.mkdirs()) { return s + "/"; } return null; } public static int getuid(String s) { return 8; } /* private static int getuid(String s) { try { File file = new File(s + "uid.dat"); if(!file.exists() || file.length() < 4L) { DataOutputStream dataoutputstream = new DataOutputStream(new FileOutputStream(s + "uid.dat")); dataoutputstream.writeInt((int)(Math.random() * 99999999D)); dataoutputstream.close(); } } catch(Exception _ex) { } try { DataInputStream datainputstream = new DataInputStream(new FileInputStream(s + "uid.dat")); int i = datainputstream.readInt(); datainputstream.close(); return i + 1; } catch(Exception _ex) { return 0; } }*/ public static synchronized Socket opensocket(int i) throws IOException { for(socketreq = i; socketreq != 0;) try { Thread.sleep(50L); } catch(Exception _ex) { } if(socket == null) throw new IOException("could not open socket"); else return socket; } public static synchronized DataInputStream openurl(String s) throws IOException { for(urlreq = s; urlreq != null;) try { Thread.sleep(50L); } catch(Exception _ex) { } if(urlstream == null) throw new IOException("could not open: " + s); else return urlstream; } public static synchronized void dnslookup(String s) { dns = s; dnsreq = s; } public static synchronized void startthread(Runnable runnable, int i) { threadreqpri = i; threadreq = runnable; } public static synchronized boolean wavesave(byte abyte0[], int i) { /*if(i > 0x1e8480) return false; if(savereq != null) { return false; } else { wavepos = (wavepos + 1) % 5; savelen = i; savebuf = abyte0; waveplay = true; savereq = "sound" + wavepos + ".wav"; return true; }*/ return false; } public static synchronized boolean wavereplay() { if(savereq != null) { return false; } else { savebuf = null; waveplay = true; savereq = "sound" + wavepos + ".wav"; return true; } } public static synchronized void midisave(byte abyte0[], int i) { /*if(i > 0x1e8480) return; if(savereq != null) { } else { midipos = (midipos + 1) % 5; savelen = i; savebuf = abyte0; midiplay = true; savereq = "jingle" + midipos + ".mid"; }*/ } public static void reporterror(String s) { System.out.println("Error: " + s); } private signlink() { } public static final int clientversion = 317; public static int uid; public static int storeid = 32; public static RandomAccessFile cache_dat = null; public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5]; public static boolean sunjava; public static Applet mainapp = null; private static boolean active; private static int threadliveid; private static InetAddress socketip; private static int socketreq; private static Socket socket = null; private static int threadreqpri = 1; private static Runnable threadreq = null; private static String dnsreq = null; public static String dns = null; private static String urlreq = null; private static DataInputStream urlstream = null; private static int savelen; private static String savereq = null; private static byte[] savebuf = null; private static boolean midiplay; private static int midipos; public static String midi = null; public static int midivol; public static int midifade; private static boolean waveplay; private static int wavepos; public static int wavevol; public static boolean reporterror = true; public static String errorname = ""; } [/code] Edited October 14, 2012 by unperfectx Share this post Link to post Share on other sites
0 Emily 2 #4 Posted October 14, 2012 (edited) Could you please edit your post and put your code into code tags? [CODE] [[B]C[/B]ODE] [[B]/[/B]CODE] [/CODE] Also, your cache isn't going to a random ass folder, it's declared in that code where it is writing to: [CODE] String HomeIsBaws = System.getProperty("user.home"); String s = ""+HomeIsBaws+"/.InsanityV8IsBaws/"; [/CODE] It's saving to your computers 'home' directory, into the folder named .InsanityV8isBaws. You can change this name if you want, and honestly, it is better not to have the cache saved into the same directory as the client, but if you really want to. [CODE] String s = new File(signlink.class.getName()).getAbsolutePath().replace(signlink.class.getName(), "")); [/CODE] (Delete: ) [CODE] String HomeIsBaws = System.getProperty("user.home"); [/CODE] Edit: Depending on if you are creating a new folder when downloading the cache, I would suggest making it this: [CODE] String s = new File(signlink.class.getName()).getAbsolutePath().replace(signlink.class.getName(), "")) + "cache\\"; [/CODE] Edited October 14, 2012 by Emily Share this post Link to post Share on other sites
Share this post
Link to post
Share on other sites