Last active
January 18, 2022 07:23
-
-
Save cfrank/768fc96ba8b62905cab4a77f3196bf3e to your computer and use it in GitHub Desktop.
SHA1 hash of all files requested by the 592 revision of the RS loader
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.math.BigInteger; | |
/* | |
unpacker fd98bd647e9ad299f82e548d12ee29ee01768759 | |
runescapePack200 ec95e23db0322a6e8741ba3a5ff3a25744f1a20e | |
runescapeJS5 7ad533cd18eb9bd9f5a3ac43573ceee1227bbd7 | |
jaggl_0 83206de67f09cba8ad9fe4fe746df7dca84ba504 | |
jaggl_1 fc13e94a9ea0b1e5f6444b790d8855fe6873bdc2 | |
jaggl_2 93836bb56b47536c17c935959bce0c3de2f86091 | |
jaggl_3 22aea028d0efd4d45126ca0e4255ed3853f5002f | |
jaggl_4 4db6bfd9733880621563e4251cf72cb4c715f1f7 | |
jaggl_5 bf5d622f01c07ce0f747abd6898056da4500c18a | |
jaggl_6 c8b5d8ae4747fd16c3175865c078b81902cee210 | |
jaggl_7 597276441a1786f09c5dded3829f8c85a481b1a3 | |
jagmisc_0 88baf5e917bb6a7e7c5e6fbe20d9c69b80b10468 | |
jagmisc_1 8b7cff0d2acfd59445a4b1941ab3f9e744e670ef | |
jagmisc_2 41b7481108f29283749a561daa33edc0073ccf59 | |
sw3d faf0250b52487a31945d9e09e72e4a3b052a3482 | |
*/ | |
class Main { | |
private static void printByteArrayAsString(String name, byte[] input) { | |
String str = new BigInteger(1, input).toString(16); | |
System.out.printf("%-20s%s\n", name, str); | |
} | |
public static void main(String args[]) { | |
// "game_unpacker.dat" | |
// "unpackclass_-1911426584.pack" | |
byte[] unpacker = new byte[]{-3, -104, -67, 100, 126, -102, -46, -103, -8, 46, 84, -115, 18, -18, 41, -18, 1, 118, -121, 89}; | |
printByteArrayAsString("unpacker", unpacker); | |
// "main_file_cache.dat3" | |
// "runescape_314604542.pack200" | |
byte[] runescapePack200 = new byte[]{-20, -107, -30, 61, -80, 50, 42, 110, -121, 65, -70, 58, 95, -13, -94, 87, 68, -15, -94, 14}; | |
printByteArrayAsString("runescapePack200", runescapePack200); | |
// "main_file_cache.dat4" | |
// "runescape_-682932437.js5" | |
byte[] runescapeJS5 = new byte[]{7, -83, 83, 60, -47, -114, -71, -67, -97, 90, 58, -60, 53, 115, -50, -18, 18, 39, -69, -41}; | |
printByteArrayAsString("runescapeJS5", runescapeJS5); | |
// "jaggl.dll" | |
// "jaggl_0_-1130093070.lib" | |
byte[] jaggl_0 = new byte[]{-125, 32, 109, -26, 127, 9, -53, -88, -83, -97, -28, -2, 116, 109, -9, -36, -88, 75, -91, 4}; | |
printByteArrayAsString("jaggl_0", jaggl_0); | |
// "jaggl.dll" | |
// "jaggl_1_1179221294.lib" | |
byte[] jaggl_1 = new byte[]{-4, 19, -23, 74, -98, -96, -79, -27, -10, 68, 75, 121, 13, -120, 85, -2, 104, 115, -67, -62}; | |
printByteArrayAsString("jaggl_1", jaggl_1); | |
// "libjaggl.so" | |
// "jaggl_2_-548835062.lib" | |
byte[] jaggl_2 = new byte[]{-109, -125, 107, -75, 107, 71, 83, 108, 23, -55, 53, -107, -101, -50, 12, 61, -30, -8, 96, -111}; | |
printByteArrayAsString("jaggl_2", jaggl_2); | |
// "libjaggl.so" | |
// "jaggl_3_-581691436.lib" | |
byte[] jaggl_3 = new byte[]{34, -82, -96, 40, -48, -17, -44, -44, 81, 38, -54, 14, 66, 85, -19, 56, 83, -11, 0, 47}; | |
printByteArrayAsString("jaggl_3", jaggl_3); | |
// "libjaggl.jnilib" | |
// "jaggl_4_1029766189.lib" | |
byte[] jaggl_4 = new byte[]{77, -74, -65, -39, 115, 56, -128, 98, 21, 99, -28, 37, 28, -9, 44, -76, -57, 21, -15, -9}; | |
printByteArrayAsString("jaggl_4", jaggl_4); | |
// "libjaggl.jnilib" | |
// "jaggl_5_1252069219.lib" | |
byte[] jaggl_5 = new byte[]{-65, 93, 98, 47, 1, -64, 124, -32, -9, 71, -85, -42, -119, -128, 86, -38, 69, 0, -63, -118}; | |
printByteArrayAsString("jaggl_5", jaggl_5); | |
// "libjaggl.jnilib" | |
// "jaggl_6_870681949.lib" | |
byte[] jaggl_6 = new byte[]{-56, -75, -40, -82, 71, 71, -3, 22, -61, 23, 88, 101, -64, 120, -72, 25, 2, -50, -30, 16}; | |
printByteArrayAsString("jaggl_6", jaggl_6); | |
// "libjaggl.jnilib" | |
// "jaggl_7_790684012.lib" | |
byte[] jaggl_7 = new byte[]{89, 114, 118, 68, 26, 23, -122, -16, -100, 93, -34, -45, -126, -97, -116, -123, -92, -127, -79, -93}; | |
printByteArrayAsString("jaggl_7", jaggl_7); | |
// "jagmisc.dll" | |
// "jagmisc_0_114101007.lib" | |
byte[] jagmisc_0 = new byte[]{-120, -70, -11, -23, 23, -69, 106, 126, 124, 94, 111, -66, 32, -39, -58, -101, -128, -79, 4, 104}; | |
printByteArrayAsString("jagmisc_0", jagmisc_0); | |
// "jagmiscms.dll" | |
// "jagmisc_1_444701676.lib" | |
byte[] jagmisc_1 = new byte[]{-117, 124, -1, 13, 42, -49, -43, -108, 69, -92, -79, -108, 26, -77, -7, -25, 68, -26, 112, -17}; | |
printByteArrayAsString("jagmisc_1", jagmisc_1); | |
// "jagmisc64.dll" | |
// "jagmisc_2_694048027.lib" | |
byte[] jagmisc_2 = new byte[]{65, -73, 72, 17, 8, -14, -110, -125, 116, -102, 86, 29, -86, 51, -19, -64, 7, 60, -49, 89}; | |
printByteArrayAsString("jagmisc_2", jagmisc_2); | |
// "sw3d.dll", | |
// "sw3d_0_1391948385.lib", | |
byte[] sw3d = new byte[]{-6, -16, 37, 11, 82, 72, 122, 49, -108, 93, -98, 9, -25, 46, 74, 59, 5, 42, 52, -126}; | |
printByteArrayAsString("sw3d", sw3d); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment