Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QuiltMC/cfr

A fork of the CFR Java decompiler
https://github.com/QuiltMC/cfr

Update to 0.0.6 (#1)

* Handle unknown types better when checking methodSets, more flexible generic type binding.

(...

f687381d91ae8979ac7dcfa0576054e8444f0373 authored over 3 years ago by 2xsaiko <[email protected]>
Fix javadocs not showing on enums and annotation classes

c4c0e26f5be34836e4b84a30e4fd36f8a56539d9 authored over 3 years ago by Yanis48 <[email protected]>
Buildscript changes

a766f0050a642d30a33732181e5f7a955de72f91 authored almost 4 years ago by i509VCB <[email protected]>
cfr improvements for javadoc, lambda param etc. (#3)

* cfr improvements for javadoc, lambda param etc.

Signed-off-by: liach <[email protected]...

ab2cc7dabb9248d6e9eef3818f5b323421b32cfd authored almost 4 years ago by liach <[email protected]>
Hardcode CfrVersionInfo to fix gradle build

8c944b80a9dbd43c46f7b684e6d1154c2ba7a520 authored almost 4 years ago by modmuss50 <[email protected]>
Merge remote-tracking branch 'leibnitz27/master'

# Conflicts:
# src/org/benf/cfr/reader/mapping/Mapping.java
# src/org/benf/cfr/reader/util/outpu...

000ecfbf9c70d896722de45f47e68c5951126e0d authored almost 4 years ago by modmuss50 <[email protected]>
Fix #223 - package-info annotation order.

50a13134914a690a2ea2a04c01fcfdcc1fcd2a0c authored almost 4 years ago by Lee <[email protected]>
Fix #225 - Allow recovery through apparently malformed switches.

28d53a663301409a5e7ebe77385f169bfad4b345 authored almost 4 years ago by Lee <[email protected]>
Tweak recovery order, to avoid making use of more aggressive passes, where they don't actually improve situation.

58e146de1a8f1c6acf34bd731a5e2cbb6ee0b1d9 authored almost 4 years ago by Lee <[email protected]>
Skip missing oldend

ca2cfd79c24549cc9b9a827e2b395dc71fd9d287 authored almost 4 years ago by Lee <[email protected]>
Typo

b0191f33c6f848fa938ceb3a09621778b174aef6 authored almost 4 years ago by Lee <[email protected]>
Fix #222 - Greedy else consumers can cause unstructured code.

5d12bbb792def1eefebc72fdb7ee329128ef4c27 authored almost 4 years ago by Lee <[email protected]>
Reduce switch greediness if it's going to cause unstructured code.

dfdb9d5cd28683772d0082da628de6eccfa87034 authored almost 4 years ago by Lee <[email protected]>
typo in assert matcher

0c130f73e011a3e79dfa1f9d34a257f65eaa22e1 authored about 4 years ago by Lee <[email protected]>
Fix regression in literal eval

2b935139462ca829176064b5cb6757c15ff6c3f6 authored about 4 years ago by Lee <[email protected]>
Fix #220 - misclassified continue

78ed28c23ae5d0e4910bb5dc02a921d76cb0eea5 authored about 4 years ago by Lee <[email protected]>
Fix #213 - Don't be quite so paranoid using instance method refs

bc71426afbf83754f38cfba350249cf26baf1238 authored about 4 years ago by Lee <[email protected]>
Fix #217 - conditional rollup interrupted by anonymous array

2556a40d5e0f9dc424dc83b2b9193af04d31cab3 authored about 4 years ago by Lee <[email protected]>
Fix #216 - delay introduction of ternary handling misclassified bools

e993af23361fcaf11010c9517a0a08f52ec4d1d5 authored about 4 years ago by Lee <[email protected]>
Don't prune aggressive impossible exceptions quite as hard!

b79446a336aa9346cc140801948c19056fb2722c authored about 4 years ago by Lee <[email protected]>
Tweak to allow j8's less lenient bridging

0931cbfcaf266ca4891c63ed1fd589a7f7845756 authored about 4 years ago by Lee <[email protected]>
constant fold through miscategorized bools inside casts (if enabled)

d125dbbe7f69666c30b002d8a4815730cb236714 authored about 4 years ago by Lee <[email protected]>
Merge pull request #211 from Col-E/inlining

Anti-Obfuscation: Arithmetic and casting folding

968a25f140a4b680f1febf9a4d311e676f386865 authored about 4 years ago by Lee Benfield <[email protected]>
Swap out number instanceof checks for inferred type checks

38ef004eb773bd20cab2d97a0910f05c85662da8 authored about 4 years ago by Col-E <[email protected]>
Move folding logic to separate class

fea020daa868abd7869be2eaee4deb66951e97b2 authored about 4 years ago by Col-E <[email protected]>
Expose getChar and use when evaluating char cast

fdfafc5e9cb3b4c72e33999e9321110b4639124d authored about 4 years ago by Col-E <[email protected]>
Handle type narrowing in cast value computation

14ad8c95c33567483944fd4f3ff0e5838c4833b7 authored about 4 years ago by Col-E <[email protected]>
div /0 error handling, do not attempt to fold

fd309a046e749f595ac30b17a88d325513dfbb20 authored about 4 years ago by Col-E <[email protected]>
Address some type concerns, move folding to before keyhole opts

42d0dc80394c068d6cf6dfef34d3930a9b51041d authored about 4 years ago by Col-E <[email protected]>
Add single-value arithmetic to folder

69cf26a6dd15dc5206b0b7417a28c728db2322b3 authored about 4 years ago by Col-E <[email protected]>
Skip folding attempt if expression type is non-primitive

956769d51092bd8ba3df5e66bd4e61dea5647fc7 authored about 4 years ago by Col-E <[email protected]>
Type specific computation of arithmetic

136f15e9fb233a7ceb7641f589112ab9b5fbfd1f authored about 4 years ago by Col-E <[email protected]>
Merge cast/inling class into ConstantFoldingRewriter

e0150723b1d74000e1b57f83b9ebb6280d0dae50 authored about 4 years ago by Col-E <[email protected]>
Fix #212 - Don't resugar negative arrays

e5bcc4e635f8194a3ff84b4670e0ded74af15a14 authored about 4 years ago by Lee <[email protected]>
Implement arithmetic inling and uneeded cast removal

5245efdc937e290345cc040975731142f5a12350 authored about 4 years ago by Col-E <[email protected]>
future use of obf detection

bb4a71ac4a81e5a06a4fb8f34b32d32198f19697 authored about 4 years ago by Lee <[email protected]>
Undo silly a+=constant a-=constant obfuscation

9d30f6818e12d718b967971b65723a16a62d7237 authored about 4 years ago by Lee <[email protected]>
Minor tweak to improve orphan behaviour for obfuscated loops

426cb4e3e8b8a188b804f2953d9e636de492ce3f authored about 4 years ago by Lee <[email protected]>
Handle more edges

7e5608e51c81c55f1e3f199e40bdb80a410e0cd4 authored about 4 years ago by Lee <[email protected]>
More control flow deobf

b552f4d05dab406f456589571d372120271a9da0 authored about 4 years ago by Lee <[email protected]>
Chain inner bridge hiding to anti-obfuscation

99b3afdb3be27264f7e361211fd7ced83d6b80c5 authored about 4 years ago by Lee <[email protected]>
Tweak anti-obfuscation options, allow access flag tidying

9de7ab9b92394bc3b484c32fad4fb7663f137207 authored about 4 years ago by Lee <[email protected]>
Handle basic .getClass npe control flow obfuscation

795c6414845a9ebf981d24de06fc8e2d4d7cc306 authored about 4 years ago by Lee <[email protected]>
Handle basic integer/0 control flow obfuscation

03ab68b273261d2bfb9b513490ee68db95c50ac5 authored about 4 years ago by Lee <[email protected]>
Allow aggressive exception pruning to unlink unreachable handlers.

00f0a883e8e3423a0e3d24930a37560bfbfbdf34 authored over 4 years ago by Lee <[email protected]>
Fix #206 - class path shadows with bad names are reloaded incorrectly.

7afaa460abddb94ff4aa43129abf9b81f5697cc3 authored over 4 years ago by Lee <[email protected]>
Fix #161 - Tweak for switch reordering

f4eca68b2f791f4fd5807e69e87b1bf2b5a0414a authored over 4 years ago by Lee <[email protected]>
Allow orphaned comment

68aaa55621ed5b4e687de0d48c155a45bc1240ff authored over 4 years ago by Lee <[email protected]>
Minor exception dump tweaks.

9a9f17121af16106e6e78618abdb3d5a0fffef1b authored over 4 years ago by Lee <[email protected]>
Merge branch 'better-exceptions' of https://github.com/cookiedragon234/cfr

316ebdaffd0a03670e30570d5cd7562e8c6379ad authored over 4 years ago by Lee <[email protected]>
Tweak duff pass.

f84ffac92600f5ac67926af18fb6ac05c9d1dae0 authored over 4 years ago by Lee <[email protected]>
Remove redundant override

019138b4c4f73ef94262c41a1196975c068ef0e3 authored over 4 years ago by cookiedragon234 <[email protected]>
Fix regression in final detector

d32af55e23b73faf10e6fbd4c073915f72d780e9 authored over 4 years ago by Lee <[email protected]>
Handle (rare) duff-like switches with transform.

822887230a8c0ecab8f9f564abf1aaa18d947d41 authored over 4 years ago by Lee <[email protected]>
Fix regression due to static initialisers

afebeb4d43dbe0c476d69cc2ea6f6914222caeb3 authored over 4 years ago by Lee <[email protected]>
Prettify exception messages

7e4b6b16782e9ba6e69f922059139a2ef156d6e0 authored over 4 years ago by cookiedragon234 <[email protected]>
Allow indentation inside block comments

b460b36648f9ebe4aaaf23fcff98076ee5a513aa authored over 4 years ago by cookiedragon234 <[email protected]>
Minor switch tweak

c807143c2457532a64d20d7f8a97caf10e5ea24e authored over 4 years ago by Lee <[email protected]>
#73 - WIP - propagate bytecode location. (part 4/X)

5569f067b0c0c02054ef5629a80946bc794f880f authored over 4 years ago by Lee <[email protected]>
Revert debug pom tweak

f27757bee14c52afc38d35e82c2785d3b6b18694 authored over 4 years ago by Lee <[email protected]>
Minor keyword renaming reversion

cf0ff2eca3f50005a5b96a5dcf9576842ef92749 authored over 4 years ago by Lee <[email protected]>
Handle 0-adic invokedynamic

a912950dfe50b0025a5f6ee30978b1f2099b297d authored over 4 years ago by Lee <[email protected]>
Handle nasty dynamic descriptor mismatch technique

631c73cf40d21ac831fad8e4e45941454e3c03b9 authored over 4 years ago by Lee <[email protected]>
keep a simple map of preferred keyword names.

fda6889c8d67861cca6ab32b5585d8213e70c82d authored over 4 years ago by Lee <[email protected]>
Merge pull request #200 from GraxCode/patch-5

Use popular way of transposing var names that are reserved (z instead of s)

12f8c26d783b699196f25c7dab119c9ae693eae4 authored over 4 years ago by Lee Benfield <[email protected]>
Missing import

513506491fa82dacb2364990776f564e73a4ecf6 authored over 4 years ago by Michael Brunner <[email protected]>
Keyword replacement list draft

3f9d2e46fdacf4f8a71264a9bf6aeb585e989507 authored over 4 years ago by Michael Brunner <[email protected]>
Keyword replacement list

0ce3c42116aa0bd6bd11472201325c8c4a90e9b2 authored over 4 years ago by Michael Brunner <[email protected]>
#73 - WIP - propagate bytecode location. (part 3/X).

fb61c7752c0c9baf032706a0cb68a7c21ab958fd authored over 4 years ago by Lee <[email protected]>
#73 - WIP - propagate bytecode location. (part 2/X).

607c552ec8eb92696309c27975e7c76b359b0998 authored over 4 years ago by Lee <[email protected]>
Merge pull request #199 from GraxCode/patch-4

Better local variable name for arrays

c57173ec6ea705953b9e354f8865945ec0c6503a authored over 4 years ago by Lee Benfield <[email protected]>
Fix syntax error

375369a6cbcf3dc6d2678cf99b398567c0916015 authored over 4 years ago by Michael Brunner <[email protected]>
Use popular way of transposing var names that are reserved (replacing "s" by "z")

4c5cd3e74f3eabfbdf0000826e694384fe198ade authored over 4 years ago by Michael Brunner <[email protected]>
Better local variable name for arrays

Produces methodTypeArray instead of arrmethodType

c7110c7857225fba7592bc252ac99ea29c6323a1 authored over 4 years ago by Michael Brunner <[email protected]>
#73 - WIP - propagate bytecode location. (part 1/X).

e50a39194a1d07b3663d065da757765e25390784 authored over 4 years ago by Lee <[email protected]>
Fix #195 - allow statics to be referenced as instance.

14d94c94d37f453e9085c0083d5901480a15af87 authored over 4 years ago by Lee <[email protected]>
Handle unusual static initializer access

24cffb8983486bad1ccb077154d5b13bbb805030 authored over 4 years ago by Lee <[email protected]>
Handle unusual static initializer access

94963b3c1ad140518f3f197f9f7b18e494d66fc2 authored over 4 years ago by Lee <[email protected]>
Fix #192 - Verify ssa idents when lifting loop constraint

ab01c09d462466cee849da2a627b25fa6766c460 authored over 4 years ago by Lee <[email protected]>
Fix #191 - Malicious signature causes stack overflow

04bb8051791a00975951db41bf355acb185cd2b1 authored over 4 years ago by Lee <[email protected]>
Fix #190 - Various evil assert improvements

f030846cd3132d22f40c17e06ffd1c6a639d21a5 authored over 4 years ago by Lee <[email protected]>
#178 - Lost inline assigment in constructor

a913e0642e54dd946594dd7a4379d0ce16170af2 authored over 4 years ago by Lee <[email protected]>
#178 - Switch expression missing alias re-use poison

7b979937facb860cf1fdc9d21d1c1e2edcf3d9d2 authored over 4 years ago by Lee <[email protected]>
Merge pull request #184 from Marcono1234/fix-wrong-javadoc

Fix incorrect javadoc

105f4101a6a2616315e6c684549f756de1670260 authored over 4 years ago by Lee Benfield <[email protected]>
Fix incorrect javadoc

959ed1d8219beb54e50cf155768c58c4f7214939 authored over 4 years ago by Marcono1234 <[email protected]>
Fix #149 - Improve methodhandle ldc support.

1ef9484b91f6bdc100d6689695d5f349736eaa7e authored over 4 years ago by Lee <[email protected]>
Minor MethodType tweak

1d0be9c9743dbb7e199d1f1ae1e45437881a4cb8 authored over 4 years ago by Lee <[email protected]>
Merge pull request #183 from GraxCode/literals

More literals & partial support for MethodHandle LDCs

640dd18a760158511a1216ef323a5f37827b3ba9 authored over 4 years ago by Lee Benfield <[email protected]>
make maven happy

ec6d890775a82a7b543ac59a93c41765dac87cfb authored over 4 years ago by GraxCode <[email protected]>
fix type and add methodtype support

5af4f58a78aac6a718e70c1641f113583bc38d83 authored over 4 years ago by GraxCode <[email protected]>
comment method handle ldcs

16930ecf902e9f695eaae292225b22ddf30171dd authored over 4 years ago by GraxCode <[email protected]>
more literals

dbd62768f4d8f60afa0e9cada6bce63ea0d38101 authored over 4 years ago by GraxCode <[email protected]>
Fix #180 - force-coining a string switch shouldn't place secondary switch before it.

a56c5951ef11768737f5ee26a5e9a72a37e4db5e authored over 4 years ago by Lee <[email protected]>
Merge pull request #181 from GraxCode/patch-2

Properly handle abnormal booleans

4aff5fd496e909e280241176416f681aad5df5e7 authored over 4 years ago by Lee Benfield <[email protected]>
"X != 0" instead of "true"

c5b6ced7bda64f40f61a13c54aed07a20e8b4b52 authored over 4 years ago by Michael Brunner <[email protected]>
Merge pull request #182 from Marcono1234/patch-1

Remove wrong import

7f36d60916b77016de81995e767baa02e4484152 authored over 4 years ago by Lee Benfield <[email protected]>
Remove wrong import

c5208a3e4ad5d144fef5fd94c8801e46f01656f3 authored over 4 years ago by Marcono1234 <[email protected]>
Properly handle abnormal booleans

97513708e7b0a03de04f3dc97e3898c1d3f0a400 authored over 4 years ago by Michael Brunner <[email protected]>
Merge pull request #179 from GraxCode/patch-1

Missing quotes

5e76fc50c22f6cfc4509c6f3ce810ed72297476a authored over 4 years ago by Lee Benfield <[email protected]>
Missing quotes

7f183ffbd91d2a9d5127b697acc9ddd5ae15931b authored over 4 years ago by Michael Brunner <[email protected]>