Commit Graph

  • f4d0d26a87 Decode bytecode into IR expressions/statements feat/deob-ir Gary Tierney 2020-03-15 20:10:36 +0000
  • 1d64a932bb Add a CLI tool to interact with the deobfuscator Gary Tierney 2020-03-08 20:10:22 +0000
  • bbcdba3b34 Decompile bytecode into basic blocks Gary Tierney 2020-03-08 20:07:18 +0000
  • caed5cebce Remove gl-dri from AstDeobfuscator Graham 2020-03-15 15:43:40 +0000
  • dae73b667a Replace !Optional.isPresent() with Optional.isEmpty() Graham 2020-03-15 15:34:04 +0000
  • d4da4e2de3 Replace SystemClassLoader with the PlatformClassLoader Graham 2020-03-15 15:30:51 +0000
  • 8e0b480cfb Replace jarsigner with the jdk.security.jarsigner API Graham 2020-03-15 15:29:02 +0000
  • 164e02cbce Switch to JDK11 Graham 2020-03-15 15:15:34 +0000
  • a096eaf288 Remove spaces from brace expansion in .editorconfig Graham 2020-03-15 14:58:16 +0000
  • 036c3b5a9d Remove gl-dri from settings.gradle.kts Graham 2020-03-15 14:33:43 +0000
  • efa9c90f57 Replace shelling out to keytool with Bouncy Castle and the security API Graham 2020-03-15 13:35:08 +0000
  • cf132cb2dd Rename KEY_LENGTH to CLIENT_KEY_LENGTH Graham 2020-03-15 13:33:18 +0000
  • 2fa55b3ce1 Add length parameter to Rsa.generateKeyPair() Graham 2020-03-15 12:25:13 +0000
  • 6326aa93db Combine the deobfuscator's jaggl and jaggl_dri outputs Graham 2020-03-14 16:54:09 +0000
  • f5a0680348 Format .editorconfig Graham 2020-03-14 08:53:33 +0000
  • 373fdc24b4 Update dependencies Graham 2020-03-14 08:53:21 +0000
  • 14301b4820 Document comment code style in the README Graham 2020-03-12 20:23:20 +0000
  • 2e1c6c22ff Rename GlConstantTransformer to GlTransformer Graham 2020-03-12 20:12:13 +0000
  • c9a3580e11 Allow GlRegistry to be overriden Graham 2020-03-12 20:11:31 +0000
  • ace76fe9e4 Transform GL_FRAMEBUFFER_COMPLETE literals Graham 2020-03-12 19:59:32 +0000
  • 9db5025c41 Output hex literals in upper case Graham 2020-03-10 21:07:38 +0000
  • 59a78bea39 Fix GL_POINT_SIZE_{MIN,MAX} groups Graham 2020-03-10 21:05:04 +0000
  • 784ad9900e Always use GL_ constants without vendor suffixes where possible Graham 2020-03-10 20:53:58 +0000
  • a704cf28ef Add missing PixelType groups for glDrawPixels() calls Graham 2020-03-10 19:49:37 +0000
  • 4fd330a8ac Transform OpenGL constants inside binary/ternary expressions too Graham 2020-03-10 19:43:02 +0000
  • e06e70bc1f Rename gl* method argument names Graham 2020-03-09 22:34:27 +0000
  • 7b92ccb244 Add RedundantGotoTransformer Major 2020-03-09 21:58:21 +0000
  • dc36c7835c Throw exception on invalid try-catch nodes Major 2020-03-09 14:55:32 +0000
  • 59159f17a3 Exclude pull requests to master from the deploy stage Graham 2020-03-09 18:05:50 +0000
  • 161ff2cea8 Simplify regex in ExceptionTracingTransformer Graham 2020-03-08 21:53:15 +0000
  • 6cc9ab9e3b Exclude virtual nodes from the original PC counter Graham 2020-03-08 20:44:37 +0000
  • a027209b18 Update ciManagement Graham 2020-03-08 18:19:09 +0000
  • aea30dd3f1 Remove Jenkinsfile from .editorconfig Graham 2020-03-08 17:59:00 +0000
  • f19aed20f0 Add YAML style to .editorconfig Graham 2020-03-08 17:58:45 +0000
  • 1e13174cc2 Switch from Jenkins to Drone Graham 2020-03-08 14:07:00 +0000
  • 7996d327ff Fix dummy arg removal for virtual methods Major 2020-03-08 10:00:55 +0000
  • 51890c56b3 Track original constructor names and arguments too Graham 2020-03-08 09:14:09 +0000
  • 488e8ef8c3 Add UnusedMethodTransformer Major 2020-03-08 07:03:01 +0000
  • 9617cc4326 Document interface member visibility logic Graham 2020-03-08 08:08:54 +0000
  • a2eeecd6f6 Run FinalTransformer later Major 2020-03-08 06:42:30 +0000
  • a869d47d11 Add Fernflower Exception transformer Major 2020-03-08 06:31:15 +0000
  • e7c3afab19 Prevent non-static fields from overriding other fields master Graham 2020-03-07 21:56:37 +0000
  • e6461176b7 De-duplicate inherited member set creation Graham 2020-03-07 21:02:07 +0000
  • d57cf15bd3 Add superClassAndInterfaces method to reduce duplication Graham 2020-03-07 20:47:22 +0000
  • 5103eb15a4 Fix static member overrides in populateInherited{Field,Method}Sets Graham 2020-03-07 20:37:26 +0000
  • 8cac7a48b5 Add getFieldAccess Graham 2020-03-07 20:29:27 +0000
  • 8b5f3402e2 Rename getAccess to getMethodAccess Graham 2020-03-07 20:20:36 +0000
  • 626202b451 Move isMethodRenamable below createMethodMapping for consistency Graham 2020-03-07 17:35:35 +0000
  • 6be3f915f0 Add generate{Class,Field}Name methods Graham 2020-03-07 17:34:44 +0000
  • c4ea6cf150 Group isClassRenamable with populateClassMapping Graham 2020-03-07 17:24:12 +0000
  • b0dddff729 Add isFieldRenamable method Graham 2020-03-07 17:23:27 +0000
  • 5c1768e824 Improve consistency of isClassRenamable and isMethodImmutable Graham 2020-03-07 17:19:15 +0000
  • f4933a2b59 Add support for translating gl calls on the jaggl.opengl object Graham 2020-03-07 16:34:10 +0000
  • 0564bc29b0 Add missing ProgramPropertyARB groups Graham 2020-03-07 16:29:35 +0000
  • 133e2fac77 Set glGetObjectParameterivARB's pname group to ProgramPropertyARB Graham 2020-03-07 16:19:00 +0000
  • 530af7628b Add EnableCap group to GL_TEXTURE_3D Graham 2020-03-07 16:18:38 +0000
  • 1a2f0bd9e5 Add MaterialFace group to GL_FRONT, GL_BACK and GL_FRONT_AND_BACK Graham 2020-03-07 16:18:24 +0000
  • aaaa0c0c68 Fix appending fields to javax.media.opengl.GL Graham 2020-03-07 16:18:07 +0000
  • ae9dccf9dd Add CheckedInt32 group to most enums Graham 2020-03-07 16:17:30 +0000
  • 7e66c024b4 Propagate groups from <enums> to each individual <enum> Graham 2020-03-07 16:16:41 +0000
  • 9a1599880b Don't rename classes containing native methods Major 2020-03-07 15:10:18 +0000
  • f04f4f9685 Update tracing exception pattern Major 2020-03-07 14:52:15 +0000
  • dd8dc533e9 Set the visibility of interface members to public Graham 2020-03-07 14:00:12 +0000
  • 78db7d3179 Account for inheritance in StaticScramblingTransformer Graham 2020-03-07 13:47:39 +0000
  • a9312f3cd2 Remove empty try-catch blocks in DCE Major 2020-03-07 11:41:45 +0000
  • 9b5d4221b1 Fix GL_COORD_REPLACE group Graham 2020-03-07 11:02:11 +0000
  • 5fa9e9a621 Remove spurious toCollection calls Major 2020-03-07 10:57:37 +0000
  • 3a29f61d7c Remove existing FrameNode manipulation support Graham 2020-03-07 10:49:22 +0000
  • 43646bbd9d Format TypedRemapper Graham 2020-03-07 10:45:06 +0000
  • e6402d52c2 Add StackFrameClassWriter Graham 2020-03-07 10:43:16 +0000
  • 1805873385 Changed 'Signed-off-by:' to 'Signed-off-by: line' Graham 2020-03-07 10:02:52 +0000
  • ea336582d9 Improve README text slightly Graham 2020-03-07 10:02:00 +0000
  • 097b334646 Propagate null frame types when remapping Major 2020-03-07 09:38:41 +0000
  • 077fda4bab Remove blank line for consistency Graham 2020-03-07 09:53:14 +0000
  • 8ca3f428d2 Remove field.value null check Graham 2020-03-07 09:51:47 +0000
  • 00f0279e15 Use safe call operator Graham 2020-03-07 09:50:47 +0000
  • a54c540290 Document how to add Signed-off-by to all commits automatically Graham 2020-03-07 09:49:29 +0000
  • 5e32296905 Fix NPE for FrameNodes that aren't NEW/FULL Major 2020-03-07 07:36:41 +0000
  • b391191b75 Add error messages to AsmClassMetadata Major 2020-03-07 07:23:22 +0000
  • 6f7d9be26c Add Pc annotation Graham 2020-03-07 01:12:34 +0000
  • be14ffdc2d Add custom Attribute for tracking original instruction indexes Graham 2020-03-07 01:11:34 +0000
  • 6464f8dc77 Remap ClassNodes directly Graham 2020-03-07 00:11:35 +0000
  • d32de8537d Prefer local Maven repository over the OpenRS2 snapshots repo Graham 2020-03-06 22:03:20 +0000
  • 018e0eb9cb Fix reference in README Graham 2020-03-06 11:26:46 +0000
  • 45bf24c51d Remove copies in InsnMatcher Major 2020-03-06 07:46:14 +0000
  • 1d29aa8c50 Make the native libraries FAQ section make sense again Graham 2020-03-05 17:29:53 +0000
  • 424a2d7a31 Fix compilation errors Major 2020-03-05 11:14:03 +0000
  • 34507a92db Use unix configuration in jimfs tests Major 2020-03-05 11:02:22 +0000
  • 282dbd268b Remove repository credentials from the repositories block Graham 2020-03-05 08:39:55 +0000
  • b38da58bd5 Add missing groups to the OpenGL registry Graham 2020-03-05 01:19:22 +0000
  • c16b8b30af Replace *toTypedArray() with plus operator Graham 2020-03-05 00:48:58 +0000
  • 7db0c971ee Use OpenGL registry to replace magic numbers with constants Graham 2020-03-05 00:48:33 +0000
  • 597aa2018e Add support for whole program AST transforms Graham 2020-03-05 00:44:28 +0000
  • a777ae362e Add underscore separator to field names Graham 2020-03-04 22:22:29 +0000
  • 446dc00552 Update Gradle Graham 2020-03-04 21:42:47 +0000
  • 0897991f4e Update openrs2-natives-all Graham 2020-03-04 21:42:03 +0000
  • 6e5a58493e Use chat.openrs2.dev in case the Discord link ever changes Graham 2020-03-04 20:58:11 +0000
  • a9ce6a19df Emphasise that Jagex's IP should not be included in this repository Graham 2020-03-04 20:27:58 +0000
  • bb6bd3861e Switch to the ISC license Graham 2020-03-04 20:15:14 +0000
  • a57b6dcc9b Add FAQ item explaining why we run our own dev infrastructure Graham 2020-03-03 23:28:17 +0000