From 3cb7ee13f932cb30ca550ae691c96f6a476d2685 Mon Sep 17 00:00:00 2001 From: Graham Date: Fri, 25 Dec 2020 12:29:04 +0000 Subject: [PATCH] Rename deob to deob-bytecode This is in preparation for adding a new deob module which invokes the bytecode deobfuscator, decompiler and AST deobfuscator in turn. Signed-off-by: Graham --- ...bfuscator.xml => BytecodeDeobfuscator.xml} | 6 +- all/build.gradle.kts | 2 +- all/src/main/kotlin/org/openrs2/Command.kt | 4 +- {deob => deob-bytecode}/build.gradle.kts | 2 +- .../openrs2/deob/bytecode}/ArgPartition.kt | 2 +- .../org/openrs2/deob/bytecode}/ArgRef.kt | 2 +- .../deob/bytecode/BytecodeDeobfuscator.kt | 8 +-- .../bytecode/BytecodeDeobfuscatorModule.kt | 62 +++++++++---------- .../bytecode/DeobfuscateBytecodeCommand.kt | 18 ++++++ .../deob/bytecode}/DeobfuscatorQualifier.kt | 2 +- .../openrs2/deob/bytecode}/OriginalPcTable.kt | 2 +- .../org/openrs2/deob/bytecode}/Profile.kt | 2 +- .../openrs2/deob/bytecode}/ProfileProvider.kt | 2 +- .../deob/bytecode}/SignedClassUtils.kt | 2 +- .../analysis/ConstSourceInterpreter.kt | 2 +- .../bytecode}/analysis/ConstSourceValue.kt | 2 +- .../bytecode}/analysis/ControlFlowAnalyzer.kt | 2 +- .../deob/bytecode}/analysis/CopyAssignment.kt | 2 +- .../analysis/CopyPropagationAnalyzer.kt | 2 +- .../bytecode}/analysis/DataFlowAnalyzer.kt | 2 +- .../bytecode}/analysis/FieldWriteAnalyzer.kt | 2 +- .../bytecode}/analysis/FieldWriteCount.kt | 2 +- .../deob/bytecode}/analysis/IntBranch.kt | 2 +- .../bytecode}/analysis/IntBranchResult.kt | 2 +- .../deob/bytecode}/analysis/IntInterpreter.kt | 2 +- .../deob/bytecode}/analysis/IntValue.kt | 2 +- .../deob/bytecode}/analysis/IntValueSet.kt | 2 +- .../analysis/LiveVariableAnalyzer.kt | 2 +- .../bytecode}/analysis/ThisInterpreter.kt | 2 +- .../deob/bytecode}/analysis/ThisValue.kt | 2 +- .../filter/ReflectedConstructorFilter.kt | 2 +- .../remap/ArgumentMappingGenerator.kt | 4 +- .../bytecode}/remap/ClassMappingGenerator.kt | 2 +- .../deob/bytecode}/remap/ClassNamePrefix.kt | 2 +- .../bytecode}/remap/FieldMappingGenerator.kt | 2 +- .../bytecode}/remap/MethodMappingGenerator.kt | 2 +- .../deob/bytecode}/remap/NameGenerator.kt | 2 +- .../bytecode}/remap/StaticClassMapping.kt | 2 +- .../deob/bytecode}/remap/StaticField.kt | 2 +- .../bytecode}/remap/StaticFieldUnscrambler.kt | 2 +- .../remap/StaticMethodUnscrambler.kt | 2 +- .../deob/bytecode}/remap/TypedRemapper.kt | 6 +- .../transform/BitShiftTransformer.kt | 2 +- .../transform/BitwiseOpTransformer.kt | 2 +- .../bytecode}/transform/CanvasTransformer.kt | 2 +- .../transform/ClassLiteralTransformer.kt | 2 +- .../transform/ConstantArgTransformer.kt | 20 +++--- .../transform/CopyPropagationTransformer.kt | 4 +- .../bytecode}/transform/CounterTransformer.kt | 2 +- .../transform/EmptyClassTransformer.kt | 2 +- .../transform/ExceptionTracingTransformer.kt | 2 +- .../FernflowerExceptionTransformer.kt | 2 +- .../transform/FieldOrderTransformer.kt | 2 +- .../transform/FinalFieldTransformer.kt | 8 +-- .../bytecode}/transform/FinalTransformer.kt | 2 +- .../transform/InvokeSpecialTransformer.kt | 2 +- .../transform/MethodOrderTransformer.kt | 2 +- .../bytecode}/transform/MonitorTransformer.kt | 2 +- .../transform/OpaquePredicateTransformer.kt | 2 +- .../transform/OriginalNameTransformer.kt | 2 +- .../transform/OriginalPcRestoreTransformer.kt | 4 +- .../transform/OriginalPcSaveTransformer.kt | 2 +- .../transform/OverrideTransformer.kt | 2 +- .../bytecode}/transform/PatcherTransformer.kt | 2 +- .../transform/RedundantGotoTransformer.kt | 2 +- .../bytecode}/transform/RemapTransformer.kt | 6 +- .../bytecode}/transform/ResetTransformer.kt | 2 +- .../transform/UnusedArgTransformer.kt | 12 ++-- .../transform/UnusedLocalTransformer.kt | 4 +- .../transform/UnusedMethodTransformer.kt | 6 +- .../transform/VisibilityTransformer.kt | 8 +-- .../org/openrs2/deob/DeobfuscateCommand.kt | 18 ------ settings.gradle.kts | 2 +- 73 files changed, 155 insertions(+), 155 deletions(-) rename .idea/runConfigurations/{Deobfuscator.xml => BytecodeDeobfuscator.xml} (63%) rename {deob => deob-bytecode}/build.gradle.kts (93%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/ArgPartition.kt (83%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/ArgRef.kt (74%) rename deob/src/main/kotlin/org/openrs2/deob/Deobfuscator.kt => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode/BytecodeDeobfuscator.kt (95%) rename deob/src/main/kotlin/org/openrs2/deob/DeobfuscatorModule.kt => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode/BytecodeDeobfuscatorModule.kt (57%) create mode 100644 deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode/DeobfuscateBytecodeCommand.kt rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/DeobfuscatorQualifier.kt (86%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/OriginalPcTable.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/Profile.kt (92%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/ProfileProvider.kt (94%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/SignedClassUtils.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/ConstSourceInterpreter.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/ConstSourceValue.kt (93%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/ControlFlowAnalyzer.kt (96%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/CopyAssignment.kt (62%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/CopyPropagationAnalyzer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/DataFlowAnalyzer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/FieldWriteAnalyzer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/FieldWriteCount.kt (66%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/IntBranch.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/IntBranchResult.kt (90%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/IntInterpreter.kt (99%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/IntValue.kt (86%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/IntValueSet.kt (96%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/LiveVariableAnalyzer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/ThisInterpreter.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/analysis/ThisValue.kt (85%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/filter/ReflectedConstructorFilter.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/ArgumentMappingGenerator.kt (86%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/ClassMappingGenerator.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/ClassNamePrefix.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/FieldMappingGenerator.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/MethodMappingGenerator.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/NameGenerator.kt (90%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/StaticClassMapping.kt (87%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/StaticField.kt (78%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/StaticFieldUnscrambler.kt (99%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/StaticMethodUnscrambler.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/remap/TypedRemapper.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/BitShiftTransformer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/BitwiseOpTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/CanvasTransformer.kt (94%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/ClassLiteralTransformer.kt (99%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/ConstantArgTransformer.kt (95%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/CopyPropagationTransformer.kt (95%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/CounterTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/EmptyClassTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/ExceptionTracingTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/FernflowerExceptionTransformer.kt (96%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/FieldOrderTransformer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/FinalFieldTransformer.kt (96%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/FinalTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/InvokeSpecialTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/MethodOrderTransformer.kt (96%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/MonitorTransformer.kt (99%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/OpaquePredicateTransformer.kt (99%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/OriginalNameTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/OriginalPcRestoreTransformer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/OriginalPcSaveTransformer.kt (95%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/OverrideTransformer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/PatcherTransformer.kt (94%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/RedundantGotoTransformer.kt (97%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/RemapTransformer.kt (77%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/ResetTransformer.kt (98%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/UnusedArgTransformer.kt (95%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/UnusedLocalTransformer.kt (94%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/UnusedMethodTransformer.kt (95%) rename {deob/src/main/kotlin/org/openrs2/deob => deob-bytecode/src/main/kotlin/org/openrs2/deob/bytecode}/transform/VisibilityTransformer.kt (96%) delete mode 100644 deob/src/main/kotlin/org/openrs2/deob/DeobfuscateCommand.kt diff --git a/.idea/runConfigurations/Deobfuscator.xml b/.idea/runConfigurations/BytecodeDeobfuscator.xml similarity index 63% rename from .idea/runConfigurations/Deobfuscator.xml rename to .idea/runConfigurations/BytecodeDeobfuscator.xml index f466df5d..374eeee9 100644 --- a/.idea/runConfigurations/Deobfuscator.xml +++ b/.idea/runConfigurations/BytecodeDeobfuscator.xml @@ -1,12 +1,12 @@ - - + +