Commit Graph

  • 0c709bf0e6 Remove redundant constructor keyword Graham 2020-04-15 22:45:29 +0100
  • 14b82dd9d8 Switch to -SNAPSHOT version of Fernflower Graham 2020-04-15 22:42:28 +0100
  • 7ce21b0cde Update dependencies Graham 2020-04-15 22:42:00 +0100
  • 31e9ac9170 Add InvokeSpecialTransformer documentation Graham 2020-04-15 22:40:40 +0100
  • 54aa9b738c Add testFlush() to SkipOutputStreamTest Graham 2020-04-13 20:57:22 +0100
  • dd560c1801 Restrict code coverage to the dev.openrs2 package Graham 2020-04-13 20:48:09 +0100
  • 1d56887e03 Disable per-module working directory for coverage compatibility Graham 2020-04-13 20:47:13 +0100
  • ab138f5572 Revert "Run tests with Gradle instead of IDEA's test runner" Graham 2020-04-13 20:41:12 +0100
  • 34c7e049b1 Remove duplicate junit-jupiter-api dependency with different version Graham 2020-04-13 20:40:21 +0100
  • fced5610a5 Add SkipOutputStreamTest Graham 2020-04-13 20:33:27 +0100
  • 6e0844fa73 Update dependencies Graham 2020-04-12 21:59:49 +0100
  • 77aa313b64 Only use StackFrameClassWriter where required Graham 2020-04-12 20:23:16 +0100
  • 055efd60e7 Rename maxVersion() to max() Graham 2020-04-12 20:18:26 +0100
  • bbe4157124 Add gte() method to ClassVersionUtils Graham 2020-04-12 20:17:51 +0100
  • acce037eac Copy entire share directory into the distribution Graham 2020-04-12 14:42:48 +0100
  • e6a92ea0aa Switch to FHS-style layout Graham 2020-04-12 14:38:21 +0100
  • 24c8c43221 Use TEMP_PREFIX and JAR_SUFFIX constants in writeSignedJar Graham 2020-04-12 12:30:58 +0100
  • d006997d2d Add annotation processor for creating deobufscator name mapping files Graham 2020-04-12 09:18:13 +0100
  • c365019007 Output descriptor last in Member{Desc,Ref}.toString() Graham 2020-04-12 09:03:21 +0100
  • 9760a98d95 Compile regex in DecompileCommand once Graham 2020-04-11 12:03:56 +0100
  • 4f48a59ee3 Compile regex in verifyMapping() once Graham 2020-04-10 22:54:39 +0100
  • 586ffabc57 Set artifactId of all submodule to openrs2 Graham 2020-04-10 22:29:17 +0100
  • 4cd1b7b457 Remove unused methods before unused arguments Graham 2020-04-10 20:57:22 +0100
  • 0395224000 Simplify removeDeadCode() Graham 2020-04-10 16:26:03 +0100
  • 5c1e630cb8 Add extension method for copying a MethodNode Graham 2020-04-10 16:21:24 +0100
  • ea755497ee Optimize DataFlowAnalyzer by reducing the size of the initial work list Graham 2020-04-10 10:19:01 +0100
  • 2ac0e7eb50 Fix typo in comment (deobfuscator -> obfuscator) Graham 2020-04-10 09:08:38 +0100
  • a5285306c1 Simplify queueEntryPoints() with isMethodRenamable() Graham 2020-04-10 09:08:12 +0100
  • 5355abf4a1 Change "dummy" to "unused" in log output for consistency Graham 2020-04-10 09:04:49 +0100
  • 4ec4ef84c2 Rename unpacker.jar to unpackclass.jar Graham 2020-04-09 22:01:21 +0100
  • 962b494a86 Rename DummyLocalTransformer to UnusedLocalTransformer Graham 2020-04-09 21:43:38 +0100
  • ff594848d5 Replace DummyArgTransformer with new ConstantArgTransformer Graham 2020-04-09 21:27:57 +0100
  • 0626fd5133 Rename ArgRef::arg to index Graham 2020-04-09 20:41:57 +0100
  • 286be9cdd3 Use work lists to speed up DataFlowAnalyzer Graham 2020-04-09 20:04:13 +0100
  • 95c5ad0ffe Remove redundant generic type parameter Graham 2020-04-09 20:02:24 +0100
  • 09f17d246b Add additional removeFirst() variants to IterableUtils Graham 2020-04-09 20:01:42 +0100
  • 5d8dce0ed2 Switch from Guava graphs to JGraphT Graham 2020-04-09 19:46:15 +0100
  • e3095f4a7e Use fastutil to reduce allocations in LiveVariableAnalyzer Graham 2020-04-09 19:31:07 +0100
  • 6c31bf9af7 Update dependencies Graham 2020-04-07 21:04:30 +0100
  • 036ded1ded Use informational colour for the ISC license badge Graham 2020-04-07 12:50:19 +0100
  • 3dab5410b1 Add references for badge images/links Graham 2020-04-07 12:47:44 +0100
  • 95fb3ceeb0 Change alt text of the build badge to 'Drone' Graham 2020-04-07 12:43:44 +0100
  • c29e4617d4 Add Discord and license badges Graham 2020-04-07 12:43:23 +0100
  • 70ae010e5a Fix modewhat/where mix up in the first client parameters paragraph Graham 2020-04-05 18:21:25 +0100
  • 7415ae6ec9 Run tests with Gradle instead of IDEA's test runner Graham 2020-04-05 11:47:46 +0100
  • a553a08def Mark additional methods and classes as final where possible Graham 2020-04-05 11:26:36 +0100
  • 01b83b666e Make classes generated by StaticScramblingTransformer final Graham 2020-04-05 11:20:58 +0100
  • 96cdcad2af Use tasks extension methods where possible Graham 2020-04-05 11:19:34 +0100
  • 11c3b376e2 Set wrapper task's default distributionType to ALL Graham 2020-04-05 11:16:19 +0100
  • f14fb762df Simplify InvokeSpecialTransformer Graham 2020-04-04 16:00:48 +0100
  • 7d985217ab Add blank line to LiveVariableAnalyzer for readability Graham 2020-04-04 14:57:16 +0100
  • 00a85eaa81 Update dependencies Graham 2020-04-04 14:42:19 +0100
  • 231e0893af Add java.nio.file.Paths import Graham 2020-04-03 21:07:45 +0100
  • 4a40b2cc68 Use NoOpCliktCommand to replace the empty run methods Graham 2020-04-03 20:36:26 +0100
  • c9a2b14dfa Fix removal of empty classes only referenced by other empty classes Graham 2020-04-03 18:44:58 +0100
  • 81bbc71e29 Allow prePass and postPass to force another pass Graham 2020-04-03 18:40:30 +0100
  • 3ed591d89b Reduce size of the use block in Crc32Command Graham 2020-04-02 19:56:59 +0100
  • 465078256f Rename common module to util again Graham 2020-04-02 19:31:38 +0100
  • 177326221f Move cryptographic code to a separate module Graham 2020-04-02 19:26:41 +0100
  • eae715231b Move subcommands to init block for consistency Graham 2020-04-02 19:13:38 +0100
  • c20dad7a5e Fix DeobfuscateAstCommand class name Graham 2020-04-02 19:12:19 +0100
  • 9d6c8f8735 Add stdin support to the Gradle :run tasks Graham 2020-04-02 19:10:14 +0100
  • 44fb2ebe25 Add crc32 command Graham 2020-04-02 19:08:43 +0100
  • c849c5ad46 Add command-line tools for headerless compression Graham 2020-04-02 19:07:06 +0100
  • 892d21df10 Add headerless bzip2 and gzip library Graham 2020-04-02 19:04:16 +0100
  • a52d58e8b5 Use Clikt to implement the command-line interface Graham 2020-03-31 20:27:37 +0100
  • 1552b53ace Update to ASM 8.0 Graham 2020-03-30 20:07:11 +0100
  • 2862b305c5 Convert Java 1.1-style synchronized blocks to a more modern style Graham 2020-03-29 22:10:19 +0100
  • 3b73358183 Improve ClassLiteralTransformer Graham 2020-03-29 12:15:38 +0100
  • d414f73c20 Move DCO to a separate file Graham 2020-03-28 13:14:21 +0000
  • e9df70e7e8 Fix license file name in all/build.gradle.kts Graham 2020-03-28 13:13:46 +0000
  • db02aeb1bb Update dependencies Graham 2020-03-25 20:32:04 +0000
  • 061e01d57f Rename game_unpacker.dat to unpackclass.pack for consistency Graham 2020-03-25 16:52:16 +0000
  • 5daf16a4e9 Update Gradle Graham 2020-03-25 09:30:13 +0000
  • 4a7a5f28b1 Add PARAMETER ElementType to Pc annotation Graham 2020-03-24 21:40:20 +0000
  • 462ae7cb9c Improve PrettyPrinterConfiguration Graham 2020-03-24 20:16:38 +0000
  • b9c707782c Place @Pc annotations on the same line as variable declarations Graham 2020-03-24 20:09:31 +0000
  • 7650470143 Downgrade Fernflower Graham 2020-03-23 20:19:34 +0000
  • d2069fc975 Update dependencies Graham 2020-03-23 20:19:19 +0000
  • 0b51e998cf Increase VALIDITY_PERIOD to 10 years Graham 2020-03-22 12:53:42 +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