Thread: How to make a client/deob HD?

Results 1 to 9 of 9
  1. #1 How to make a client/deob HD? 
    Project Crimson

    Virus X3's Avatar
    Join Date
    May 2008
    Age
    29
    Posts
    663
    Thanks given
    7
    Thanks received
    11
    Rep Power
    250
    Could anyone briefly explain how this is done? I'll rep++++
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Jan 2008
    Posts
    2,345
    Thanks given
    20
    Thanks received
    575
    Rep Power
    1202
    Super_ Made an HD Client grabber to get the latest revisions HD client

    You have to modify the client to make it work, doesn't work correctly right away

    Code:
    import java.io.*;
    import java.util.jar.*;
    import java.util.zip.GZIPInputStream;
    
    public class HDClientGrab {
        public static String getCache() {
            String as[] = { "c:/windows/", "c:/winnt/", "d:/windows/", "d:/winnt/",
                    "e:/windows/", "e:/winnt/", "f:/windows/", "f:/winnt/", "c:/",
                    "~/", "/tmp/", "", "c:/rscache", "/rscache" };
            String s = ".jagex_cache_32/runescape";
            for (int i = 0; i < as.length; i++)
                try {
                    String s1 = as[i];
                    if (s1.length() > 0) {
                        File file = new File(s1);
                        if (!file.exists())
                            continue;
                    }
                    File file1 = new File(s1 + s);
                    if (file1.exists() || file1.mkdir())
                        return s1 + s + "/";
                } catch (Exception e) {
                }
            return null;
        }
    
        public static void main(String args[]) {
            try {
                System.out.println("Unpacking: " + getCache() + "main_file_cache.dat3");
                File in = new File(getCache() + "main_file_cache.dat3");
                if (!in.exists())
                    System.err.println("Load RS and Log in then log out before attempting to use this program!");
                File out = new File(File.listRoots()[0].toString() + "hdclient.jar");
                out.delete();
                out.createNewFile();
                FileInputStream fis = new FileInputStream(in);
                byte b[] = new byte[fis.available()];
                fis.read(b);
                fis.close();
                b = unpack(b);
                FileOutputStream fos = new FileOutputStream(out);
                fos.write(b);
                fos.close();
                System.out.println("File saved to: " + out.toString());
            } catch (IOException e) {
            }
        }
    
        public static byte[] unpack(byte abyte0[]) throws IOException {
            byte abyte1[] = new byte[abyte0.length + 2];
            abyte1[0] = 31;
            abyte1[1] = -117;
            System.arraycopy(abyte0, 0, abyte1, 2, abyte0.length);
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            JarOutputStream jos = new JarOutputStream(baos);
            Pack200.newUnpacker().unpack(new GZIPInputStream(new ByteArrayInputStream(abyte1)), jos);
            jos.finish();
            return baos.toByteArray();
        }
    }
    Reply With Quote  
     

  3. #3  
    Project Crimson

    Virus X3's Avatar
    Join Date
    May 2008
    Age
    29
    Posts
    663
    Thanks given
    7
    Thanks received
    11
    Rep Power
    250
    And this extracts the HD out of a cache?
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Jan 2008
    Posts
    2,345
    Thanks given
    20
    Thanks received
    575
    Rep Power
    1202
    Quote Originally Posted by ViruZ3 View Post
    And this extracts the HD out of a cache?
    Yap.
    Reply With Quote  
     

  5. #5  
    Project Crimson

    Virus X3's Avatar
    Join Date
    May 2008
    Age
    29
    Posts
    663
    Thanks given
    7
    Thanks received
    11
    Rep Power
    250
    But then how to i deob it?
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Jan 2008
    Posts
    2,345
    Thanks given
    20
    Thanks received
    575
    Rep Power
    1202
    Quote Originally Posted by ViruZ3 View Post
    But then how to i deob it?
    I don't use supers_ HD client grabber so i donno what to tell you.

    Just try to use that

    Code:
    @echo off
    java HDClientGrab
    pause
    Tell me what happens - It just looks like it unpacks the cache.

    And if you get no luck

    I'm pretty sure DCShoes deobber deobs the HD client (wich popc0rn made.)
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  7. #7  
    Project Crimson

    Virus X3's Avatar
    Join Date
    May 2008
    Age
    29
    Posts
    663
    Thanks given
    7
    Thanks received
    11
    Rep Power
    250
    Oh i have DCShoes's deobber but when i try to download the current hd client from rs everything goes fine, i fix errors then compile but there is no hd...

    Get what i mean?
    Reply With Quote  
     

  8. #8  
    Renown Programmer and Respected Member
    Maxi's Avatar
    Join Date
    Jun 2008
    Posts
    3,201
    Thanks given
    281
    Thanks received
    1,093
    Rep Power
    1366
    Deob the loader_gl.jar and use defy's loader to get it working.
    Reply With Quote  
     

  9. #9  
    Project Crimson

    Virus X3's Avatar
    Join Date
    May 2008
    Age
    29
    Posts
    663
    Thanks given
    7
    Thanks received
    11
    Rep Power
    250
    Quote Originally Posted by Maxi View Post
    Deob the loader_gl.jar and use defy's loader to get it working.
    Where could i get the loader_gl.jar and defy's loader?
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •