├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .gitmodules ├── .idea ├── $CACHE_FILE$ ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── misc.xml └── vcs.xml ├── .travis.yml ├── LICENSE.COMMERCIAL ├── LICENSE.GPL ├── README.md ├── demoapp ├── build.gradle ├── dumpSmali.sh ├── resources │ └── org │ │ └── cf │ │ └── demosmali │ │ ├── Base64.smali │ │ ├── Main.smali │ │ └── TestExceptionHandling.smali └── src │ └── main │ └── java │ └── org │ └── cf │ ├── demoapp │ ├── Main.java │ └── java_io_PrintStream_println.java │ └── demosmali │ ├── Base64.java │ ├── Main.java │ └── TestExceptionHandling.java ├── dictionary.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ideas.txt ├── sdbg ├── README.md ├── build.gradle ├── resources │ └── Test.smali └── src │ └── main │ ├── java │ └── org │ │ └── cf │ │ └── sdbg │ │ ├── Initialize.kt │ │ ├── Main.kt │ │ ├── SmaliWriting.kt │ │ └── command │ │ ├── BreakCommand.kt │ │ ├── ClearScreenCommand.kt │ │ ├── CliCommands.kt │ │ ├── ContinueCommand.kt │ │ ├── DebuggerCommand.kt │ │ ├── InfoCommand.kt │ │ ├── ListCommand.kt │ │ ├── NextCommand.kt │ │ ├── PrintCommand.kt │ │ ├── StepCommand.kt │ │ └── WhereCommand.kt │ └── resources │ └── logback.xml ├── settings.gradle ├── simplify ├── .gitignore ├── ObfuscatedApp │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── gradle_models.ser │ │ ├── codeStyles │ │ │ ├── Project.xml │ │ │ └── codeStyleConfig.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── markdown-navigator-enh.xml │ │ ├── markdown-navigator.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── cf │ │ │ │ └── obfuscated │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── cf │ │ │ │ ├── crypto │ │ │ │ ├── AesCbcWithIntegrity.java │ │ │ │ ├── DES.java │ │ │ │ ├── TrippleDES.java │ │ │ │ └── XORCrypt.java │ │ │ │ └── obfuscated │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MathCrypt.java │ │ │ │ ├── Reflection.java │ │ │ │ ├── StringHolder.java │ │ │ │ └── WhiteNoise.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── build.gradle ├── obfuscated-app.apk └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── cf │ │ │ └── simplify │ │ │ ├── ConstantBuilder.java │ │ │ ├── Dependency.java │ │ │ ├── ExecutionGraphManipulator.java │ │ │ ├── Launcher.java │ │ │ ├── Main.java │ │ │ ├── Optimizer.java │ │ │ ├── SimplifyOptions.java │ │ │ ├── SimplifyOptionsParser.java │ │ │ └── strategy │ │ │ ├── ConstantPropagationStrategy.java │ │ │ ├── DeadRemovalStrategy.java │ │ │ ├── OptimizationStrategy.java │ │ │ ├── PeepholeStrategy.java │ │ │ └── UnreflectionStrategy.java │ └── resources │ │ └── logback.xml │ └── test │ ├── java │ └── org │ │ └── cf │ │ └── simplify │ │ ├── ConstantBuilderTest.java │ │ ├── ExecutionGraphManipulatorTest.java │ │ ├── LauncherTest.java │ │ ├── MainTest.java │ │ ├── OptimizerTester.java │ │ └── strategy │ │ ├── ConstantPropagationStrategyTest.java │ │ ├── DeadRemovalStrategyTest.java │ │ ├── PeepholeStrategyTest.java │ │ └── UnreflectionStrategyTest.java │ └── resources │ ├── logback-test.xml │ ├── obfuscated-example.zip │ ├── obfuscated-example │ └── org │ │ └── cf │ │ └── obfuscated │ │ ├── BuildConfig.smali │ │ ├── DESCrypt.smali │ │ ├── MainActivity.smali │ │ ├── MathCrypt.smali │ │ ├── R$anim.smali │ │ ├── R$attr.smali │ │ ├── R$bool.smali │ │ ├── R$color.smali │ │ ├── R$dimen.smali │ │ ├── R$drawable.smali │ │ ├── R$id.smali │ │ ├── R$integer.smali │ │ ├── R$layout.smali │ │ ├── R$menu.smali │ │ ├── R$string.smali │ │ ├── R$style.smali │ │ ├── R$styleable.smali │ │ ├── R.smali │ │ ├── Reflection.smali │ │ ├── StringHolder.smali │ │ ├── WhiteNoise.smali │ │ └── XORCrypt.smali │ └── smali │ ├── constant_propigation_strategy_test.smali │ ├── dead_removal_strategy_test.smali │ ├── execution_graph_manipulator_test.smali │ ├── numeric.smali │ ├── optimizer_test.smali │ ├── peephole_strategy_test.smali │ └── unreflection_strategy_test.smali └── smalivm ├── build.gradle ├── libs └── android-local.jar └── src ├── main ├── java │ └── org │ │ └── cf │ │ ├── smalivm │ │ ├── ExceptionFactory.java │ │ ├── ExceptionHandlerAddressResolver.java │ │ ├── MethodExecutor.java │ │ ├── MethodExecutorFactory.java │ │ ├── MethodReflector.java │ │ ├── NodeExecutor.java │ │ ├── NonInteractiveMethodExecutor.java │ │ ├── ObjectInstantiator.java │ │ ├── SideEffect.java │ │ ├── StaticFieldAccessor.java │ │ ├── TemplateStateFactory.java │ │ ├── VirtualMachine.java │ │ ├── VirtualMachineFactory.java │ │ ├── configuration │ │ │ ├── Configuration.java │ │ │ └── ConfigurationLoader.java │ │ ├── context │ │ │ ├── BaseState.java │ │ │ ├── CallStack.java │ │ │ ├── ClassState.java │ │ │ ├── ClonerFactory.java │ │ │ ├── ExecutionContext.java │ │ │ ├── ExecutionGraph.java │ │ │ ├── ExecutionGraphIterator.java │ │ │ ├── ExecutionGrapher.java │ │ │ ├── ExecutionNode.java │ │ │ ├── Heap.java │ │ │ ├── HeapItem.java │ │ │ ├── InstanceState.java │ │ │ ├── MethodState.java │ │ │ ├── StackTraceBuilder.java │ │ │ └── StackTraceElement.java │ │ ├── debug │ │ │ ├── Breakpoint.java │ │ │ └── Debugger.java │ │ ├── dex │ │ │ ├── ClassBuilder.java │ │ │ ├── CommonTypes.java │ │ │ ├── FrameworkJarBuilder.java │ │ │ ├── SmaliClassLoader.java │ │ │ ├── SmaliFile.java │ │ │ ├── SmaliFileFactory.java │ │ │ └── SmaliParser.java │ │ ├── emulate │ │ │ ├── EmulatedMethod.java │ │ │ ├── ExecutionContextMethod.java │ │ │ ├── MethodEmulator.java │ │ │ ├── MethodStateMethod.java │ │ │ ├── UnknownValuesMethod.java │ │ │ ├── android_text_TextUtils_isEmpty.java │ │ │ ├── java_lang_Class_forName.java │ │ │ ├── java_lang_Object_getClass.java │ │ │ ├── java_lang_reflect_Field_get.java │ │ │ └── org_cf_simplify_Utils_breakpoint.java │ │ ├── exception │ │ │ ├── MaxAddressVisitsExceededException.java │ │ │ ├── MaxCallDepthExceededException.java │ │ │ ├── MaxExecutionTimeExceededException.java │ │ │ ├── MaxMethodVisitsExceededException.java │ │ │ ├── UnhandledVirtualException.java │ │ │ └── VirtualMachineException.java │ │ ├── opcode │ │ │ ├── AGetOp.java │ │ │ ├── AGetOpFactory.java │ │ │ ├── APutOp.java │ │ │ ├── APutOpFactory.java │ │ │ ├── ArrayLengthOp.java │ │ │ ├── ArrayLengthOpFactory.java │ │ │ ├── BinaryMathOp.java │ │ │ ├── BinaryMathOpFactory.java │ │ │ ├── CheckCastOp.java │ │ │ ├── CheckCastOpFactory.java │ │ │ ├── CmpOp.java │ │ │ ├── CmpOpFactory.java │ │ │ ├── ConstOp.java │ │ │ ├── ConstOpFactory.java │ │ │ ├── ExecutionContextOp.java │ │ │ ├── FillArrayDataOp.java │ │ │ ├── FillArrayDataOpFactory.java │ │ │ ├── FillArrayDataPayloadOp.java │ │ │ ├── FillArrayDataPayloadOpFactory.java │ │ │ ├── FilledNewArrayOp.java │ │ │ ├── FilledNewArrayOpFactory.java │ │ │ ├── GotoOp.java │ │ │ ├── GotoOpFactory.java │ │ │ ├── IGetOp.java │ │ │ ├── IGetOpFactory.java │ │ │ ├── IPutOp.java │ │ │ ├── IPutOpFactory.java │ │ │ ├── IfOp.java │ │ │ ├── IfOpFactory.java │ │ │ ├── InstanceOfOp.java │ │ │ ├── InstanceOfOpFactory.java │ │ │ ├── InvokeOp.java │ │ │ ├── InvokeOpFactory.java │ │ │ ├── MethodStateOp.java │ │ │ ├── MonitorEnterOp.java │ │ │ ├── MonitorEnterOpFactory.java │ │ │ ├── MonitorExitOp.java │ │ │ ├── MonitorExitOpFactory.java │ │ │ ├── MoveOp.java │ │ │ ├── MoveOpFactory.java │ │ │ ├── NewArrayOp.java │ │ │ ├── NewArrayOpFactory.java │ │ │ ├── NewInstanceOp.java │ │ │ ├── NewInstanceOpFactory.java │ │ │ ├── NopOp.java │ │ │ ├── NopOpFactory.java │ │ │ ├── Op.java │ │ │ ├── OpCreator.java │ │ │ ├── OpFactory.java │ │ │ ├── ReturnOp.java │ │ │ ├── ReturnOpFactory.java │ │ │ ├── ReturnVoidOp.java │ │ │ ├── ReturnVoidOpFactory.java │ │ │ ├── SGetOp.java │ │ │ ├── SGetOpFactory.java │ │ │ ├── SPutOp.java │ │ │ ├── SPutOpFactory.java │ │ │ ├── SwitchOp.java │ │ │ ├── SwitchOpFactory.java │ │ │ ├── SwitchPayloadOp.java │ │ │ ├── SwitchPayloadOpFactory.java │ │ │ ├── ThrowOp.java │ │ │ ├── ThrowOpFactory.java │ │ │ ├── UnaryMathOp.java │ │ │ └── UnaryMathOpFactory.java │ │ └── type │ │ │ ├── ClassManager.java │ │ │ ├── ClassManagerFactory.java │ │ │ ├── InitializedInstance.java │ │ │ ├── Instance.java │ │ │ ├── UninitializedInstance.java │ │ │ ├── UnknownValue.java │ │ │ ├── VirtualArray.java │ │ │ ├── VirtualArrayMethod.java │ │ │ ├── VirtualClass.java │ │ │ ├── VirtualClassItem.java │ │ │ ├── VirtualField.java │ │ │ ├── VirtualMethod.java │ │ │ ├── VirtualPrimitive.java │ │ │ ├── VirtualRealMethod.java │ │ │ └── VirtualType.java │ │ └── util │ │ ├── ClassNameUtils.java │ │ ├── EnumAnalyzer.java │ │ └── Utils.java └── resources │ ├── framework │ └── android-framework.jar │ ├── framework_classes.cfg │ ├── immutable_classes.cfg │ ├── props │ └── android-27-emu │ │ ├── data │ │ └── local.prop │ │ ├── default.prop │ │ └── system │ │ ├── build.prop │ │ └── default.prop │ ├── safe_classes.cfg │ ├── safe_framework_classes.cfg │ ├── safe_methods.cfg │ └── unsafe_methods.cfg └── test ├── java └── org │ └── cf │ ├── smalivm │ ├── DataStructureBenchmark.java │ ├── ExceptionHandlerAddressResolverTest.java │ ├── MatchBenchmark.java │ ├── MethodReflectorTest.java │ ├── TemplateStateFactoryTest.java │ ├── TestExceptionHandling.java │ ├── TestFieldInheritance.java │ ├── TestMethodInheritance.java │ ├── TestSideEffects.java │ ├── TestStaticFieldAccess.java │ ├── VMState.java │ ├── VMTester.java │ ├── VirtualMachineTest.java │ ├── configuration │ │ └── ConfigurationTest.java │ ├── context │ │ ├── ExecutionGraphTest.java │ │ ├── ExecutionGrapherTest.java │ │ └── MethodStateTest.java │ ├── dex │ │ ├── ClassBuilderTest.java │ │ ├── ClassManagerTest.java │ │ ├── FrameworkJarBuilderTest.java │ │ ├── SmaliClassLoaderTest.java │ │ └── SmaliParserTest.java │ ├── emulate │ │ ├── java_lang_Class_forName_Test.java │ │ └── java_lang_reflect_Field_get_Test.java │ ├── opcode │ │ ├── AGetOpTest.java │ │ ├── APutOpTest.java │ │ ├── ArrayLengthOpTest.java │ │ ├── BinaryMathOpTest.java │ │ ├── CheckCastOpTest.java │ │ ├── CmpOpTest.java │ │ ├── ConstOpTest.java │ │ ├── FillArrayDataOpTest.java │ │ ├── FilledNewArrayTest.java │ │ ├── IGetOpTest.java │ │ ├── IPutOpTest.java │ │ ├── IfOpTest.java │ │ ├── InstanceOfOpTest.java │ │ ├── InvokeOpTest.java │ │ ├── MonitorEnterOpTest.java │ │ ├── MonitorExitOpTest.java │ │ ├── MoveOpTest.java │ │ ├── NewArrayOpTest.java │ │ ├── NewInstanceOpTest.java │ │ ├── SGetOpTest.java │ │ ├── SPutOpTest.java │ │ ├── SwitchOpTest.java │ │ ├── SwitchPayloadOpTest.java │ │ ├── ThrowOpTest.java │ │ └── UnaryMathOpTest.java │ └── type │ │ └── VirtualArrayTest.java │ └── util │ ├── ClassNameUtilsTest.java │ └── UtilsTest.java └── resources └── smali ├── class_builder ├── CircularReference1.smali ├── CircularReference2.smali ├── ComplexClass$TestEnum.smali ├── ComplexClass.smali ├── IllegalFieldModifiers.smali ├── NonExistentReference.smali ├── OverloadedFields.smali ├── SelfReference.smali ├── SimpleClass.smali ├── SimpleInterface.smali └── SuperClass.smali ├── exceptions ├── CustomException.smali └── ExceptionalCode.smali ├── execution_graph.smali ├── extends_enum.smali ├── extends_enum_obfuscated.smali ├── field_get ├── DummyChildClass.smali ├── DummyClass$DummyInnerClass.smali ├── DummyClass.java ├── DummyClass.smali ├── SamePackageClass.smali └── UnrelatedClass.smali ├── hash_code.smali ├── inheritance ├── child_class.smali ├── grandparent_class.smali ├── grandparent_interface.smali └── parent_class.smali ├── method_reflector_test.smali ├── native_method_class.smali ├── object_init ├── class_with_default_constructor.smali ├── class_without_default_constructor.smali └── class_without_default_constructor_checks_null.smali ├── ops ├── aget_test.smali ├── aput_test.smali ├── array_length_test.smali ├── binary_math_test.smali ├── check_cast_test.smali ├── class_with_static_init.smali ├── cmp_test.smali ├── const_test.smali ├── fill_array_data_test.smali ├── filled_new_array_test.smali ├── if_test.smali ├── iget_test.smali ├── instanceof_test.smali ├── invoke_direct_test.smali ├── invoke_emulated_test.smali ├── invoke_reflected_test.smali ├── invoke_static_test.smali ├── invoke_virtual_test.smali ├── iput_test.smali ├── monitor_enter_test.smali ├── monitor_exit_test.smali ├── move_test.smali ├── new_array_test.smali ├── new_instance_test.smali ├── sget_test.smali ├── sput_test.smali ├── swich_test.smali ├── throw_test.smali └── unary_math_test.smali ├── side_effects ├── no_side_effect.smali ├── side_effects_test.smali ├── strong_side_effect.smali └── weak_side_effect.smali ├── simple_loop.smali └── static_fields_test.smali /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/$CACHE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.idea/$CACHE_FILE$ -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.COMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/LICENSE.COMMERCIAL -------------------------------------------------------------------------------- /LICENSE.GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/LICENSE.GPL -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/README.md -------------------------------------------------------------------------------- /demoapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/build.gradle -------------------------------------------------------------------------------- /demoapp/dumpSmali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/dumpSmali.sh -------------------------------------------------------------------------------- /demoapp/resources/org/cf/demosmali/Base64.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/resources/org/cf/demosmali/Base64.smali -------------------------------------------------------------------------------- /demoapp/resources/org/cf/demosmali/Main.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/resources/org/cf/demosmali/Main.smali -------------------------------------------------------------------------------- /demoapp/resources/org/cf/demosmali/TestExceptionHandling.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/resources/org/cf/demosmali/TestExceptionHandling.smali -------------------------------------------------------------------------------- /demoapp/src/main/java/org/cf/demoapp/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/src/main/java/org/cf/demoapp/Main.java -------------------------------------------------------------------------------- /demoapp/src/main/java/org/cf/demoapp/java_io_PrintStream_println.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/src/main/java/org/cf/demoapp/java_io_PrintStream_println.java -------------------------------------------------------------------------------- /demoapp/src/main/java/org/cf/demosmali/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/src/main/java/org/cf/demosmali/Base64.java -------------------------------------------------------------------------------- /demoapp/src/main/java/org/cf/demosmali/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/src/main/java/org/cf/demosmali/Main.java -------------------------------------------------------------------------------- /demoapp/src/main/java/org/cf/demosmali/TestExceptionHandling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/demoapp/src/main/java/org/cf/demosmali/TestExceptionHandling.java -------------------------------------------------------------------------------- /dictionary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/dictionary.txt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ideas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/ideas.txt -------------------------------------------------------------------------------- /sdbg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/README.md -------------------------------------------------------------------------------- /sdbg/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/build.gradle -------------------------------------------------------------------------------- /sdbg/resources/Test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/resources/Test.smali -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/Initialize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/Initialize.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/Main.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/SmaliWriting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/SmaliWriting.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/BreakCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/BreakCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/ClearScreenCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/ClearScreenCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/CliCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/CliCommands.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/ContinueCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/ContinueCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/DebuggerCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/DebuggerCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/InfoCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/InfoCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/ListCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/ListCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/NextCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/NextCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/PrintCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/PrintCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/StepCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/StepCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/java/org/cf/sdbg/command/WhereCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/java/org/cf/sdbg/command/WhereCommand.kt -------------------------------------------------------------------------------- /sdbg/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/sdbg/src/main/resources/logback.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/settings.gradle -------------------------------------------------------------------------------- /simplify/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/.gitignore -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.gitignore -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/caches/gradle_models.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/caches/gradle_models.ser -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/misc.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/.idea/vcs.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/README.md -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/build.gradle -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/proguard-rules.pro -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/androidTest/java/org/cf/obfuscated/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/androidTest/java/org/cf/obfuscated/ApplicationTest.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/AesCbcWithIntegrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/AesCbcWithIntegrity.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/DES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/DES.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/TrippleDES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/TrippleDES.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/XORCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/crypto/XORCrypt.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/MainActivity.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/MathCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/MathCrypt.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/Reflection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/Reflection.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/StringHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/StringHolder.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/WhiteNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/java/org/cf/obfuscated/WhiteNoise.java -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/menu/main.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/build.gradle -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/gradle.properties -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/gradlew -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/ObfuscatedApp/gradlew.bat -------------------------------------------------------------------------------- /simplify/ObfuscatedApp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /simplify/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/build.gradle -------------------------------------------------------------------------------- /simplify/obfuscated-app.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/obfuscated-app.apk -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/ConstantBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/ConstantBuilder.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/Dependency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/Dependency.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/ExecutionGraphManipulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/ExecutionGraphManipulator.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/Launcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/Launcher.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/Main.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/Optimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/Optimizer.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/SimplifyOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/SimplifyOptions.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/SimplifyOptionsParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/SimplifyOptionsParser.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/strategy/ConstantPropagationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/strategy/ConstantPropagationStrategy.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/strategy/DeadRemovalStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/strategy/DeadRemovalStrategy.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/strategy/OptimizationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/strategy/OptimizationStrategy.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/strategy/PeepholeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/strategy/PeepholeStrategy.java -------------------------------------------------------------------------------- /simplify/src/main/java/org/cf/simplify/strategy/UnreflectionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/java/org/cf/simplify/strategy/UnreflectionStrategy.java -------------------------------------------------------------------------------- /simplify/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/main/resources/logback.xml -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/ConstantBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/ConstantBuilderTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/ExecutionGraphManipulatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/ExecutionGraphManipulatorTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/LauncherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/LauncherTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/MainTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/OptimizerTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/OptimizerTester.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/strategy/ConstantPropagationStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/strategy/ConstantPropagationStrategyTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/strategy/DeadRemovalStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/strategy/DeadRemovalStrategyTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/strategy/PeepholeStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/strategy/PeepholeStrategyTest.java -------------------------------------------------------------------------------- /simplify/src/test/java/org/cf/simplify/strategy/UnreflectionStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/java/org/cf/simplify/strategy/UnreflectionStrategyTest.java -------------------------------------------------------------------------------- /simplify/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example.zip -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/BuildConfig.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/BuildConfig.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/DESCrypt.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/DESCrypt.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/MainActivity.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/MainActivity.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/MathCrypt.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/MathCrypt.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$anim.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$anim.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$attr.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$attr.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$bool.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$bool.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$color.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$color.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$dimen.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$dimen.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$drawable.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$drawable.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$id.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$id.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$integer.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$integer.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$layout.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$layout.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$menu.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$menu.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$string.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$string.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$style.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$style.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$styleable.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R$styleable.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/R.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/Reflection.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/Reflection.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/StringHolder.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/StringHolder.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/WhiteNoise.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/WhiteNoise.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/XORCrypt.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/obfuscated-example/org/cf/obfuscated/XORCrypt.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/constant_propigation_strategy_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/constant_propigation_strategy_test.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/dead_removal_strategy_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/dead_removal_strategy_test.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/execution_graph_manipulator_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/execution_graph_manipulator_test.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/numeric.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/numeric.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/optimizer_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/optimizer_test.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/peephole_strategy_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/peephole_strategy_test.smali -------------------------------------------------------------------------------- /simplify/src/test/resources/smali/unreflection_strategy_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/simplify/src/test/resources/smali/unreflection_strategy_test.smali -------------------------------------------------------------------------------- /smalivm/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/build.gradle -------------------------------------------------------------------------------- /smalivm/libs/android-local.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/libs/android-local.jar -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/ExceptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/ExceptionFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/ExceptionHandlerAddressResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/ExceptionHandlerAddressResolver.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/MethodExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/MethodExecutor.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/MethodExecutorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/MethodExecutorFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/MethodReflector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/MethodReflector.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/NodeExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/NodeExecutor.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/NonInteractiveMethodExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/NonInteractiveMethodExecutor.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/ObjectInstantiator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/ObjectInstantiator.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/SideEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/SideEffect.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/StaticFieldAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/StaticFieldAccessor.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/TemplateStateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/TemplateStateFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/VirtualMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/VirtualMachine.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/VirtualMachineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/VirtualMachineFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/configuration/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/configuration/Configuration.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/configuration/ConfigurationLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/configuration/ConfigurationLoader.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/BaseState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/BaseState.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/CallStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/CallStack.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ClassState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ClassState.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ClonerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ClonerFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ExecutionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ExecutionContext.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ExecutionGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ExecutionGraph.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ExecutionGraphIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ExecutionGraphIterator.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ExecutionGrapher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ExecutionGrapher.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/ExecutionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/ExecutionNode.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/Heap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/Heap.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/HeapItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/HeapItem.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/InstanceState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/InstanceState.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/MethodState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/MethodState.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/StackTraceBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/StackTraceBuilder.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/context/StackTraceElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/context/StackTraceElement.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/debug/Breakpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/debug/Breakpoint.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/debug/Debugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/debug/Debugger.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/ClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/ClassBuilder.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/CommonTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/CommonTypes.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/FrameworkJarBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/FrameworkJarBuilder.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/SmaliClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/SmaliClassLoader.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/SmaliFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/SmaliFile.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/SmaliFileFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/SmaliFileFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/dex/SmaliParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/dex/SmaliParser.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/EmulatedMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/EmulatedMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/ExecutionContextMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/ExecutionContextMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/MethodEmulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/MethodEmulator.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/MethodStateMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/MethodStateMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/UnknownValuesMethod.java: -------------------------------------------------------------------------------- 1 | package org.cf.smalivm.emulate; 2 | 3 | public interface UnknownValuesMethod { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/android_text_TextUtils_isEmpty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/android_text_TextUtils_isEmpty.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_Class_forName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_Class_forName.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_Object_getClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_Object_getClass.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_reflect_Field_get.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/java_lang_reflect_Field_get.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/emulate/org_cf_simplify_Utils_breakpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/emulate/org_cf_simplify_Utils_breakpoint.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/MaxAddressVisitsExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/MaxAddressVisitsExceededException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/MaxCallDepthExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/MaxCallDepthExceededException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/MaxExecutionTimeExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/MaxExecutionTimeExceededException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/MaxMethodVisitsExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/MaxMethodVisitsExceededException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/UnhandledVirtualException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/UnhandledVirtualException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/exception/VirtualMachineException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/exception/VirtualMachineException.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/AGetOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/AGetOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/AGetOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/AGetOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/APutOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/APutOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/APutOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/APutOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ArrayLengthOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ArrayLengthOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ArrayLengthOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ArrayLengthOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/BinaryMathOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/BinaryMathOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/BinaryMathOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/BinaryMathOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/CheckCastOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/CheckCastOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/CheckCastOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/CheckCastOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/CmpOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/CmpOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/CmpOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/CmpOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ConstOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ConstOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ConstOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ConstOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ExecutionContextOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ExecutionContextOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataPayloadOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataPayloadOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataPayloadOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FillArrayDataPayloadOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FilledNewArrayOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FilledNewArrayOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/FilledNewArrayOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/FilledNewArrayOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/GotoOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/GotoOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/GotoOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/GotoOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IGetOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IGetOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IGetOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IGetOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IPutOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IPutOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IPutOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IPutOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IfOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IfOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/IfOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/IfOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/InstanceOfOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/InstanceOfOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/InstanceOfOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/InstanceOfOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/InvokeOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/InvokeOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/InvokeOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/InvokeOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MethodStateOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MethodStateOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MonitorEnterOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MonitorEnterOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MonitorEnterOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MonitorEnterOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MonitorExitOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MonitorExitOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MonitorExitOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MonitorExitOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MoveOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MoveOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/MoveOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/MoveOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NewArrayOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NewArrayOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NewArrayOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NewArrayOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NewInstanceOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NewInstanceOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NewInstanceOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NewInstanceOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NopOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NopOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/NopOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/NopOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/Op.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/Op.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/OpCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/OpCreator.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/OpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/OpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ReturnOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ReturnOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ReturnOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ReturnOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ReturnVoidOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ReturnVoidOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ReturnVoidOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ReturnVoidOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SGetOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SGetOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SGetOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SGetOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SPutOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SPutOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SPutOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SPutOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SwitchOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SwitchOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SwitchOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SwitchOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SwitchPayloadOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SwitchPayloadOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/SwitchPayloadOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/SwitchPayloadOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ThrowOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ThrowOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/ThrowOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/ThrowOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/UnaryMathOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/UnaryMathOp.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/opcode/UnaryMathOpFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/opcode/UnaryMathOpFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/ClassManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/ClassManager.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/ClassManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/ClassManagerFactory.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/InitializedInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/InitializedInstance.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/Instance.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/UninitializedInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/UninitializedInstance.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/UnknownValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/UnknownValue.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualArray.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualArrayMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualArrayMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualClass.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualClassItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualClassItem.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualField.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualPrimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualPrimitive.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualRealMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualRealMethod.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/smalivm/type/VirtualType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/smalivm/type/VirtualType.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/util/ClassNameUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/util/ClassNameUtils.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/util/EnumAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/util/EnumAnalyzer.java -------------------------------------------------------------------------------- /smalivm/src/main/java/org/cf/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/java/org/cf/util/Utils.java -------------------------------------------------------------------------------- /smalivm/src/main/resources/framework/android-framework.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/framework/android-framework.jar -------------------------------------------------------------------------------- /smalivm/src/main/resources/framework_classes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/framework_classes.cfg -------------------------------------------------------------------------------- /smalivm/src/main/resources/immutable_classes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/immutable_classes.cfg -------------------------------------------------------------------------------- /smalivm/src/main/resources/props/android-27-emu/data/local.prop: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smalivm/src/main/resources/props/android-27-emu/default.prop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/props/android-27-emu/default.prop -------------------------------------------------------------------------------- /smalivm/src/main/resources/props/android-27-emu/system/build.prop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/props/android-27-emu/system/build.prop -------------------------------------------------------------------------------- /smalivm/src/main/resources/props/android-27-emu/system/default.prop: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smalivm/src/main/resources/safe_classes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/safe_classes.cfg -------------------------------------------------------------------------------- /smalivm/src/main/resources/safe_framework_classes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/safe_framework_classes.cfg -------------------------------------------------------------------------------- /smalivm/src/main/resources/safe_methods.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/safe_methods.cfg -------------------------------------------------------------------------------- /smalivm/src/main/resources/unsafe_methods.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/main/resources/unsafe_methods.cfg -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/DataStructureBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/DataStructureBenchmark.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/ExceptionHandlerAddressResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/ExceptionHandlerAddressResolverTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/MatchBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/MatchBenchmark.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/MethodReflectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/MethodReflectorTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TemplateStateFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TemplateStateFactoryTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TestExceptionHandling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TestExceptionHandling.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TestFieldInheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TestFieldInheritance.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TestMethodInheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TestMethodInheritance.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TestSideEffects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TestSideEffects.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/TestStaticFieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/TestStaticFieldAccess.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/VMState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/VMState.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/VMTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/VMTester.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/VirtualMachineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/VirtualMachineTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/configuration/ConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/configuration/ConfigurationTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/context/ExecutionGraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/context/ExecutionGraphTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/context/ExecutionGrapherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/context/ExecutionGrapherTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/context/MethodStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/context/MethodStateTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/dex/ClassBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/dex/ClassBuilderTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/dex/ClassManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/dex/ClassManagerTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/dex/FrameworkJarBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/dex/FrameworkJarBuilderTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/dex/SmaliClassLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/dex/SmaliClassLoaderTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/dex/SmaliParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/dex/SmaliParserTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/emulate/java_lang_Class_forName_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/emulate/java_lang_Class_forName_Test.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/emulate/java_lang_reflect_Field_get_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/emulate/java_lang_reflect_Field_get_Test.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/AGetOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/AGetOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/APutOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/APutOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/ArrayLengthOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/ArrayLengthOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/BinaryMathOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/BinaryMathOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/CheckCastOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/CheckCastOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/CmpOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/CmpOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/ConstOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/ConstOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/FillArrayDataOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/FillArrayDataOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/FilledNewArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/FilledNewArrayTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/IGetOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/IGetOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/IPutOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/IPutOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/IfOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/IfOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/InstanceOfOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/InstanceOfOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/InvokeOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/InvokeOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/MonitorEnterOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/MonitorEnterOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/MonitorExitOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/MonitorExitOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/MoveOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/MoveOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/NewArrayOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/NewArrayOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/NewInstanceOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/NewInstanceOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/SGetOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/SGetOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/SPutOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/SPutOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/SwitchOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/SwitchOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/SwitchPayloadOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/SwitchPayloadOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/ThrowOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/ThrowOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/opcode/UnaryMathOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/opcode/UnaryMathOpTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/smalivm/type/VirtualArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/smalivm/type/VirtualArrayTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/util/ClassNameUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/util/ClassNameUtilsTest.java -------------------------------------------------------------------------------- /smalivm/src/test/java/org/cf/util/UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/java/org/cf/util/UtilsTest.java -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/CircularReference1.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/CircularReference1.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/CircularReference2.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/CircularReference2.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/ComplexClass$TestEnum.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/ComplexClass$TestEnum.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/ComplexClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/ComplexClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/IllegalFieldModifiers.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/IllegalFieldModifiers.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/NonExistentReference.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/NonExistentReference.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/OverloadedFields.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/OverloadedFields.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/SelfReference.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/SelfReference.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/SimpleClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/SimpleClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/SimpleInterface.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/SimpleInterface.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/class_builder/SuperClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/class_builder/SuperClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/exceptions/CustomException.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/exceptions/CustomException.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/exceptions/ExceptionalCode.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/exceptions/ExceptionalCode.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/execution_graph.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/execution_graph.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/extends_enum.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/extends_enum.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/extends_enum_obfuscated.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/extends_enum_obfuscated.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/DummyChildClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/DummyChildClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/DummyClass$DummyInnerClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/DummyClass$DummyInnerClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/DummyClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/DummyClass.java -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/DummyClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/DummyClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/SamePackageClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/SamePackageClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/field_get/UnrelatedClass.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/field_get/UnrelatedClass.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/hash_code.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/hash_code.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/inheritance/child_class.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/inheritance/child_class.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/inheritance/grandparent_class.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/inheritance/grandparent_class.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/inheritance/grandparent_interface.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/inheritance/grandparent_interface.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/inheritance/parent_class.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/inheritance/parent_class.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/method_reflector_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/method_reflector_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/native_method_class.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/native_method_class.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/object_init/class_with_default_constructor.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/object_init/class_with_default_constructor.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/object_init/class_without_default_constructor.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/object_init/class_without_default_constructor.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/object_init/class_without_default_constructor_checks_null.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/object_init/class_without_default_constructor_checks_null.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/aget_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/aget_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/aput_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/aput_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/array_length_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/array_length_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/binary_math_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/binary_math_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/check_cast_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/check_cast_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/class_with_static_init.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/class_with_static_init.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/cmp_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/cmp_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/const_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/const_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/fill_array_data_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/fill_array_data_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/filled_new_array_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/filled_new_array_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/if_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/if_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/iget_test.smali: -------------------------------------------------------------------------------- 1 | .class public Liget_test; 2 | .super Ljava/lang/Object; 3 | -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/instanceof_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/instanceof_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/invoke_direct_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/invoke_direct_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/invoke_emulated_test.smali: -------------------------------------------------------------------------------- 1 | .class Linvoke_emulated_test; 2 | .super Ljava/lang/Object; 3 | -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/invoke_reflected_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/invoke_reflected_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/invoke_static_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/invoke_static_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/invoke_virtual_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/invoke_virtual_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/iput_test.smali: -------------------------------------------------------------------------------- 1 | .class public Liput_test; 2 | .super Ljava/lang/Object; 3 | -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/monitor_enter_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/monitor_enter_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/monitor_exit_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/monitor_exit_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/move_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/move_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/new_array_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/new_array_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/new_instance_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/new_instance_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/sget_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/sget_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/sput_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/sput_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/swich_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/swich_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/throw_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/throw_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/ops/unary_math_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/ops/unary_math_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/side_effects/no_side_effect.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/side_effects/no_side_effect.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/side_effects/side_effects_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/side_effects/side_effects_test.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/side_effects/strong_side_effect.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/side_effects/strong_side_effect.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/side_effects/weak_side_effect.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/side_effects/weak_side_effect.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/simple_loop.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/simple_loop.smali -------------------------------------------------------------------------------- /smalivm/src/test/resources/smali/static_fields_test.smali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebFenton/simplify/HEAD/smalivm/src/test/resources/smali/static_fields_test.smali --------------------------------------------------------------------------------