├── .circleci └── config.yml ├── .clang-format ├── .clang-tidy ├── .dockerignore ├── .github ├── actions │ ├── base-build-setup │ │ └── action.yml │ ├── debian-based-image-build-setup │ │ └── action.yml │ ├── prepare_debian │ │ └── action.yml │ ├── setup-build-and-test-w-make-impl │ │ └── action.yml │ ├── setup-build-and-test-w-make │ │ └── action.yml │ ├── setup-build-and-test-windows │ │ └── action.yml │ └── test-build-setup │ │ └── action.yml └── workflows │ ├── build_main.yml │ └── deploy-gh-pages.yml ├── .gitignore ├── .lldbinit ├── .travis.yml ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile.am ├── Makefile.inc ├── README.md ├── analysis ├── ip-reflection-analysis │ ├── IPReflectionAnalysis.cpp │ └── IPReflectionAnalysis.h └── max-depth │ ├── MaxDepthAnalysis.cpp │ └── MaxDepthAnalysis.h ├── apkutil ├── bundle-redex.sh ├── checkers ├── AccessibilityChecker.cpp ├── AccessibilityChecker.h ├── DexLimitsChecker.cpp ├── DexLimitsChecker.h ├── HasSourceBlocksChecker.cpp ├── HasSourceBlocksChecker.h ├── InitialRenameClassCheker.cpp ├── InitialRenameClassCheker.h ├── InjectionIdInstructionsChecker.cpp ├── InjectionIdInstructionsChecker.h ├── MethodRegisterChecker.cpp ├── MethodRegisterChecker.h ├── NoInitClassInstructionsChecker.cpp ├── NoInitClassInstructionsChecker.h ├── NoResolvablePureRefsChecker.cpp ├── NoResolvablePureRefsChecker.h ├── NoSpuriousGetClassCallsChecker.cpp ├── NoSpuriousGetClassCallsChecker.h ├── NoUnreachableInstructionsChecker.cpp ├── NoUnreachableInstructionsChecker.h ├── NoWriteBarrierInstructionsChecker.cpp ├── NoWriteBarrierInstructionsChecker.h ├── RenameClassChecker.cpp └── RenameClassChecker.h ├── cmake_modules ├── Commons.cmake ├── FindJsonCpp.cmake └── FindZlib.cmake ├── config ├── aggressive.config └── default.config ├── configure.ac ├── container ├── Dockerfile ├── entrypoint.sh └── run ├── data └── shrinker_regalloc_heuristics.txt ├── docker-compose.yml ├── examples ├── ProguardExample │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── facebook │ │ │ │ └── redex │ │ │ │ └── examples │ │ │ │ └── proguardexample │ │ │ │ ├── Alpha.kt │ │ │ │ ├── Greek.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ └── ui │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ └── res │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ ├── ic_launcher_foreground.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ ├── ic_launcher_foreground.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ ├── ic_launcher_foreground.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ ├── ic_launcher_foreground.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ ├── ic_launcher_foreground.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── Synth │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties │ ├── settings.gradle │ └── synth-example │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── facebook │ │ └── redex │ │ └── examples │ │ └── synth │ │ ├── Alpha.java │ │ └── MainActivity.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gen_packed_apilevels.py ├── gen_simple_module.py ├── get_boost.sh ├── java └── com │ └── facebook │ └── redex │ └── annotations │ ├── InterfaceDispatch.java │ ├── MethodMeta.java │ └── ModelIdentity.java ├── liblocator ├── README ├── locator.cpp ├── locator.h └── locatortool.cpp ├── libredex ├── AggregateException.cpp ├── AggregateException.h ├── AnalysisUsage.cpp ├── AnalysisUsage.h ├── AnnoUtils.cpp ├── AnnoUtils.h ├── AnnotationSignatureParser.cpp ├── AnnotationSignatureParser.h ├── ApiLevelChecker.cpp ├── ApiLevelChecker.h ├── ApkResources.cpp ├── ApkResources.h ├── AssetManager.cpp ├── AssetManager.h ├── BalancedPartitioning.cpp ├── BalancedPartitioning.h ├── BaseIRAnalyzer.h ├── BaselineProfile.cpp ├── BaselineProfile.h ├── BaselineProfileConfig.h ├── BigBlocks.cpp ├── BigBlocks.h ├── BinarySerialization.h ├── BundleResources.cpp ├── BundleResources.h ├── CFGMutation.cpp ├── CFGMutation.h ├── CallGraph.cpp ├── CallGraph.h ├── ClassChecker.cpp ├── ClassChecker.h ├── ClassHierarchy.cpp ├── ClassHierarchy.h ├── ClassReferencesCache.cpp ├── ClassReferencesCache.h ├── ClassUtil.cpp ├── ClassUtil.h ├── ConcurrentContainers.cpp ├── ConcurrentContainers.h ├── ConfigFiles.cpp ├── ConfigFiles.h ├── Configurable.cpp ├── Configurable.h ├── ControlFlow.cpp ├── ControlFlow.h ├── CppUtil.h ├── Creators.cpp ├── Creators.h ├── Dataflow.h ├── Debug.cpp ├── Debug.h ├── DebugUtils.h ├── DetectBundle.h ├── DexAccess.cpp ├── DexAccess.h ├── DexAnnotation.cpp ├── DexAnnotation.h ├── DexAsm.cpp ├── DexAsm.h ├── DexAssessments.cpp ├── DexAssessments.h ├── DexCallSite.cpp ├── DexCallSite.h ├── DexClass.cpp ├── DexClass.h ├── DexDebugInstruction.cpp ├── DexDebugInstruction.h ├── DexHasher.cpp ├── DexHasher.h ├── DexIdx.cpp ├── DexIdx.h ├── DexInstruction.cpp ├── DexInstruction.h ├── DexLimits.h ├── DexLimitsInfo.cpp ├── DexLimitsInfo.h ├── DexLoader.cpp ├── DexLoader.h ├── DexMemberRefs.cpp ├── DexMemberRefs.h ├── DexMethodHandle.cpp ├── DexMethodHandle.h ├── DexOpcode.cpp ├── DexOpcode.h ├── DexOutput.cpp ├── DexOutput.h ├── DexPosition.cpp ├── DexPosition.h ├── DexStats.cpp ├── DexStats.h ├── DexStore.cpp ├── DexStore.h ├── DexStoreUtil.cpp ├── DexStoreUtil.h ├── DexStructure.cpp ├── DexStructure.h ├── DexTypeEnvironment.cpp ├── DexTypeEnvironment.h ├── DexUtil.cpp ├── DexUtil.h ├── Dominators.h ├── DuplicateClasses.cpp ├── DuplicateClasses.h ├── EditableCfgAdapter.cpp ├── EditableCfgAdapter.h ├── FbjniMarker.cpp ├── FbjniMarker.h ├── FrameworkApi.cpp ├── FrameworkApi.h ├── FrequentlyUsedPointersCache.cpp ├── FrequentlyUsedPointersCache.h ├── Gatherable.h ├── GlobalConfig.cpp ├── GlobalConfig.h ├── GraphUtil.h ├── GraphVisualizer.cpp ├── GraphVisualizer.h ├── HierarchyUtil.cpp ├── HierarchyUtil.h ├── IODIMetadata.cpp ├── IODIMetadata.h ├── IRAssembler.cpp ├── IRAssembler.h ├── IRCode.cpp ├── IRCode.h ├── IRInstruction.cpp ├── IRInstruction.h ├── IRList.cpp ├── IRList.h ├── IRMetaIO.cpp ├── IRMetaIO.h ├── IROpcode.cpp ├── IROpcode.h ├── IROpcodes.def ├── IRTypeChecker.cpp ├── IRTypeChecker.h ├── InitClassesWithSideEffects.cpp ├── InitClassesWithSideEffects.h ├── InlineForSpeed.h ├── InlinerConfig.cpp ├── InlinerConfig.h ├── InstructionAnalyzer.h ├── InstructionLowering.cpp ├── InstructionLowering.h ├── InteractiveDebugging.cpp ├── InteractiveDebugging.h ├── JarLoader.cpp ├── JarLoader.h ├── JavaParserUtil.cpp ├── JavaParserUtil.h ├── JsonWrapper.cpp ├── JsonWrapper.h ├── KeepReason.cpp ├── KeepReason.h ├── Lazy.h ├── Macros.h ├── Match.cpp ├── Match.h ├── MatchFlow.cpp ├── MatchFlow.h ├── MatchFlowDetail.cpp ├── MatchFlowDetail.h ├── MethodDevirtualizer.cpp ├── MethodDevirtualizer.h ├── MethodFixup.cpp ├── MethodFixup.h ├── MethodOverrideGraph.cpp ├── MethodOverrideGraph.h ├── MethodProfiles.cpp ├── MethodProfiles.h ├── MethodSimilarityCompressionConsciousOrderer.cpp ├── MethodSimilarityCompressionConsciousOrderer.h ├── MethodSimilarityGreedyOrderer.cpp ├── MethodSimilarityGreedyOrderer.h ├── MethodUtil.cpp ├── MethodUtil.h ├── MonitorCount.cpp ├── MonitorCount.h ├── Mutators.cpp ├── Mutators.h ├── Native.cpp ├── Native.h ├── NativeNames.cpp ├── NativeNames.h ├── NoOptimizationsMatcher.cpp ├── NoOptimizationsMatcher.h ├── NullPointerExceptionUtil.h ├── NullnessDomain.cpp ├── NullnessDomain.h ├── OptData.cpp ├── OptData.h ├── OptDataDefs.h ├── Pass.cpp ├── Pass.h ├── PassManager.cpp ├── PassManager.h ├── PassRegistry.cpp ├── PassRegistry.h ├── PluginRegistry.cpp ├── PluginRegistry.h ├── PointsToSemantics.cpp ├── PointsToSemantics.h ├── PointsToSemanticsUtils.cpp ├── PointsToSemanticsUtils.h ├── PrintSeeds.cpp ├── PrintSeeds.h ├── PriorityThreadPool.h ├── PriorityThreadPoolDAGScheduler.h ├── ProguardConfiguration.cpp ├── ProguardConfiguration.h ├── ProguardLexer.cpp ├── ProguardLexer.h ├── ProguardLineRange.cpp ├── ProguardLineRange.h ├── ProguardMap.cpp ├── ProguardMap.h ├── ProguardMatcher.cpp ├── ProguardMatcher.h ├── ProguardParser.cpp ├── ProguardParser.h ├── ProguardPrintConfiguration.cpp ├── ProguardPrintConfiguration.h ├── ProguardRegex.cpp ├── ProguardRegex.h ├── ProguardReporting.cpp ├── ProguardReporting.h ├── Purity.cpp ├── Purity.h ├── RandomForest.h ├── Reachability.cpp ├── Reachability.h ├── ReachableClasses.cpp ├── ReachableClasses.h ├── ReadMaybeMapped.cpp ├── ReadMaybeMapped.h ├── RedexContext.cpp ├── RedexContext.h ├── RedexException.cpp ├── RedexException.h ├── RedexMappedFile.cpp ├── RedexMappedFile.h ├── RedexOptions.cpp ├── RedexOptions.h ├── RedexProperties.cpp ├── RedexProperties.def ├── RedexProperties.h ├── RedexPropertiesManager.cpp ├── RedexPropertiesManager.h ├── RedexPropertyChecker.cpp ├── RedexPropertyChecker.h ├── RedexPropertyCheckerRegistry.cpp ├── RedexPropertyCheckerRegistry.h ├── RedexResources.cpp ├── RedexResources.h ├── RefChecker.cpp ├── RefChecker.h ├── ReferencedState.h ├── ReflectionAnalysis.cpp ├── ReflectionAnalysis.h ├── RemoveUninstantiablesImpl.cpp ├── RemoveUninstantiablesImpl.h ├── Resolver.cpp ├── Resolver.h ├── Sanitizers.h ├── SanitizersConfig.h ├── ScopedCFG.h ├── ScopedMemStats.h ├── ScopedMetrics.cpp ├── ScopedMetrics.h ├── Show.cpp ├── Show.h ├── ShowCFG.h ├── ShrinkerConfig.h ├── SingletonIterable.h ├── SourceBlockConsistencyCheck.cpp ├── SourceBlockConsistencyCheck.h ├── SourceBlocks.cpp ├── SourceBlocks.h ├── SourceBlocksUtils.h ├── SpartaInterprocedural.h ├── StlUtil.h ├── StringBuilder.h ├── StringTreeSet.cpp ├── StringTreeSet.h ├── SummarySerialization.h ├── Thread.h ├── ThreadPool.cpp ├── ThreadPool.h ├── ThrowPropagationImpl.cpp ├── ThrowPropagationImpl.h ├── Timer.cpp ├── Timer.h ├── Trace.cpp ├── Trace.h ├── TraceContextAccess.h ├── Traits.h ├── Transform.cpp ├── Transform.h ├── TypeInference.cpp ├── TypeInference.h ├── TypeSystem.cpp ├── TypeSystem.h ├── TypeUtil.cpp ├── TypeUtil.h ├── UninitializedObjects.cpp ├── UninitializedObjects.h ├── UnknownVirtuals.cpp ├── UnknownVirtuals.h ├── Vinfo.cpp ├── Vinfo.h ├── VirtualScope.cpp ├── VirtualScope.h ├── Walkers.h ├── Warning.cpp ├── Warning.h ├── WellKnownTypes.h ├── WorkQueue.cpp └── WorkQueue.h ├── libresource ├── CompatWindows.h ├── LocaleData.cpp ├── LocaleValue.cpp ├── ResourceTypes.cpp ├── Serialize.cpp ├── SharedBuffer.cpp ├── String16.cpp ├── String8.cpp ├── TypeWrappers.cpp ├── Unicode.cpp ├── VectorImpl.cpp ├── Visitor.cpp ├── android-base │ └── macros.h ├── android │ └── configuration.h ├── androidfw │ ├── LocaleData.h │ ├── LocaleValue.h │ ├── ResourceTypes.h │ ├── TypeWrappers.h │ └── Util.h ├── cutils │ └── log.h └── utils │ ├── Atomic.h │ ├── ByteOrder.h │ ├── Compat.h │ ├── Debug.h │ ├── Errors.h │ ├── KeyedVector.h │ ├── Log.h │ ├── Mutex.h │ ├── Serialize.h │ ├── SharedBuffer.h │ ├── SortedVector.h │ ├── String16.h │ ├── String8.h │ ├── TypeHelpers.h │ ├── Unicode.h │ ├── Vector.h │ ├── VectorImpl.h │ ├── Visitor.h │ └── threads.h ├── m4 ├── ax_boost_base.m4 ├── ax_boost_filesystem.m4 ├── ax_boost_iostreams.m4 ├── ax_boost_program_options.m4 ├── ax_boost_regex.m4 ├── ax_boost_system.m4 ├── ax_boost_thread.m4 └── ax_pthread.m4 ├── opt ├── access-marking │ ├── AccessMarking.cpp │ └── AccessMarking.h ├── add-secondary-dex │ ├── AddSecondaryDexPass.cpp │ └── AddSecondaryDexPass.h ├── analyze-pure-method │ ├── PureMethods.cpp │ └── PureMethods.h ├── annokill │ ├── AnnoKill.cpp │ └── AnnoKill.h ├── app_module_usage │ ├── AppModuleUsage.cpp │ └── AppModuleUsage.h ├── art-profile-writer │ ├── ArtProfileWriterPass.cpp │ └── ArtProfileWriterPass.h ├── basic-block │ └── trace_analysis.py ├── branch-prefix-hoisting │ ├── BranchPrefixHoistingPass.cpp │ └── BranchPrefixHoistingPass.h ├── builder_pattern │ ├── BuilderAnalysis.cpp │ ├── BuilderAnalysis.h │ ├── BuilderTransform.cpp │ ├── BuilderTransform.h │ ├── RemoveBuilderPattern.cpp │ └── RemoveBuilderPattern.h ├── check-recursion │ ├── CheckRecursion.cpp │ └── CheckRecursion.h ├── check_breadcrumbs │ ├── CheckBreadcrumbs.cpp │ └── CheckBreadcrumbs.h ├── class-merging │ ├── AnonymousClassMergingPass.cpp │ ├── AnonymousClassMergingPass.h │ ├── ClassMergingPass.cpp │ ├── ClassMergingPass.h │ ├── IntraDexClassMergingPass.cpp │ ├── IntraDexClassMergingPass.h │ ├── ModelSpecGenerator.cpp │ └── ModelSpecGenerator.h ├── class-splitting │ ├── ClassSplittingPass.cpp │ └── ClassSplittingPass.h ├── clinit-outliner │ ├── ClinitOutlinePass.cpp │ └── ClinitOutlinePass.h ├── const-class-branches │ ├── TransformConstClassBranches.cpp │ └── TransformConstClassBranches.h ├── constant-propagation │ ├── ConstantPropagationPass.cpp │ ├── ConstantPropagationPass.h │ ├── ConstantPropagationRuntimeAssert.cpp │ ├── ConstantPropagationRuntimeAssert.h │ ├── IPConstantPropagation.cpp │ └── IPConstantPropagation.h ├── copy-propagation │ ├── CopyPropagationPass.cpp │ └── CopyPropagationPass.h ├── cse │ ├── CommonSubexpressionEliminationPass.cpp │ └── CommonSubexpressionEliminationPass.h ├── dedup-strings │ ├── DedupStrings.cpp │ └── DedupStrings.h ├── dedup_blocks │ ├── DedupBlocksPass.cpp │ └── DedupBlocksPass.h ├── dedup_resources │ ├── DedupResources.cpp │ ├── DedupResources.h │ ├── LICENSE │ ├── murmur_hash.cpp │ └── murmur_hash.h ├── delsuper │ ├── DelSuper.cpp │ └── DelSuper.h ├── evaluate_type_checks │ ├── EvaluateTypeChecks.cpp │ └── EvaluateTypeChecks.h ├── final_inline │ ├── FinalInline.cpp │ ├── FinalInline.h │ ├── FinalInlineV2.cpp │ └── FinalInlineV2.h ├── fully-qualify-layouts │ ├── FullyQualifyLayouts.cpp │ └── FullyQualifyLayouts.h ├── init-classes │ ├── InitClassLoweringPass.cpp │ └── InitClassLoweringPass.h ├── insert-source-blocks │ ├── InsertSourceBlocks.cpp │ └── InsertSourceBlocks.h ├── insert_debug_info │ ├── InsertDebugInfoPass.cpp │ └── InsertDebugInfoPass.h ├── instrument │ ├── BlockInstrument.cpp │ ├── BlockInstrument.h │ ├── Instrument.cpp │ └── Instrument.h ├── int_type_patcher │ ├── IntTypePatcher.cpp │ └── IntTypePatcher.h ├── interdex │ ├── DexRemovalPass.cpp │ ├── DexRemovalPass.h │ ├── InterDex.cpp │ ├── InterDex.h │ ├── InterDexPass.cpp │ ├── InterDexPass.h │ ├── InterDexPassPlugin.h │ ├── InterDexReshuffleImpl.cpp │ ├── InterDexReshuffleImpl.h │ ├── InterDexReshufflePass.cpp │ ├── InterDexReshufflePass.h │ ├── MixedModeInfo.h │ ├── SortRemainingClassesPass.cpp │ └── SortRemainingClassesPass.h ├── kotlin-lambda │ ├── KotlinObjectInliner.cpp │ ├── KotlinObjectInliner.h │ ├── RewriteKotlinSingletonInstance.cpp │ └── RewriteKotlinSingletonInstance.h ├── layout-reachability │ ├── LayoutReachabilityPass.cpp │ └── LayoutReachabilityPass.h ├── local-dce │ ├── LocalDcePass.cpp │ └── LocalDcePass.h ├── make-public │ ├── MakePublicPass.cpp │ └── MakePublicPass.h ├── merge_interface │ ├── MergeInterface.cpp │ └── MergeInterface.h ├── methodinline │ ├── BridgeSynthInlinePass.cpp │ ├── BridgeSynthInlinePass.h │ ├── IntraDexInlinePass.cpp │ ├── IntraDexInlinePass.h │ ├── LocalMethodInlinePass.cpp │ ├── LocalMethodInlinePass.h │ ├── MethodInlinePass.cpp │ ├── MethodInlinePass.h │ ├── PGIForest.h │ ├── PerfMethodInlinePass.cpp │ └── PerfMethodInlinePass.h ├── nopper │ ├── Nopper.cpp │ ├── Nopper.h │ ├── NopperPass.cpp │ └── NopperPass.h ├── nullcheck_conversion │ ├── IntrinsifyNullChecksPass.cpp │ ├── IntrinsifyNullChecksPass.h │ ├── MaterializeNullChecksPass.cpp │ └── MaterializeNullChecksPass.h ├── obfuscate │ ├── Obfuscate.cpp │ ├── Obfuscate.h │ ├── ObfuscateUtils.cpp │ ├── ObfuscateUtils.h │ ├── VirtualRenamer.cpp │ └── VirtualRenamer.h ├── obfuscate_resources │ ├── ObfuscateResourcesPass.cpp │ └── ObfuscateResourcesPass.h ├── object-escape-analysis │ ├── ExpandableMethodParams.cpp │ ├── ExpandableMethodParams.h │ ├── ObjectEscapeAnalysis.cpp │ ├── ObjectEscapeAnalysis.h │ ├── ObjectEscapeAnalysisImpl.cpp │ ├── ObjectEscapeAnalysisImpl.h │ └── ObjectEscapeAnalysisPlugin.h ├── object-sensitive-dce │ ├── ObjectSensitiveDcePass.cpp │ └── ObjectSensitiveDcePass.h ├── optimize_enums │ ├── EnumAnalyzeGeneratedMethods.cpp │ ├── EnumAnalyzeGeneratedMethods.h │ ├── EnumClinitAnalysis.cpp │ ├── EnumClinitAnalysis.h │ ├── EnumConfig.cpp │ ├── EnumConfig.h │ ├── EnumTransformer.cpp │ ├── EnumTransformer.h │ ├── EnumUpcastAnalysis.cpp │ ├── EnumUpcastAnalysis.h │ ├── OptimizeEnums.cpp │ ├── OptimizeEnums.h │ ├── OptimizeEnumsAnalysis.cpp │ ├── OptimizeEnumsAnalysis.h │ ├── OptimizeEnumsUnmap.cpp │ ├── OptimizeEnumsUnmap.h │ └── OptimizeEnumsUnsafeType.h ├── optimize_resources │ ├── OptimizeResources.cpp │ └── OptimizeResources.h ├── original_name │ ├── OriginalNamePass.cpp │ └── OriginalNamePass.h ├── outliner │ ├── ClosureAggregator.cpp │ ├── ClosureAggregator.h │ ├── InstructionSequenceOutliner.cpp │ ├── InstructionSequenceOutliner.h │ ├── MethodClosures.cpp │ ├── MethodClosures.h │ ├── MethodSplitter.cpp │ ├── MethodSplitter.h │ ├── MethodSplittingConfig.h │ ├── MethodSplittingPass.cpp │ ├── MethodSplittingPass.h │ ├── OutlinerTypeAnalysis.cpp │ ├── OutlinerTypeAnalysis.h │ ├── PartialCandidateAdapter.cpp │ ├── PartialCandidateAdapter.h │ ├── PartialCandidates.h │ ├── ReducedCFGClosureAdapter.cpp │ ├── ReducedCFGClosureAdapter.h │ ├── ReducedControlFlow.cpp │ ├── ReducedControlFlow.h │ ├── SplittableClosures.cpp │ └── SplittableClosures.h ├── package-private-preprocessor │ ├── PackagePrivatePreprocessor.cpp │ └── PackagePrivatePreprocessor.h ├── partial-application │ ├── PartialApplication.cpp │ └── PartialApplication.h ├── peephole │ ├── Peephole.cpp │ ├── Peephole.h │ ├── RedundantCheckCastRemover.cpp │ └── RedundantCheckCastRemover.h ├── print-kotlin-stats │ ├── PrintKotlinStats.cpp │ └── PrintKotlinStats.h ├── reachable-natives │ ├── ReachableNatives.cpp │ └── ReachableNatives.h ├── rearrange-enum-clinit │ ├── RearrangeEnumClinit.cpp │ └── RearrangeEnumClinit.h ├── rebindrefs │ ├── ReBindRefs.cpp │ └── ReBindRefs.h ├── reduce-array-literals │ ├── ReduceArrayLiterals.cpp │ └── ReduceArrayLiterals.h ├── reduce-boolean-branches │ ├── ReduceBooleanBranchesPass.cpp │ └── ReduceBooleanBranchesPass.h ├── reduce-gotos │ ├── ReduceGotos.cpp │ └── ReduceGotos.h ├── regalloc-fast │ ├── FastRegAlloc.cpp │ └── FastRegAlloc.h ├── regalloc │ ├── RegAlloc.cpp │ └── RegAlloc.h ├── remove-builders │ ├── RemoveBuilders.cpp │ ├── RemoveBuilders.h │ ├── RemoveBuildersHelper.cpp │ └── RemoveBuildersHelper.h ├── remove-interfaces │ ├── RemoveInterfacePass.cpp │ └── RemoveInterfacePass.h ├── remove-nullcheck-string-arg │ ├── RemoveNullcheckStringArg.cpp │ └── RemoveNullcheckStringArg.h ├── remove-recursive-locks │ ├── RemoveRecursiveLocks.cpp │ └── RemoveRecursiveLocks.h ├── remove-unreachable │ ├── RemoveUnreachable.cpp │ ├── RemoveUnreachable.h │ ├── TypeAnalysisAwareRemoveUnreachable.cpp │ └── TypeAnalysisAwareRemoveUnreachable.h ├── remove-unused-args │ ├── RemoveUnusedArgs.cpp │ └── RemoveUnusedArgs.h ├── remove-unused-fields │ ├── RemoveUnusedFields.cpp │ └── RemoveUnusedFields.h ├── remove_redundant_check_casts │ ├── RemoveRedundantCheckCasts.cpp │ └── RemoveRedundantCheckCasts.h ├── renameclasses │ ├── InitialRenameClassesPass.cpp │ ├── InitialRenameClassesPass.h │ ├── RenameClassesV2.cpp │ └── RenameClassesV2.h ├── reorder-interfaces-decl │ ├── ReorderInterfacesDecl.cpp │ └── ReorderInterfacesDecl.h ├── resolve-proguard-values │ ├── ResolveProguardAssumeValues.cpp │ └── ResolveProguardAssumeValues.h ├── resolve-refs │ ├── ExternalRefsManglingPass.cpp │ ├── ExternalRefsManglingPass.h │ ├── ResolveRefsPass.cpp │ ├── ResolveRefsPass.h │ ├── SpecializeRtype.cpp │ └── SpecializeRtype.h ├── resources-inlining-pass │ ├── ResourcesInliningPass.cpp │ └── ResourcesInliningPass.h ├── result-propagation │ ├── ResultPropagation.cpp │ └── ResultPropagation.h ├── shorten-srcstrings │ ├── Shorten.cpp │ └── Shorten.h ├── shrinker │ ├── ShrinkerPass.cpp │ └── ShrinkerPass.h ├── singleimpl │ ├── SingleImpl.cpp │ ├── SingleImpl.h │ ├── SingleImplAnalyze.cpp │ ├── SingleImplDefs.h │ ├── SingleImplOptimize.cpp │ └── SingleImplStats.cpp ├── split_huge_switches │ ├── SplitHugeSwitchPass.cpp │ └── SplitHugeSwitchPass.h ├── split_resource_tables │ ├── SplitResourceTables.cpp │ └── SplitResourceTables.h ├── staticrelo │ ├── StaticReloV2.cpp │ └── StaticReloV2.h ├── string_concatenator │ ├── StringConcatenator.cpp │ └── StringConcatenator.h ├── stringbuilder-outliner │ ├── StringBuilderOutliner.cpp │ └── StringBuilderOutliner.h ├── strip-debug-info │ ├── StripDebugInfo.cpp │ └── StripDebugInfo.h ├── type-analysis │ ├── CallGraphFileGenerationPass.cpp │ ├── CallGraphFileGenerationPass.h │ ├── GlobalTypeAnalysisPass.cpp │ ├── GlobalTypeAnalysisPass.h │ ├── TypeAnalysisCallGraphGenerationPass.cpp │ └── TypeAnalysisCallGraphGenerationPass.h ├── typedef-anno-checker │ ├── TypedefAnnoCheckerPass.cpp │ ├── TypedefAnnoCheckerPass.h │ ├── TypedefAnnoOptPass.cpp │ └── TypedefAnnoOptPass.h ├── unmark_proguard_keep │ ├── UnmarkProguardKeep.cpp │ └── UnmarkProguardKeep.h ├── unreachable │ ├── UnreachableLoweringPass.cpp │ └── UnreachableLoweringPass.h ├── up-code-motion │ ├── UpCodeMotion.cpp │ └── UpCodeMotion.h ├── uses-names │ ├── UsesNames.cpp │ └── UsesNames.h ├── verifier │ ├── Verifier.cpp │ └── Verifier.h ├── vertical_merging │ ├── VerticalMerging.cpp │ └── VerticalMerging.h ├── virtual_merging │ ├── DedupVirtualMethods.cpp │ ├── DedupVirtualMethods.h │ ├── VirtualMerging.cpp │ └── VirtualMerging.h ├── virtual_scope │ ├── MethodDevirtualizationPass.cpp │ └── MethodDevirtualizationPass.h ├── wrapped-primitives │ ├── WrappedPrimitivesPass.cpp │ └── WrappedPrimitivesPass.h └── write_barrier │ ├── WriteBarrierLoweringPass.cpp │ └── WriteBarrierLoweringPass.h ├── proto ├── Configuration.proto ├── LICENSE ├── Resources.proto └── config.proto ├── pyredex ├── __init__.py ├── bintools.py ├── buck.py ├── logger.py ├── packer.py ├── unpacker.py └── utils.py ├── redex.py ├── redex_gdb_hooks.py ├── selfextract.sh ├── service ├── api-levels │ ├── ApiLevelsUtils.cpp │ ├── ApiLevelsUtils.h │ ├── framework_classes_api_14.txt │ ├── framework_classes_api_15.txt │ ├── framework_classes_api_16.txt │ ├── framework_classes_api_17.txt │ ├── framework_classes_api_18.txt │ ├── framework_classes_api_19.txt │ ├── framework_classes_api_20.txt │ ├── framework_classes_api_21.txt │ ├── framework_classes_api_22.txt │ ├── framework_classes_api_23.txt │ ├── framework_classes_api_24.txt │ ├── framework_classes_api_25.txt │ ├── framework_classes_api_26.txt │ ├── framework_classes_api_27.txt │ ├── framework_classes_api_28.txt │ ├── framework_classes_api_29.txt │ ├── framework_classes_api_30.txt │ ├── framework_classes_api_31.txt │ ├── framework_classes_api_32.txt │ └── framework_classes_api_33.txt ├── branch-prefix-hoisting │ ├── BranchPrefixHoisting.cpp │ └── BranchPrefixHoisting.h ├── class-merging │ ├── ApproximateShapeMerging.cpp │ ├── ApproximateShapeMerging.h │ ├── ClassAssemblingUtils.cpp │ ├── ClassAssemblingUtils.h │ ├── ClassMerging.cpp │ ├── ClassMerging.h │ ├── ConfigUtils.cpp │ ├── ConfigUtils.h │ ├── InterDexGrouping.cpp │ ├── InterDexGrouping.h │ ├── MergeabilityCheck.cpp │ ├── MergeabilityCheck.h │ ├── MergerType.cpp │ ├── MergerType.h │ ├── MergingStrategies.cpp │ ├── MergingStrategies.h │ ├── Model.cpp │ ├── Model.h │ ├── ModelMerger.cpp │ ├── ModelMerger.h │ ├── ModelMethodMerger.cpp │ ├── ModelMethodMerger.h │ ├── TypeTagUtils.cpp │ └── TypeTagUtils.h ├── class-splitting │ ├── ClassSplitting.cpp │ └── ClassSplitting.h ├── constant-propagation │ ├── ConstantArrayDomain.h │ ├── ConstantEnvironment.h │ ├── ConstantPropagation.cpp │ ├── ConstantPropagation.h │ ├── ConstantPropagationAnalysis.cpp │ ├── ConstantPropagationAnalysis.h │ ├── ConstantPropagationState.cpp │ ├── ConstantPropagationState.h │ ├── ConstantPropagationTransform.cpp │ ├── ConstantPropagationTransform.h │ ├── ConstantPropagationWholeProgramState.cpp │ ├── ConstantPropagationWholeProgramState.h │ ├── ConstructorParams.cpp │ ├── ConstructorParams.h │ ├── DefinitelyAssignedIFields.cpp │ ├── DefinitelyAssignedIFields.h │ ├── DisjointUnionWithSignedConstantDomain.h │ ├── IFieldAnalysisUtil.cpp │ ├── IFieldAnalysisUtil.h │ ├── IPConstantPropagationAnalysis.cpp │ ├── IPConstantPropagationAnalysis.h │ ├── NewObjectDomain.h │ ├── ObjectDomain.cpp │ ├── ObjectDomain.h │ ├── ObjectWithImmutAttr.h │ ├── SignDomain.cpp │ ├── SignDomain.h │ ├── SignedConstantDomain.h │ └── SingletonObject.h ├── copy-propagation │ ├── AliasedRegisters.cpp │ ├── AliasedRegisters.h │ ├── CanonicalizeLocks.cpp │ ├── CanonicalizeLocks.h │ ├── CopyPropagation.cpp │ └── CopyPropagation.h ├── cross-dex-ref-minimizer │ ├── CrossDexRefMinimizer.cpp │ └── CrossDexRefMinimizer.h ├── cse │ ├── CommonSubexpressionElimination.cpp │ └── CommonSubexpressionElimination.h ├── dataflow │ ├── ConstantUses.cpp │ ├── ConstantUses.h │ ├── LiveRange.cpp │ ├── LiveRange.h │ ├── Liveness.h │ ├── ReachingDefinitions.h │ └── ReachingInitializeds.h ├── dedup-blocks │ ├── DedupBlockValueNumbering.cpp │ ├── DedupBlockValueNumbering.h │ ├── DedupBlocks.cpp │ └── DedupBlocks.h ├── escape-analysis │ ├── BlamingAnalysis.cpp │ ├── BlamingAnalysis.h │ ├── LocalPointersAnalysis.cpp │ └── LocalPointersAnalysis.h ├── field-ops │ ├── FieldOpTracker.cpp │ └── FieldOpTracker.h ├── init-classes │ ├── InitClassBackwardAnalysis.h │ ├── InitClassDomain.h │ ├── InitClassForwardAnalysis.h │ ├── InitClassPruner.cpp │ └── InitClassPruner.h ├── init-deps │ ├── InitDeps.cpp │ └── InitDeps.h ├── kotlin-instance-rewrite │ ├── KotlinInstanceRewriter.cpp │ └── KotlinInstanceRewriter.h ├── local-dce │ ├── LocalDce.cpp │ └── LocalDce.h ├── loop-info │ ├── LoopInfo.cpp │ └── LoopInfo.h ├── method-dedup │ ├── ConstantLifting.cpp │ ├── ConstantLifting.h │ ├── ConstantValue.cpp │ ├── ConstantValue.h │ ├── MethodDedup.cpp │ ├── MethodDedup.h │ ├── NormalizeConstructor.cpp │ ├── NormalizeConstructor.h │ ├── TypeTags.cpp │ └── TypeTags.h ├── method-inliner │ ├── CFGInliner.cpp │ ├── CFGInliner.h │ ├── CallSiteSummaries.cpp │ ├── CallSiteSummaries.h │ ├── ConstructorAnalysis.cpp │ ├── ConstructorAnalysis.h │ ├── Deleter.cpp │ ├── Deleter.h │ ├── Inliner.cpp │ ├── Inliner.h │ ├── LegacyInliner.cpp │ ├── LegacyInliner.h │ ├── MethodInliner.cpp │ ├── MethodInliner.h │ ├── ObjectInlinePlugin.cpp │ ├── ObjectInlinePlugin.h │ ├── RecursionPruner.cpp │ └── RecursionPruner.h ├── method-merger │ ├── MethodMerger.cpp │ └── MethodMerger.h ├── method-outliner │ ├── OutlinedMethods.h │ ├── OutliningProfileGuidance.h │ ├── OutliningProfileGuidanceImpl.cpp │ └── OutliningProfileGuidanceImpl.h ├── object-sensitive-dce │ ├── ObjectSensitiveDce.cpp │ ├── ObjectSensitiveDce.h │ ├── SideEffectSummary.cpp │ ├── SideEffectSummary.h │ ├── UsedVarsAnalysis.cpp │ └── UsedVarsAnalysis.h ├── reduce-boolean-branches │ ├── ReduceBooleanBranches.cpp │ └── ReduceBooleanBranches.h ├── reference-update │ ├── MethodReference.cpp │ ├── MethodReference.h │ ├── TypeReference.cpp │ └── TypeReference.h ├── regalloc-fast │ ├── LinearScan.cpp │ ├── LinearScan.h │ ├── LiveInterval.cpp │ └── LiveInterval.h ├── regalloc │ ├── GraphColoring.cpp │ ├── GraphColoring.h │ ├── Interference.cpp │ ├── Interference.h │ ├── RegisterAllocation.cpp │ ├── RegisterAllocation.h │ ├── RegisterType.cpp │ ├── RegisterType.h │ ├── Split.cpp │ ├── Split.h │ ├── VirtualRegistersFile.cpp │ └── VirtualRegistersFile.h ├── remove_redundant_check_casts │ ├── CheckCastAnalysis.cpp │ ├── CheckCastAnalysis.h │ ├── CheckCastConfig.h │ ├── CheckCastTransform.cpp │ └── CheckCastTransform.h ├── resources │ ├── RClass.cpp │ ├── RClass.h │ ├── StaticIds.cpp │ └── StaticIds.h ├── shrinker │ ├── Shrinker.cpp │ └── Shrinker.h ├── switch-dispatch │ ├── SwitchDispatch.cpp │ └── SwitchDispatch.h ├── switch-partitioning │ ├── SwitchEquivFinder.cpp │ ├── SwitchEquivFinder.h │ └── SwitchEquivPrerequisites.h ├── type-analysis │ ├── GlobalTypeAnalyzer.cpp │ ├── GlobalTypeAnalyzer.h │ ├── LocalTypeAnalyzer.cpp │ ├── LocalTypeAnalyzer.h │ ├── ResolveMethodRefs.cpp │ ├── ResolveMethodRefs.h │ ├── TypeAnalysisRuntimeAssert.cpp │ ├── TypeAnalysisRuntimeAssert.h │ ├── TypeAnalysisTransform.cpp │ ├── TypeAnalysisTransform.h │ ├── WholeProgramState.cpp │ └── WholeProgramState.h ├── type-string-rewriter │ ├── TypeStringRewriter.cpp │ └── TypeStringRewriter.h └── wrapped-primitives │ ├── WrappedPrimitives.cpp │ └── WrappedPrimitives.h ├── setup_oss_toolchain.sh ├── shared ├── DexDefs.cpp ├── DexDefs.h ├── DexEncoding.cpp ├── DexEncoding.h ├── DexOpcodeDefs.cpp ├── DexOpcodeDefs.h ├── NoDefaultComparator.h ├── QuickData.cpp ├── QuickData.h ├── Util.h ├── file-utils.cpp ├── file-utils.h ├── mmap.cpp └── mmap.h ├── sparta ├── .clang-format ├── .github │ └── workflows │ │ ├── cmake.yml │ │ └── rust.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SPARTA.png ├── cmake_modules │ ├── Commons.cmake │ ├── gtest.cmake.in │ └── sparta-config.cmake.in ├── get_boost.sh ├── include │ └── sparta │ │ ├── AbstractDomain.h │ │ ├── AbstractEnvironment.h │ │ ├── AbstractMap.h │ │ ├── AbstractMapValue.h │ │ ├── AbstractPartition.h │ │ ├── AbstractSet.h │ │ ├── Analyzer.h │ │ ├── Arity.h │ │ ├── ConstantAbstractDomain.h │ │ ├── DirectProductAbstractDomain.h │ │ ├── DisjointUnionAbstractDomain.h │ │ ├── Exceptions.h │ │ ├── FiniteAbstractDomain.h │ │ ├── FixpointIterator.h │ │ ├── FlatMap.h │ │ ├── FlatSet.h │ │ ├── FlattenIterator.h │ │ ├── HashMap.h │ │ ├── HashSet.h │ │ ├── HashedAbstractEnvironment.h │ │ ├── HashedAbstractPartition.h │ │ ├── HashedSetAbstractDomain.h │ │ ├── IntervalDomain.h │ │ ├── LiftedDomain.h │ │ ├── MonotonicFixpointIterator.h │ │ ├── OverUnderSetAbstractDomain.h │ │ ├── PatriciaTreeCore.h │ │ ├── PatriciaTreeHashMap.h │ │ ├── PatriciaTreeHashMapAbstractEnvironment.h │ │ ├── PatriciaTreeHashMapAbstractPartition.h │ │ ├── PatriciaTreeKeyTrait.h │ │ ├── PatriciaTreeMap.h │ │ ├── PatriciaTreeMapAbstractEnvironment.h │ │ ├── PatriciaTreeMapAbstractPartition.h │ │ ├── PatriciaTreeOverUnderSetAbstractDomain.h │ │ ├── PatriciaTreeSet.h │ │ ├── PatriciaTreeSetAbstractDomain.h │ │ ├── PatriciaTreeUtil.h │ │ ├── PerfectForwardCapture.h │ │ ├── PowersetAbstractDomain.h │ │ ├── ReducedProductAbstractDomain.h │ │ ├── S_Expression.h │ │ ├── SetAbstractDomain.h │ │ ├── SmallSortedSetAbstractDomain.h │ │ ├── SparseSetAbstractDomain.h │ │ ├── ThreadPool.h │ │ ├── TypeTraits.h │ │ ├── WeakPartialOrdering.h │ │ ├── WeakTopologicalOrdering.h │ │ ├── WorkQueue.h │ │ └── utils │ │ └── EnumBitSet.h ├── rust-proc-macros │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rust │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── rust-toolchain.toml │ ├── src │ │ ├── datatype │ │ │ ├── abstract_domain.rs │ │ │ ├── abstract_environment.rs │ │ │ ├── abstract_partition.rs │ │ │ ├── bitvec.rs │ │ │ ├── hash_set_impl.rs │ │ │ ├── lifted_domain.rs │ │ │ ├── mod.rs │ │ │ ├── patricia_tree_impl.rs │ │ │ ├── patricia_tree_map.rs │ │ │ ├── patricia_tree_set.rs │ │ │ └── powerset.rs │ │ ├── fixpoint_iter.rs │ │ ├── graph.rs │ │ ├── lib.rs │ │ └── wpo.rs │ └── tests │ │ ├── abstract_environment_test.rs │ │ ├── abstract_partition_test.rs │ │ ├── common │ │ ├── graph.rs │ │ └── mod.rs │ │ ├── disjoint_union_test.rs │ │ ├── fixpoint_iter_test.rs │ │ ├── graph_test.rs │ │ └── wpo_test.rs └── test │ ├── AbstractDomainPropertyTest.h │ ├── CMakeLists.txt │ ├── DirectProductAbstractDomainTest.cpp │ ├── DisjointUnionAbstractDomainTest.cpp │ ├── FiniteAbstractDomainTest.cpp │ ├── FlatMapTest.cpp │ ├── FlattenIteratorTest.cpp │ ├── HashedAbstractEnvironmentTest.cpp │ ├── HashedAbstractPartitionTest.cpp │ ├── HashedSetAbstractDomainTest.cpp │ ├── InterproceduralAnalyzerTest.cpp │ ├── IntervalDomainTest.cpp │ ├── LiftedDomainTest.cpp │ ├── MonotonicFixpointIteratorTest.cpp │ ├── PatriciaTreeCoreTest.cpp │ ├── PatriciaTreeHashMapAbstractEnvironmentTest.cpp │ ├── PatriciaTreeHashMapAbstractPartitionTest.cpp │ ├── PatriciaTreeHashMapTest.cpp │ ├── PatriciaTreeMapAbstractEnvironmentTest.cpp │ ├── PatriciaTreeMapAbstractPartitionTest.cpp │ ├── PatriciaTreeMapTest.cpp │ ├── PatriciaTreeOverUnderSetAbstractDomainTest.cpp │ ├── PatriciaTreeSetAbstractDomainTest.cpp │ ├── ReducedProductAbstractDomainTest.cpp │ ├── S_ExpressionTest.cpp │ ├── SetTest.cpp │ ├── SmallSortedSetAbstractDomainTest.cpp │ ├── SparseSetAbstractDomainTest.cpp │ ├── ThreadPoolTest.cpp │ ├── WeakPartialOrderingTest.cpp │ ├── WeakTopologicalOrderingTest.cpp │ └── WorkQueueTest.cpp ├── test ├── Makefile.am ├── Makefile.inc ├── aborts │ └── assert_abort_test.sh ├── bisect-passes.py ├── check_num_passes.sh ├── common │ ├── RedexTest.h │ ├── RedexTestUtils.h │ └── TypeAnalysisTestBase.h ├── compare_bits.sh ├── compare_diff_bits.sh ├── compare_transform.sh ├── debug_info │ ├── AndroidManifest.xml │ ├── AndroidManifest_disabled.xml │ ├── AndroidManifest_minsdk26.xml │ ├── DisabledLineMapOutliningTest.java │ ├── DisabledLineMapTest.java │ ├── ForceInline.java │ ├── IODIConstants.java │ ├── InlineMainV2.java │ ├── InlineMainV2IODI.java │ ├── InlineMainV2IODI2.java │ ├── InlineMainV2IODI2MinSdk26.java │ ├── InlineMainV2Outlining.java │ ├── InlineSeparateFileV2.java │ ├── InlineTestCode.java │ ├── LineMapperV2.java │ ├── NoInline.java │ ├── TraceUtil.java │ ├── add_assets.py │ ├── artifacts_test_fixture.py │ ├── line_map.config │ ├── line_map_disabled.config │ ├── line_map_iodi.config │ ├── line_map_iodi2.config │ ├── line_map_outlining.config │ ├── proguard.cfg │ ├── test_artifacts_gen.py │ └── test_debug_info_kind.py ├── equivalence │ ├── AndroidManifest.xml │ ├── EquivalenceMain.java │ ├── InlinerTests.cpp │ ├── LocalDceTests.cpp │ ├── TestGenerator.cpp │ ├── TestGenerator.h │ ├── generate_tests.py │ └── proguard.cfg ├── instr │ ├── AccessMarkingTest.config │ ├── AccessMarkingTest.java │ ├── AccessMarkingTest.pro │ ├── AllocInvokeRangeTest.java │ ├── AndroidManifest.xml │ ├── AndroidManifest24.xml │ ├── AnnoKillTest.java │ ├── AnnoKillTestVerify.cpp │ ├── AnonymousClassMergingTest.java │ ├── AnonymousClassMergingTestVerify.cpp │ ├── ApkDedupResourceVerify.cpp │ ├── ApkFullyQualifyLayoutsVerify.cpp │ ├── ApkObfuscateResourcesVerify.cpp │ ├── ApkObfuscateXmlResourcesVerify.cpp │ ├── ApkOptimizeResourcesNullifyVerify.cpp │ ├── ApkOptimizeResourcesVerify.cpp │ ├── ApkReachableServiceLoaderVerify.cpp │ ├── ApkSplitResourceTablesVerify.cpp │ ├── BranchPrefixHoistingTest.config │ ├── BranchPrefixHoistingTest.java │ ├── BundleDedupResourceVerify.cpp │ ├── BundleFullyQualifyLayoutsVerify.cpp │ ├── BundleObfuscateResourcesVerify.cpp │ ├── BundleObfuscateXmlResourcesVerify.cpp │ ├── BundleOptimizeResourcesNullifyVerify.cpp │ ├── BundleOptimizeResourcesVerify.cpp │ ├── BundleReachActivityTest.java │ ├── BundleReachVerify.cpp │ ├── BundleReachableServiceLoaderVerify.cpp │ ├── BundleSplitResourceTablesVerify.cpp │ ├── CFGInlineTest.config │ ├── CheckRecursionTest.java │ ├── CheckRecursionTestVerify.cpp │ ├── ClassMergingAdvancedTest.java │ ├── ClassMergingAdvancedTestVerify.cpp │ ├── ClassMergingGroupingTest.java │ ├── ClassMergingGroupingTestVerify.cpp │ ├── ClassMergingKotlinCoroutinesTest.kt │ ├── ClassMergingKotlinCoroutinesTestVerify.cpp │ ├── ClassMergingMirandaTest.java │ ├── ClassMergingMirandaTestVerify.cpp │ ├── ClassMergingSimpleTest.java │ ├── ClassMergingSimpleTestVerify.cpp │ ├── ConstClassBranches.java │ ├── ConstClassBranchesTest.java │ ├── ConstClassBranchesTestVerify.cpp │ ├── ConstantPropagationTest.config │ ├── ConstantPropagationTest.java │ ├── ControlFlowTest.java │ ├── DedupResourceActivityTest.java │ ├── DedupResourceVerifyHelper.h │ ├── DelSuperPostVerify.cpp │ ├── DelSuperTest.java │ ├── EnumRemoveGeneratedTest.config │ ├── EnumRemoveGeneratedTest.java │ ├── EnumRemoveGeneratedTest.pro │ ├── EnumTransformTest.config │ ├── EnumTransformTest.java │ ├── EnumTransformTest.kt │ ├── EnumTransformTest.pro │ ├── FinalInlineV2Test.config │ ├── FinalInlineV2Test.java │ ├── FinalInlineV2Test.pro │ ├── FinalInlineV2Verify.cpp │ ├── ForceInline.java │ ├── FullyQualifyLayoutsVerifyHelper.h │ ├── IPConstantPropagationTest.config │ ├── IPConstantPropagationTest.java │ ├── IncludeDescriptorClassesTest.config │ ├── IncludeDescriptorClassesTest.java │ ├── IncludeDescriptorClassesTest.pro │ ├── InlineFinalInstanceFieldTest.config │ ├── InlineFinalInstanceFieldTest.java │ ├── InlineFinalInstanceFieldVerify.cpp │ ├── InstrumentAnalysis.java │ ├── InstrumentBasicBlockAnalysis.java │ ├── InstrumentBasicBlockHitCount.config │ ├── InstrumentBasicBlockHitCount.java │ ├── InstrumentBasicBlockTarget.java │ ├── InstrumentBasicBlockTest.config │ ├── InstrumentBasicBlockVerify.cpp │ ├── InstrumentTarget.java │ ├── InstrumentTest.config │ ├── InstrumentVerify.cpp │ ├── IntrinsifyNullchecks.config │ ├── IntrinsifyNullchecksVerify.cpp │ ├── KeepForRedexTest.java │ ├── KotlinCompanionObjTest.kt │ ├── KotlinEnumTransformTest.config │ ├── KotlinNonCL.kt │ ├── KtCompanionTestVerify.cpp │ ├── KtCompanionTestVerify1.cpp │ ├── KtnonclTestVerify.cpp │ ├── LaunchSimpleActivityTest.java │ ├── MaterializeNullchecks.config │ ├── MaterializeNullchecksVerify.cpp │ ├── MetadataInfo.java │ ├── MetadataParser.java │ ├── MethodDevirtualizationAnonTest.java │ ├── MethodDevirtualizationAnonVerify.cpp │ ├── MethodDevirtualizationTest.config │ ├── MethodDevirtualizationTest.java │ ├── MethodDevirtualizationTest.pro │ ├── MethodDevirtualizationVerify.cpp │ ├── MethodInlineDeVirtTest.java │ ├── MethodInlineDeVirtVerify.cpp │ ├── MethodInlineOtherPackage.java │ ├── MethodInlineRelaxedInit.config │ ├── MethodInlineRelaxedInitTest.java │ ├── MethodInlineRelaxedInitVerify.cpp │ ├── MethodInlineTest.config │ ├── MethodInlineTest.java │ ├── MethodInlineUnfinalizedRelaxedInit.config │ ├── MethodInlineUnfinalizedRelaxedInitVerify.cpp │ ├── MethodInlineVerify.cpp │ ├── NullCheckCoversionTest.java │ ├── OSSConfigTest.java │ ├── ObfuscateResourcesVerifyHelper.h │ ├── ObfuscateTest.config │ ├── ObfuscateTest.java │ ├── ObfuscateTestPackages.java │ ├── ObfuscateXmlVerifyHelper.h │ ├── OptimizeEnumCommon.cpp │ ├── OptimizeEnumCommon.h │ ├── OptimizeEnumSwitchMapTest.java │ ├── OptimizeEnumSwitchMapTest.kt │ ├── OptimizeEnumSwitchMapTestVerify.cpp │ ├── OptimizeKtEnumSwitchMapTestVerify.cpp │ ├── OptimizeResourcesActivityTest.java │ ├── OptimizeResourcesVerifyImpl.cpp │ ├── OptimizeResourcesVerifyImpl.h │ ├── PeepholeTest.config │ ├── PeepholeTest.java │ ├── ProguardAssumeTest.config │ ├── ProguardAssumeTest.java │ ├── ProguardAssumeTest.pro │ ├── RMUWithReflectionTest.config │ ├── RMUWithReflectionTest.java │ ├── RMU_with_reflection.pro │ ├── ReachableClasses.config │ ├── ReachableClassesTest.java │ ├── ReachableClassesTestVerify.cpp │ ├── ReachableServiceLoaderVerifyImpl.h │ ├── RedexTest.java │ ├── ReferencedDeadCodeTest.java │ ├── ReflectionAnalysisTest.java │ ├── ReflectionAnalysisTestVerify.cpp │ ├── RemoveBuilderPatternTest.java │ ├── RemoveBuilderPatternTestVerify.cpp │ ├── RemoveBuildersTest.config │ ├── RemoveBuildersTest.cpp │ ├── RemoveBuildersTest.java │ ├── RemoveBuildersTest.pro │ ├── RemoveInterfaceTest.java │ ├── RemoveInterfaceTestVerify.cpp │ ├── RemoveUnreachableTest.config │ ├── RemoveUnreachableTest.java │ ├── RemoveUnusedArgsDeVirtTest.java │ ├── RemoveUnusedArgsDeVirtVerify.cpp │ ├── RemoveUnusedArgsTest.config │ ├── RemoveUnusedArgsTest.cpp │ ├── RemoveUnusedArgsTest.java │ ├── RemoveUnusedClass.java │ ├── RemoveUnusedFields.config │ ├── RemoveUnusedFields.pro │ ├── RemoveUnusedFieldsTest.java │ ├── RenameClassesTest.config │ ├── RenameClassesTest.java │ ├── RenameClassesTest.pro │ ├── RenameClassesV2PostVerify.cpp │ ├── RenameClassesV2Test.java │ ├── ResolveRefsTest.java │ ├── ResolveRefsTestVerify.cpp │ ├── ResourcesInliningPass.config │ ├── ResourcesInliningPassVerifyApk.cpp │ ├── ResourcesInliningPassVerifyBundle.cpp │ ├── ResourcesInliningPassVerifyImpl.cpp │ ├── ResourcesInliningPassVerifyImpl.h │ ├── SafeSynthGetterRemoval.java │ ├── SimplifyString.config │ ├── SimplifyString.java │ ├── SimplifyString.pro │ ├── SimplifyStringVerify.cpp │ ├── SingleImplTest.java │ ├── SortRemainingClassTest.java │ ├── SortRemainingClassTestVerify.cpp │ ├── SplitResourceTablesVerifyImpl.cpp │ ├── SplitResourceTablesVerifyImpl.h │ ├── StringConcatenatorTest.config │ ├── StringConcatenatorTest.cpp │ ├── StringConcatenatorTest.java │ ├── StripDebugInfo.java │ ├── StripDebugInfoTest.config │ ├── StripDebugInfoTest.cpp │ ├── StripDebugInfoTest.pro │ ├── Synth2Test.java │ ├── SynthMethodTest.java │ ├── SynthWrapperCollisionTest.java │ ├── TestIntDef.java │ ├── TestStringDef.java │ ├── TrueVirtualInlineTest.config │ ├── TrueVirtualInlineTest.java │ ├── TypeAnalysisAssertsTest.java │ ├── TypeAnalysisAssertsTestVerify.cpp │ ├── TypedefAnnoOptTest.java │ ├── TypedefAnnoOptVerify.cpp │ ├── UsesNamesTest.config │ ├── UsesNamesTest.cpp │ ├── UsesNamesTest.java │ ├── UsesNamesTest.pro │ ├── Utils.java │ ├── VerifyUtil.cpp │ ├── VerifyUtil.h │ ├── VirtualMergingTest.java │ ├── VirtualMergingVerify.cpp │ ├── WrappedGetterTest.java │ ├── WrappedPrimitives.java │ ├── WrappedPrimitivesTest.java │ ├── WrappedPrimitivesTestVerify.cpp │ ├── anno.config │ ├── anonymous-classmerging.config │ ├── bundle.pro │ ├── bundle_reach.config │ ├── check_recursion_test.config │ ├── classmerging-advanced.config │ ├── classmerging-grouping.config │ ├── classmerging-kotlin-coroutines.config │ ├── classmerging-miranda.config │ ├── classmerging-simple.config │ ├── constclassbranches.config │ ├── dedupresource.config │ ├── fully_qualify_layouts.config │ ├── ipconstantpropagation.pro │ ├── kotlincompanion.config │ ├── kotlincompanion.pro │ ├── kotlincompanion1.config │ ├── kotlinnoncl.config │ ├── kotlinnoncl.pro │ ├── nopg.pro │ ├── nopg_keep_testinfra.pro │ ├── obfuscate_xml_resources.config │ ├── obfuscateresources.config │ ├── optimize-enum-switchmap.config │ ├── optimize-enum-switchmap.pro │ ├── optimizeresource.config │ ├── optimizeresource_nullify.config │ ├── proguard.cfg │ ├── redex-test.apk │ ├── reflection-analysis.config │ ├── remove-interface.config │ ├── remove_builder_pattern.config │ ├── remove_builder_pattern.pro │ ├── rename_classes_v2.config │ ├── resolve-refs.config │ ├── singleimpl.config │ ├── sort-remaining-class.config │ ├── splitres_static_ids │ ├── splitresourcetables.config │ ├── test.config │ ├── test_file_not_in_zip.sh │ ├── testdata │ │ ├── android_res │ │ │ └── com │ │ │ │ └── facebook │ │ │ │ └── res │ │ │ │ └── layout │ │ │ │ └── simple_layout.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── facebook │ │ │ │ └── FooTextView.java │ │ └── optres │ │ │ ├── AndroidManifest.xml │ │ │ ├── android_res │ │ │ └── com │ │ │ │ └── facebook │ │ │ │ └── resourcetest │ │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── d1.xml │ │ │ │ ├── d2.xml │ │ │ │ ├── d3.xml │ │ │ │ ├── d4.xml │ │ │ │ ├── d5.xml │ │ │ │ └── d6.xml │ │ │ │ ├── drawable-xhdpi │ │ │ │ ├── d1.xml │ │ │ │ ├── d10.xml │ │ │ │ ├── d11.xml │ │ │ │ ├── d7.xml │ │ │ │ ├── d8.xml │ │ │ │ └── d9.xml │ │ │ │ ├── drawable │ │ │ │ ├── d1.xml │ │ │ │ ├── d4.xml │ │ │ │ ├── d8.xml │ │ │ │ └── d9.xml │ │ │ │ ├── layout │ │ │ │ └── simple_layout.xml │ │ │ │ ├── values-es │ │ │ │ └── strings.xml │ │ │ │ ├── values-land │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v15 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v16 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v17 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v18 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v19 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v20 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v21 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v22 │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v23 │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── strings.xml │ │ │ └── java │ │ │ └── com │ │ │ └── facebook │ │ │ └── resourcetest │ │ │ ├── ResourcesCompat.java │ │ │ └── SimpleActivity.java │ ├── true_virtual_inline.pro │ ├── type-analysis-asserts.config │ ├── typedef-annos.config │ ├── virtual_merging_test.config │ └── wrappedprimitives.config ├── integ │ ├── AccessMarkingTest.config │ ├── AccessMarkingTest.cpp │ ├── AccessMarkingTest.java │ ├── Alpha.java │ ├── AppModuleUsageClass.java │ ├── AppModuleUsageOtherClass.java │ ├── AppModuleUsageTest.config │ ├── AppModuleUsageTest.cpp │ ├── AppModuleUsageTestDefault.config │ ├── AppModuleUsageThirdClass.java │ ├── BaselineAwareBetamapsMethodProfiles.mp.csv │ ├── BaselineAwareBetamapsTest.config │ ├── BaselineAwareBetamapsTest.cpp │ ├── BranchPrefixSwitch.java │ ├── BranchPrefixSwitchTest.cpp │ ├── BridgeSynthInlineGreek.java │ ├── BridgeSynthInlineTest.cpp │ ├── BridgeSynthInlineTest.java │ ├── CallGraphTest.cpp │ ├── CallGraphTest.java │ ├── ClassMergingInterDexGroupingTest.cpp │ ├── ClassMergingInterDexGroupingTest.java │ ├── ClinitSideEffect.cpp │ ├── ClinitSideEffect.java │ ├── ConstantPropagation.java │ ├── ConstantPropagationTest.cpp │ ├── ConstructorDedupTest.cpp │ ├── ConstructorDedupTest.java │ ├── CopyPropagationTest.cpp │ ├── CopyPropagationTest.java │ ├── DedupBlocksTest.cpp │ ├── DedupBlocksTest.java │ ├── DedupVirtualMethodsTest.cpp │ ├── DedupVirtualMethodsTest.java │ ├── DefaultAnnotation.cpp │ ├── DefaultAnnotationTest.java │ ├── Dex038.java │ ├── Dex038Test.cpp │ ├── Dex039Test.cpp │ ├── DexOutputTest.cpp │ ├── DexOutputTest.java │ ├── DexRemovalTest.config │ ├── DexRemovalTest.cpp │ ├── EnumClinitAnalysisTest.cpp │ ├── EnumClinitAnalysisTest.java │ ├── FinalInlineAnalysisTest.cpp │ ├── FinalInlineAnalysisTest.java │ ├── FlowSensitiveReachabilityTest.cpp │ ├── FlowSensitiveReachabilityTest.java │ ├── GlobalTypeAnalysisTest.cpp │ ├── GlobalTypeAnalysisTest.java │ ├── IODI.cpp │ ├── IODI.java │ ├── IPReflectionAnalysisTest.cpp │ ├── IPReflectionAnalysisTest.java │ ├── InitClassesWithSideEffectsTest.cpp │ ├── InitClassesWithSideEffectsTest.java │ ├── InjectDebugTest.cpp │ ├── InstructionSequenceOutlinerTest.config │ ├── InstructionSequenceOutlinerTest.cpp │ ├── InstructionSequenceOutlinerTest.java │ ├── InstructionSequenceOutlinerTestSecondary.java │ ├── InterDexPrimary.java │ ├── InterDexSecondary.java │ ├── InterDexTest.config │ ├── InterDexTest.cpp │ ├── KotlinCompanionObj.java │ ├── KotlinCompanionObj.kt │ ├── KotlinDelegateProperty.kt │ ├── KotlinInstanceRemovalEquiv.java │ ├── KotlinInstanceRemovalEquivNegative.java │ ├── KotlinInstanceRemovalEquivNegative2.java │ ├── KotlinInstanceRemovalEquivNegative3.java │ ├── KotlinLambdaInline.cpp │ ├── KotlinLambdaInline.kt │ ├── KotlinLayzy.kt │ ├── KotlinLayzyDelegate.kt │ ├── KotlinObjectInline.cpp │ ├── KotlinStats.cpp │ ├── Makefile.am │ ├── MaxDepthAnalysisTest.cpp │ ├── MaxDepthAnalysisTest.java │ ├── MethodOverrideGraphTest.cpp │ ├── MethodOverrideGraphTest.java │ ├── MonotonicFixpoint.java │ ├── MonotonicFixpointTest.cpp │ ├── ObjectEscapeAnalysisTest.config │ ├── ObjectEscapeAnalysisTest.cpp │ ├── ObjectEscapeAnalysisTest.java │ ├── ObjectSensitiveDceTest.cpp │ ├── ObjectSensitiveDceTest.java │ ├── PackagePrivatePreprocessorTest.cpp │ ├── PartialApplication.java │ ├── PartialApplicationTest.cpp │ ├── Peephole.java │ ├── PeepholeTest.cpp │ ├── PointsToSemantics.java │ ├── PointsToSemanticsTest.cpp │ ├── Propagation.java │ ├── PropagationTest.cpp │ ├── PureFunctionTest.cpp │ ├── PureFunctionTest.java │ ├── R.java │ ├── RClassTest.cpp │ ├── ReachabilityTest.cpp │ ├── ReflectionAnalysis.java │ ├── ReflectionAnalysisTest.cpp │ ├── RemoveUnreachableTest.cpp │ ├── RemoveUnreachableTest.java │ ├── ResolveRefsTest.cpp │ ├── ResolveRefsTest.java │ ├── ResultPropagation.java │ ├── ResultPropagationTest.cpp │ ├── SingleImplTest.cpp │ ├── SingleImplTest.java │ ├── SourceBlocksDedupTest.cpp │ ├── SourceBlocksDedupTest.java │ ├── SourceBlocksTest.cpp │ ├── SourceBlocksTest.java │ ├── SourceBlocksTestProfile.csv │ ├── SourceBlocksTestProfileAccessBoth.csv │ ├── SourceBlocksTestProfileAccessExact.csv │ ├── SourceBlocksTestProfileAccessHash.csv │ ├── SourceBlocksTestProfileExc.csv │ ├── SourceBlocksTestProfileMethodProfiles.csv │ ├── SourceBlocksTestProfileMethodProfiles.mp.csv │ ├── StripDebugInfo.java │ ├── StripDebugInfoTest.cpp │ ├── TypeAnalysisCallGraphGenerationTest.cpp │ ├── TypeAnalysisCallGraphGenerationTest.java │ ├── TypeAnalysisRemoveRedundantCmp.cpp │ ├── TypeAnalysisRemoveRedundantCmp.kt │ ├── TypeAnalysisRemoveRedundantNullCheck.cpp │ ├── TypeAnalysisRemoveRedundantNullCheck.kt │ ├── TypeAnalysisRemoveUnreachableTest.cpp │ ├── TypeAnalysisRemoveUnreachableTest.java │ ├── TypeAnalysisTransformTest.cpp │ ├── TypeAnalysisTransformTest.java │ ├── TypeInferenceTest.cpp │ ├── TypeInferenceTest.java │ ├── UsesAppModule.java │ ├── UsesAppModuleAnnotated.java │ ├── UsesAppModuleTest.cpp │ ├── VerifierTest.cpp │ ├── VerifierTest.java │ ├── VirtualTargetsReachabilityTest.cpp │ ├── VirtualTargetsReachabilityTest.java │ ├── app_module_usage │ │ └── app-module-violation-allow-list.csv │ ├── arsc_tool_test.sh │ ├── classes.dex │ ├── coldstart_ordering.csv │ ├── const-method-handle.dex │ ├── package_private_preprocessor │ │ ├── P │ │ │ ├── C.java │ │ │ └── E.java │ │ ├── Q │ │ │ ├── D.java │ │ │ └── F.java │ │ └── R │ │ │ ├── G.java │ │ │ └── I.java │ ├── typedef │ │ ├── Ref.java │ │ ├── TestIntDef.java │ │ ├── TestStringDef.java │ │ ├── TypedefAnnoCheckerTest.cpp │ │ ├── TypedefAnnoCheckerTest.java │ │ ├── TypedefAnnoCheckerTest.kt │ │ ├── TypedefAnnosTest.cpp │ │ └── TypedefAnnosTest.java │ └── xml_editor_test.sh ├── method-filter.pl ├── obfuscation-e2e │ ├── AndroidManifest.xml │ ├── FieldHierarchyObfuscationTest.cpp │ ├── ProguardFieldObfuscationTest.cpp │ ├── ProguardMethodObfuscationTest.cpp │ ├── ProguardObfuscationTest.cpp │ ├── ProguardObfuscationTest.h │ ├── ProguardObfuscationTest.java │ ├── empty.txt │ ├── hierarchy │ │ ├── ImplOne.java │ │ ├── Intf.java │ │ ├── Sub.java │ │ ├── SubImpl.java │ │ ├── SubSub.java │ │ ├── TheSuper.java │ │ └── config.pro │ ├── obfuscate-only.config │ └── simple │ │ ├── Alpha.java │ │ ├── AndroidManifest.xml │ │ ├── Beta.java │ │ ├── config.pro │ │ └── nopg.pro ├── perf │ ├── ParallelMonotonicFixpointIteratorPerftest.cpp │ ├── StrcmpLessPerfTest.cpp │ └── WorkQueuePerfTest.cpp ├── pg-config-e2e │ ├── Alpha.java │ ├── AndroidManifest.xml │ ├── Beta.java │ ├── Delta.java │ ├── DoNotStrip.java │ ├── DontKillMe.java │ ├── Epsilon.java │ ├── Eta.java │ ├── Gamma.java │ ├── Iota.java │ ├── Omega.java │ ├── ProguardTest.cpp │ ├── ProguardTest.java │ ├── Theta.java │ ├── Zeta.java │ ├── proguard_config1.pro │ └── redex.config ├── samples │ ├── JNIExample │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── redex │ │ │ │ └── jni │ │ │ │ └── example │ │ │ │ ├── BasicJNIExample.java │ │ │ │ ├── FBJNIExample.java │ │ │ │ ├── HybridJNIExample.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── SimpleJNIExample.java │ │ ├── lib │ │ │ ├── basic │ │ │ │ ├── BasicJNIExample.cpp │ │ │ │ └── BasicJNIExample.h │ │ │ ├── hybrid │ │ │ │ ├── HybridJNIExample.cpp │ │ │ │ └── HybridJNIExample.h │ │ │ └── simple │ │ │ │ └── OnLoad.cpp │ │ └── resources │ │ │ └── res │ │ │ ├── drawable-xxhdpi │ │ │ └── buck.png │ │ │ ├── layout │ │ │ └── hello.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── Makefile.am │ ├── Makefile.inc │ ├── bundles │ │ ├── AndroidManifest.xml │ │ ├── res │ │ │ ├── color-night │ │ │ │ └── hex_or_file.xml │ │ │ ├── color │ │ │ │ └── hex_or_file2.xml │ │ │ ├── drawable-mdpi │ │ │ │ ├── icon.png │ │ │ │ ├── prickly.png │ │ │ │ ├── x_icon.png │ │ │ │ └── x_prickly.png │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── also_red_button.xml │ │ │ │ ├── red_button.xml │ │ │ │ └── themed.xml │ │ │ ├── values-h512dp │ │ │ │ └── styles.xml │ │ │ ├── values-land │ │ │ │ ├── dimen.xml │ │ │ │ └── strings.xml │ │ │ ├── values-night │ │ │ │ └── colors.xml │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimen.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── MainActivity.java │ │ │ ├── MyAppComponentFactory.java │ │ │ ├── MyApplication.java │ │ │ ├── MyContentProvider.java │ │ │ ├── MyIntentService.java │ │ │ ├── MyReceiver.java │ │ │ ├── NiftyViewGroup.java │ │ │ ├── PrivateActivity.java │ │ │ ├── PublicActivity.java │ │ │ ├── ThemeActivity.java │ │ │ ├── Unused.java │ │ │ └── WickedCoolButton.java │ ├── counter │ │ ├── AndroidManifest.xml │ │ └── Counter.java │ ├── more_resources │ │ ├── AndroidManifest.xml │ │ ├── Makefile.am │ │ ├── res │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── class_names.xml │ │ │ │ └── test_views.xml │ │ │ ├── values-night │ │ │ │ └── values.xml │ │ │ └── values │ │ │ │ └── values.xml │ │ └── src │ │ │ └── MainActivity.java │ └── strings │ │ ├── AndroidManifest.xml │ │ ├── Makefile.am │ │ ├── res │ │ └── values │ │ │ └── strings.xml │ │ └── src │ │ └── MainActivity.java └── unit │ ├── AliasedRegistersTest.cpp │ ├── AnalysisUsageTest.cpp │ ├── ApiUtilsTest.cpp │ ├── ApkResourcesTest.cpp │ ├── ArscAttributionTest.cpp │ ├── AssertTest.cpp │ ├── AtomicMapTest.cpp │ ├── BlamingEscapeTest.cpp │ ├── BranchPrefixHoistingTest.cpp │ ├── BundleResourcesTest.cpp │ ├── CFGInlinerTest.cpp │ ├── CFGMutationTest.cpp │ ├── CFGPositionsTest.cpp │ ├── CheckBreadCrumbsTest.cpp │ ├── CheckCastAnalysisTest.cpp │ ├── ClassCheckerTest.cpp │ ├── CommonSubexpressionEliminationTest.cpp │ ├── ConcurrentContainersTest.cpp │ ├── ConcurrentHashtableTest.cpp │ ├── ConfigFilesTest.cpp │ ├── ConfigurableTest.cpp │ ├── ConstructorAnalysisTest.cpp │ ├── ControlFlowTest.cpp │ ├── CopyPropagationTest.cpp │ ├── CppUtilTest.cpp │ ├── CreatorsTest.cpp │ ├── DebugInfoTest.cpp │ ├── DebugTest.cpp │ ├── DedupBlocksTest.cpp │ ├── DeobfuscatedAliasTest.cpp │ ├── DexClassTest.cpp │ ├── DexInstructionTest.cpp │ ├── DexLoaderTest.cpp │ ├── DexMutateTest.cpp │ ├── DexOutputTest.cpp │ ├── DexStoreTest.cpp │ ├── DexStructureTest.cpp │ ├── DexUnitTestRunner.h │ ├── DexUtilTest.cpp │ ├── DominatorsTest.cpp │ ├── EvArgTest.cpp │ ├── EvWriteTest.cpp │ ├── EvaluateTypeChecksTest.cpp │ ├── ExtractNativeTest.cpp │ ├── FastRegAllocTest.cpp │ ├── FbjniMarkerTest.cpp │ ├── FinalInlineTest.cpp │ ├── FinalInlineV2Test.cpp │ ├── FpEvTest.cpp │ ├── GraphUtilTest.cpp │ ├── HierarchyUtilTest.cpp │ ├── IRAssemblerTest.cpp │ ├── IRCodeTest.cpp │ ├── IRInstructionTest.cpp │ ├── IRListTest.cpp │ ├── IRTypeCheckerTest.cpp │ ├── InitClassLoweringPassTest.cpp │ ├── InitClassPrunerTest.cpp │ ├── InitClassTest.cpp │ ├── InstructionSequenceOutlinerTest.cpp │ ├── IntTypePatcherTest.cpp │ ├── JNI_OUTPUT │ ├── libempty.so.json │ └── libhello.so.json │ ├── JavaParserUtilTest.cpp │ ├── LebTest.cpp │ ├── LiteralsTest.cpp │ ├── LiveRangeTest.cpp │ ├── LocalDceTest.cpp │ ├── LocalPointersTest.cpp │ ├── LoopInfoTest.cpp │ ├── LoosenAccessModifierTest.cpp │ ├── Makefile.am │ ├── MatchFlowTest.cpp │ ├── MatchTest.cpp │ ├── MethodInlineTest.cpp │ ├── MethodSplittingTest.cpp │ ├── MethodUtilTest.cpp │ ├── MonitorCountTest.cpp │ ├── Mutf8CompareTest.cpp │ ├── NativeNamesTest.cpp │ ├── NativeTest.cpp │ ├── NopperTest.cpp │ ├── ObjectInlinerTest.cpp │ ├── OpcodeList.cpp │ ├── OpcodeList.h │ ├── OptimizeEnumsTest.cpp │ ├── OutlinerTypeAnalysisTest.cpp │ ├── PartialPassTest.cpp │ ├── PeepholeTest.cpp │ ├── PrintKotlinStatsTest.cpp │ ├── ProguardLexerTest.cpp │ ├── ProguardMapTest.cpp │ ├── ProguardMatcherTest.cpp │ ├── ProguardParserTest.cpp │ ├── ProguardRegexTest.cpp │ ├── PureAnalysisTest.cpp │ ├── RandomForestTest.cpp │ ├── ReachingDefinitionsTest.cpp │ ├── RearrangeEnumClinitTest.cpp │ ├── RedexExceptionTest.cpp │ ├── RedexResourcesTest.cpp │ ├── ReduceArrayLiteralsTest.cpp │ ├── ReduceBooleanBranchesTest.cpp │ ├── ReduceGotosTest.cpp │ ├── ReflectionAnalysisTest.cpp │ ├── RegAllocTest.cpp │ ├── RegistersTest.cpp │ ├── RemoveNullCheckStringArgTest.cpp │ ├── RemoveRecursiveLocksTest.cpp │ ├── RemoveRedundantCheckCastsTest.cpp │ ├── RemoveUninstantiablesTest.cpp │ ├── RemoveUnusedArgsTest.cpp │ ├── RenamerTest.cpp │ ├── ResolveProguardAssumeValuesTest.cpp │ ├── ResolverTest.cpp │ ├── ResourceInliningTest.cpp │ ├── ResourceSerializationTest.cpp │ ├── ResourcesTestDefs.h │ ├── ResultPropagationTest.cpp │ ├── ScopeHelper.cpp │ ├── ScopeHelper.h │ ├── SimpleClassHierarchy.h │ ├── SimpleGraph.h │ ├── SourceBlocksTest.cpp │ ├── SplitHugeSwitchTest.cpp │ ├── StaticReloV2Test.cpp │ ├── StrcmpLessTest.cpp │ ├── StringBuilderOutlinerTest.cpp │ ├── StringTreeTest.cpp │ ├── StripDebugInfoTest.cpp │ ├── SwitchDispatchTest.cpp │ ├── SwitchEquivFinderTest.cpp │ ├── ThrowPropagationTest.cpp │ ├── TimerTest.cpp │ ├── TraceMultithreadingTest.cpp │ ├── TrueVirtualsTest.cpp │ ├── TypeInferenceTest.cpp │ ├── TypeRefUpdaterTest.cpp │ ├── TypeReferenceTest.cpp │ ├── TypeSystemTest.cpp │ ├── TypeUtilTest.cpp │ ├── UnreachableLoweringPassTest.cpp │ ├── UpCodeMotionTest.cpp │ ├── VirtScopeHelper.cpp │ ├── VirtScopeHelper.h │ ├── VirtScopeTest.cpp │ ├── VirtualMergingTest.cpp │ ├── VisitorTest.cpp │ ├── WalkersTest.cpp │ ├── WorkQueueTest.cpp │ ├── XStoreRefsTest.cpp │ ├── XmlEditingTest.cpp │ ├── api_utils_easy_input.txt │ ├── arsc │ ├── TestStructures.cpp │ └── TestStructures.h │ ├── arsc_file_dumper.py │ ├── class_frequencies.txt │ ├── constant-propagation │ ├── ArrayPropagationTest.cpp │ ├── BoxedBooleanPropagationTest.cpp │ ├── ConstantPropagationTest.cpp │ ├── ConstantPropagationTestUtil.h │ ├── ConstantValueTest.cpp │ ├── EnumPropagationTest.cpp │ ├── EnumUtilsFieldPropagationTest.cpp │ ├── IPConstantPropagationTest.cpp │ ├── ImmutableAttributesPropagationTest.cpp │ ├── NewObjectPropagationTest.cpp │ ├── NullPropagationTest.cpp │ ├── ObjectPropagationTest.cpp │ ├── SignedConstantPropagationTest.cpp │ ├── StaticFieldPropagationTest.cpp │ ├── StringPropagationTest.cpp │ └── UnopConstantPropagationTest.cpp │ ├── example_fbjni.json │ ├── example_layout.xml │ ├── example_layout_with_onclick.xml │ ├── example_resources.arsc │ ├── object-sensitive-dce │ ├── SideEffectSummaryTest.cpp │ └── UsedVarsTest.cpp │ ├── resources │ ├── AndroidManifest.xml │ ├── AndroidManifest.xml.bin │ ├── ManifestClassesTest.cpp │ ├── compile_manifests.sh │ └── exported │ │ ├── AndroidManifest.xml │ │ └── AndroidManifest.xml.bin │ ├── resources_unknown_chunk.arsc │ └── type-analysis │ ├── DexTypeEnvironmentTest.cpp │ ├── GlobalTypeAnalysisTest.cpp │ └── TypeAnalysisTransformTest.cpp ├── tools ├── arsc │ ├── ArscStats.cpp │ ├── ArscStats.h │ └── arsc_attribution.cpp ├── bytecode_debugger │ ├── InjectDebug.cpp │ ├── InjectDebug.h │ ├── inject-debug.py │ ├── inject_debug_lib.py │ └── main.cpp ├── callgraph-analysis │ └── corelib │ │ ├── __init__.py │ │ └── loader.py ├── check-method-profiles │ └── main.cpp ├── common │ ├── CommentFilter.h │ ├── DexCommon.cpp │ ├── DexCommon.h │ ├── Formatters.cpp │ ├── Formatters.h │ ├── ToolsCommon.cpp │ └── ToolsCommon.h ├── debug-info │ ├── PositionMap.cpp │ ├── PositionMap.h │ ├── linemapdump.cpp │ └── symbolicate-trace.cpp ├── dexgrep │ └── DexGrep.cpp ├── hprof │ ├── README │ └── dump_classes_from_hprof.py ├── oatmeal │ ├── OatmealUtil.cpp │ ├── OatmealUtil.h │ ├── dex.cpp │ ├── dex.h │ ├── dump-oat.cpp │ ├── dump-oat.h │ ├── elf-writer.cpp │ ├── elf-writer.h │ ├── main.cpp │ ├── memory-accounter.cpp │ ├── memory-accounter.h │ ├── test │ │ ├── OatmealUtilTest.cpp │ │ ├── commit-test-data.sh │ │ ├── fetch-test-data.sh │ │ ├── regression-test.sh │ │ └── update-test-data.sh │ ├── vdex.cpp │ └── vdex.h ├── python │ ├── dex.py │ ├── file_extract.py │ ├── pgi │ │ └── analyze_pgi_logs.py │ ├── symbolicator │ │ ├── debug_line_map.py │ │ ├── dexdump.py │ │ ├── iodi.py │ │ ├── line_unmap.py │ │ ├── logcat.py │ │ ├── symbol_files.py │ │ └── symbolicator.py │ └── test │ │ ├── AndroidManifest.xml │ │ ├── TestClass.java │ │ └── test_dex.py ├── reachability-analysis │ ├── lib │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── core.py │ │ └── display.py │ ├── main.py │ └── test │ │ ├── MethodOverrideGraphSerialization.cpp │ │ ├── ReachabilityGraphSerialization.cpp │ │ ├── test_analysis.py │ │ └── test_deserialization.py ├── redex-all │ └── main.cpp ├── redex-opt │ └── main.cpp ├── redex-tool │ ├── AnalyzeThrows.cpp │ ├── DexSqlDump.cpp │ ├── DexSqlQuery.py │ ├── DiffMethodSizes.cpp │ ├── DumpSExprs.cpp │ ├── RedexTool.cpp │ ├── RedexTool.h │ ├── SizeMap.cpp │ ├── Verifier.cpp │ └── VizMflow.cpp ├── redexdump-apk ├── redexdump │ ├── DumpTables.cpp │ ├── PrintUtil.cpp │ ├── PrintUtil.h │ ├── RedexDump.cpp │ └── RedexDump.h ├── tool │ ├── Tool.cpp │ ├── Tool.h │ ├── ToolRegistry.cpp │ ├── ToolRegistry.h │ └── ToolUtil.h ├── unpack-apk └── xml │ └── xml_editor.cpp ├── util ├── CommandProfiling.cpp ├── CommandProfiling.h ├── IOUtil.h ├── JemallocUtil.cpp ├── JemallocUtil.h ├── KotlinNullCheckMethods.h ├── MallocDebug.cpp ├── MallocDebug.h ├── MutablePriorityQueue.h ├── Sha1.cpp ├── Sha1.h ├── StringUtil.h ├── TemplateUtil.h └── strcmp_less.S └── website ├── README.md ├── blog └── 2022-10-26-office-hours.md ├── docs ├── examples │ ├── _category_.yml │ ├── proguard.md │ └── synth.md ├── getting_started │ ├── _category_.yml │ ├── config.md │ ├── getting_started.md │ ├── installation.md │ ├── passes.md │ └── usage.md ├── help │ ├── _category_.yml │ └── faq.md └── technical_details │ ├── _category_.yml │ ├── docker.md │ └── interdex.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src ├── components │ ├── HomepageFeatures.js │ └── HomepageFeatures.module.css ├── css │ └── custom.css └── pages │ ├── index.js │ └── index.module.css ├── static ├── CNAME └── img │ ├── favicon.png │ ├── missing-greek.png │ ├── oss_logo.png │ ├── redex-hero.png │ ├── redex.png │ └── with-greek.png └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | */node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /.github/workflows/build_main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.github/workflows/build_main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.gitignore -------------------------------------------------------------------------------- /.lldbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.lldbinit -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/Makefile.am -------------------------------------------------------------------------------- /Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/Makefile.inc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/README.md -------------------------------------------------------------------------------- /apkutil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/apkutil -------------------------------------------------------------------------------- /bundle-redex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/bundle-redex.sh -------------------------------------------------------------------------------- /checkers/AccessibilityChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/AccessibilityChecker.cpp -------------------------------------------------------------------------------- /checkers/AccessibilityChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/AccessibilityChecker.h -------------------------------------------------------------------------------- /checkers/DexLimitsChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/DexLimitsChecker.cpp -------------------------------------------------------------------------------- /checkers/DexLimitsChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/DexLimitsChecker.h -------------------------------------------------------------------------------- /checkers/HasSourceBlocksChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/HasSourceBlocksChecker.h -------------------------------------------------------------------------------- /checkers/MethodRegisterChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/MethodRegisterChecker.cpp -------------------------------------------------------------------------------- /checkers/MethodRegisterChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/MethodRegisterChecker.h -------------------------------------------------------------------------------- /checkers/RenameClassChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/RenameClassChecker.cpp -------------------------------------------------------------------------------- /checkers/RenameClassChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/checkers/RenameClassChecker.h -------------------------------------------------------------------------------- /cmake_modules/Commons.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/cmake_modules/Commons.cmake -------------------------------------------------------------------------------- /cmake_modules/FindJsonCpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/cmake_modules/FindJsonCpp.cmake -------------------------------------------------------------------------------- /cmake_modules/FindZlib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/cmake_modules/FindZlib.cmake -------------------------------------------------------------------------------- /config/aggressive.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/config/aggressive.config -------------------------------------------------------------------------------- /config/default.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/config/default.config -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/configure.ac -------------------------------------------------------------------------------- /container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/container/Dockerfile -------------------------------------------------------------------------------- /container/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/container/entrypoint.sh -------------------------------------------------------------------------------- /container/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/container/run -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/ProguardExample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /examples/ProguardExample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/examples/ProguardExample/gradlew -------------------------------------------------------------------------------- /examples/Synth/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/examples/Synth/build.gradle -------------------------------------------------------------------------------- /examples/Synth/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/examples/Synth/gradle.properties -------------------------------------------------------------------------------- /examples/Synth/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/examples/Synth/settings.gradle -------------------------------------------------------------------------------- /gen_packed_apilevels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/gen_packed_apilevels.py -------------------------------------------------------------------------------- /gen_simple_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/gen_simple_module.py -------------------------------------------------------------------------------- /get_boost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/get_boost.sh -------------------------------------------------------------------------------- /liblocator/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/liblocator/README -------------------------------------------------------------------------------- /liblocator/locator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/liblocator/locator.cpp -------------------------------------------------------------------------------- /liblocator/locator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/liblocator/locator.h -------------------------------------------------------------------------------- /liblocator/locatortool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/liblocator/locatortool.cpp -------------------------------------------------------------------------------- /libredex/AggregateException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AggregateException.cpp -------------------------------------------------------------------------------- /libredex/AggregateException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AggregateException.h -------------------------------------------------------------------------------- /libredex/AnalysisUsage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AnalysisUsage.cpp -------------------------------------------------------------------------------- /libredex/AnalysisUsage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AnalysisUsage.h -------------------------------------------------------------------------------- /libredex/AnnoUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AnnoUtils.cpp -------------------------------------------------------------------------------- /libredex/AnnoUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AnnoUtils.h -------------------------------------------------------------------------------- /libredex/ApiLevelChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ApiLevelChecker.cpp -------------------------------------------------------------------------------- /libredex/ApiLevelChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ApiLevelChecker.h -------------------------------------------------------------------------------- /libredex/ApkResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ApkResources.cpp -------------------------------------------------------------------------------- /libredex/ApkResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ApkResources.h -------------------------------------------------------------------------------- /libredex/AssetManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AssetManager.cpp -------------------------------------------------------------------------------- /libredex/AssetManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/AssetManager.h -------------------------------------------------------------------------------- /libredex/BalancedPartitioning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BalancedPartitioning.cpp -------------------------------------------------------------------------------- /libredex/BalancedPartitioning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BalancedPartitioning.h -------------------------------------------------------------------------------- /libredex/BaseIRAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BaseIRAnalyzer.h -------------------------------------------------------------------------------- /libredex/BaselineProfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BaselineProfile.cpp -------------------------------------------------------------------------------- /libredex/BaselineProfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BaselineProfile.h -------------------------------------------------------------------------------- /libredex/BaselineProfileConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BaselineProfileConfig.h -------------------------------------------------------------------------------- /libredex/BigBlocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BigBlocks.cpp -------------------------------------------------------------------------------- /libredex/BigBlocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BigBlocks.h -------------------------------------------------------------------------------- /libredex/BinarySerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BinarySerialization.h -------------------------------------------------------------------------------- /libredex/BundleResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BundleResources.cpp -------------------------------------------------------------------------------- /libredex/BundleResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/BundleResources.h -------------------------------------------------------------------------------- /libredex/CFGMutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/CFGMutation.cpp -------------------------------------------------------------------------------- /libredex/CFGMutation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/CFGMutation.h -------------------------------------------------------------------------------- /libredex/CallGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/CallGraph.cpp -------------------------------------------------------------------------------- /libredex/CallGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/CallGraph.h -------------------------------------------------------------------------------- /libredex/ClassChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassChecker.cpp -------------------------------------------------------------------------------- /libredex/ClassChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassChecker.h -------------------------------------------------------------------------------- /libredex/ClassHierarchy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassHierarchy.cpp -------------------------------------------------------------------------------- /libredex/ClassHierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassHierarchy.h -------------------------------------------------------------------------------- /libredex/ClassReferencesCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassReferencesCache.cpp -------------------------------------------------------------------------------- /libredex/ClassReferencesCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassReferencesCache.h -------------------------------------------------------------------------------- /libredex/ClassUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassUtil.cpp -------------------------------------------------------------------------------- /libredex/ClassUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ClassUtil.h -------------------------------------------------------------------------------- /libredex/ConcurrentContainers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ConcurrentContainers.cpp -------------------------------------------------------------------------------- /libredex/ConcurrentContainers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ConcurrentContainers.h -------------------------------------------------------------------------------- /libredex/ConfigFiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ConfigFiles.cpp -------------------------------------------------------------------------------- /libredex/ConfigFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ConfigFiles.h -------------------------------------------------------------------------------- /libredex/Configurable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Configurable.cpp -------------------------------------------------------------------------------- /libredex/Configurable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Configurable.h -------------------------------------------------------------------------------- /libredex/ControlFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ControlFlow.cpp -------------------------------------------------------------------------------- /libredex/ControlFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ControlFlow.h -------------------------------------------------------------------------------- /libredex/CppUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/CppUtil.h -------------------------------------------------------------------------------- /libredex/Creators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Creators.cpp -------------------------------------------------------------------------------- /libredex/Creators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Creators.h -------------------------------------------------------------------------------- /libredex/Dataflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Dataflow.h -------------------------------------------------------------------------------- /libredex/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Debug.cpp -------------------------------------------------------------------------------- /libredex/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Debug.h -------------------------------------------------------------------------------- /libredex/DebugUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DebugUtils.h -------------------------------------------------------------------------------- /libredex/DetectBundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DetectBundle.h -------------------------------------------------------------------------------- /libredex/DexAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAccess.cpp -------------------------------------------------------------------------------- /libredex/DexAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAccess.h -------------------------------------------------------------------------------- /libredex/DexAnnotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAnnotation.cpp -------------------------------------------------------------------------------- /libredex/DexAnnotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAnnotation.h -------------------------------------------------------------------------------- /libredex/DexAsm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAsm.cpp -------------------------------------------------------------------------------- /libredex/DexAsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAsm.h -------------------------------------------------------------------------------- /libredex/DexAssessments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAssessments.cpp -------------------------------------------------------------------------------- /libredex/DexAssessments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexAssessments.h -------------------------------------------------------------------------------- /libredex/DexCallSite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexCallSite.cpp -------------------------------------------------------------------------------- /libredex/DexCallSite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexCallSite.h -------------------------------------------------------------------------------- /libredex/DexClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexClass.cpp -------------------------------------------------------------------------------- /libredex/DexClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexClass.h -------------------------------------------------------------------------------- /libredex/DexDebugInstruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexDebugInstruction.cpp -------------------------------------------------------------------------------- /libredex/DexDebugInstruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexDebugInstruction.h -------------------------------------------------------------------------------- /libredex/DexHasher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexHasher.cpp -------------------------------------------------------------------------------- /libredex/DexHasher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexHasher.h -------------------------------------------------------------------------------- /libredex/DexIdx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexIdx.cpp -------------------------------------------------------------------------------- /libredex/DexIdx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexIdx.h -------------------------------------------------------------------------------- /libredex/DexInstruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexInstruction.cpp -------------------------------------------------------------------------------- /libredex/DexInstruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexInstruction.h -------------------------------------------------------------------------------- /libredex/DexLimits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexLimits.h -------------------------------------------------------------------------------- /libredex/DexLimitsInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexLimitsInfo.cpp -------------------------------------------------------------------------------- /libredex/DexLimitsInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexLimitsInfo.h -------------------------------------------------------------------------------- /libredex/DexLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexLoader.cpp -------------------------------------------------------------------------------- /libredex/DexLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexLoader.h -------------------------------------------------------------------------------- /libredex/DexMemberRefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexMemberRefs.cpp -------------------------------------------------------------------------------- /libredex/DexMemberRefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexMemberRefs.h -------------------------------------------------------------------------------- /libredex/DexMethodHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexMethodHandle.cpp -------------------------------------------------------------------------------- /libredex/DexMethodHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexMethodHandle.h -------------------------------------------------------------------------------- /libredex/DexOpcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexOpcode.cpp -------------------------------------------------------------------------------- /libredex/DexOpcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexOpcode.h -------------------------------------------------------------------------------- /libredex/DexOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexOutput.cpp -------------------------------------------------------------------------------- /libredex/DexOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexOutput.h -------------------------------------------------------------------------------- /libredex/DexPosition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexPosition.cpp -------------------------------------------------------------------------------- /libredex/DexPosition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexPosition.h -------------------------------------------------------------------------------- /libredex/DexStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStats.cpp -------------------------------------------------------------------------------- /libredex/DexStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStats.h -------------------------------------------------------------------------------- /libredex/DexStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStore.cpp -------------------------------------------------------------------------------- /libredex/DexStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStore.h -------------------------------------------------------------------------------- /libredex/DexStoreUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStoreUtil.cpp -------------------------------------------------------------------------------- /libredex/DexStoreUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStoreUtil.h -------------------------------------------------------------------------------- /libredex/DexStructure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStructure.cpp -------------------------------------------------------------------------------- /libredex/DexStructure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexStructure.h -------------------------------------------------------------------------------- /libredex/DexTypeEnvironment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexTypeEnvironment.cpp -------------------------------------------------------------------------------- /libredex/DexTypeEnvironment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexTypeEnvironment.h -------------------------------------------------------------------------------- /libredex/DexUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexUtil.cpp -------------------------------------------------------------------------------- /libredex/DexUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DexUtil.h -------------------------------------------------------------------------------- /libredex/Dominators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Dominators.h -------------------------------------------------------------------------------- /libredex/DuplicateClasses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DuplicateClasses.cpp -------------------------------------------------------------------------------- /libredex/DuplicateClasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/DuplicateClasses.h -------------------------------------------------------------------------------- /libredex/EditableCfgAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/EditableCfgAdapter.cpp -------------------------------------------------------------------------------- /libredex/EditableCfgAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/EditableCfgAdapter.h -------------------------------------------------------------------------------- /libredex/FbjniMarker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/FbjniMarker.cpp -------------------------------------------------------------------------------- /libredex/FbjniMarker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/FbjniMarker.h -------------------------------------------------------------------------------- /libredex/FrameworkApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/FrameworkApi.cpp -------------------------------------------------------------------------------- /libredex/FrameworkApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/FrameworkApi.h -------------------------------------------------------------------------------- /libredex/Gatherable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Gatherable.h -------------------------------------------------------------------------------- /libredex/GlobalConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/GlobalConfig.cpp -------------------------------------------------------------------------------- /libredex/GlobalConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/GlobalConfig.h -------------------------------------------------------------------------------- /libredex/GraphUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/GraphUtil.h -------------------------------------------------------------------------------- /libredex/GraphVisualizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/GraphVisualizer.cpp -------------------------------------------------------------------------------- /libredex/GraphVisualizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/GraphVisualizer.h -------------------------------------------------------------------------------- /libredex/HierarchyUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/HierarchyUtil.cpp -------------------------------------------------------------------------------- /libredex/HierarchyUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/HierarchyUtil.h -------------------------------------------------------------------------------- /libredex/IODIMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IODIMetadata.cpp -------------------------------------------------------------------------------- /libredex/IODIMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IODIMetadata.h -------------------------------------------------------------------------------- /libredex/IRAssembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRAssembler.cpp -------------------------------------------------------------------------------- /libredex/IRAssembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRAssembler.h -------------------------------------------------------------------------------- /libredex/IRCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRCode.cpp -------------------------------------------------------------------------------- /libredex/IRCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRCode.h -------------------------------------------------------------------------------- /libredex/IRInstruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRInstruction.cpp -------------------------------------------------------------------------------- /libredex/IRInstruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRInstruction.h -------------------------------------------------------------------------------- /libredex/IRList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRList.cpp -------------------------------------------------------------------------------- /libredex/IRList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRList.h -------------------------------------------------------------------------------- /libredex/IRMetaIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRMetaIO.cpp -------------------------------------------------------------------------------- /libredex/IRMetaIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRMetaIO.h -------------------------------------------------------------------------------- /libredex/IROpcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IROpcode.cpp -------------------------------------------------------------------------------- /libredex/IROpcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IROpcode.h -------------------------------------------------------------------------------- /libredex/IROpcodes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IROpcodes.def -------------------------------------------------------------------------------- /libredex/IRTypeChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRTypeChecker.cpp -------------------------------------------------------------------------------- /libredex/IRTypeChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/IRTypeChecker.h -------------------------------------------------------------------------------- /libredex/InlineForSpeed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InlineForSpeed.h -------------------------------------------------------------------------------- /libredex/InlinerConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InlinerConfig.cpp -------------------------------------------------------------------------------- /libredex/InlinerConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InlinerConfig.h -------------------------------------------------------------------------------- /libredex/InstructionAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InstructionAnalyzer.h -------------------------------------------------------------------------------- /libredex/InstructionLowering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InstructionLowering.cpp -------------------------------------------------------------------------------- /libredex/InstructionLowering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InstructionLowering.h -------------------------------------------------------------------------------- /libredex/InteractiveDebugging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InteractiveDebugging.cpp -------------------------------------------------------------------------------- /libredex/InteractiveDebugging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/InteractiveDebugging.h -------------------------------------------------------------------------------- /libredex/JarLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JarLoader.cpp -------------------------------------------------------------------------------- /libredex/JarLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JarLoader.h -------------------------------------------------------------------------------- /libredex/JavaParserUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JavaParserUtil.cpp -------------------------------------------------------------------------------- /libredex/JavaParserUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JavaParserUtil.h -------------------------------------------------------------------------------- /libredex/JsonWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JsonWrapper.cpp -------------------------------------------------------------------------------- /libredex/JsonWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/JsonWrapper.h -------------------------------------------------------------------------------- /libredex/KeepReason.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/KeepReason.cpp -------------------------------------------------------------------------------- /libredex/KeepReason.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/KeepReason.h -------------------------------------------------------------------------------- /libredex/Lazy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Lazy.h -------------------------------------------------------------------------------- /libredex/Macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Macros.h -------------------------------------------------------------------------------- /libredex/Match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Match.cpp -------------------------------------------------------------------------------- /libredex/Match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Match.h -------------------------------------------------------------------------------- /libredex/MatchFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MatchFlow.cpp -------------------------------------------------------------------------------- /libredex/MatchFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MatchFlow.h -------------------------------------------------------------------------------- /libredex/MatchFlowDetail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MatchFlowDetail.cpp -------------------------------------------------------------------------------- /libredex/MatchFlowDetail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MatchFlowDetail.h -------------------------------------------------------------------------------- /libredex/MethodDevirtualizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodDevirtualizer.cpp -------------------------------------------------------------------------------- /libredex/MethodDevirtualizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodDevirtualizer.h -------------------------------------------------------------------------------- /libredex/MethodFixup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodFixup.cpp -------------------------------------------------------------------------------- /libredex/MethodFixup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodFixup.h -------------------------------------------------------------------------------- /libredex/MethodOverrideGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodOverrideGraph.cpp -------------------------------------------------------------------------------- /libredex/MethodOverrideGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodOverrideGraph.h -------------------------------------------------------------------------------- /libredex/MethodProfiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodProfiles.cpp -------------------------------------------------------------------------------- /libredex/MethodProfiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodProfiles.h -------------------------------------------------------------------------------- /libredex/MethodUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodUtil.cpp -------------------------------------------------------------------------------- /libredex/MethodUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MethodUtil.h -------------------------------------------------------------------------------- /libredex/MonitorCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MonitorCount.cpp -------------------------------------------------------------------------------- /libredex/MonitorCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/MonitorCount.h -------------------------------------------------------------------------------- /libredex/Mutators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Mutators.cpp -------------------------------------------------------------------------------- /libredex/Mutators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Mutators.h -------------------------------------------------------------------------------- /libredex/Native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Native.cpp -------------------------------------------------------------------------------- /libredex/Native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Native.h -------------------------------------------------------------------------------- /libredex/NativeNames.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/NativeNames.cpp -------------------------------------------------------------------------------- /libredex/NativeNames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/NativeNames.h -------------------------------------------------------------------------------- /libredex/NoOptimizationsMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/NoOptimizationsMatcher.h -------------------------------------------------------------------------------- /libredex/NullnessDomain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/NullnessDomain.cpp -------------------------------------------------------------------------------- /libredex/NullnessDomain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/NullnessDomain.h -------------------------------------------------------------------------------- /libredex/OptData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/OptData.cpp -------------------------------------------------------------------------------- /libredex/OptData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/OptData.h -------------------------------------------------------------------------------- /libredex/OptDataDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/OptDataDefs.h -------------------------------------------------------------------------------- /libredex/Pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Pass.cpp -------------------------------------------------------------------------------- /libredex/Pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Pass.h -------------------------------------------------------------------------------- /libredex/PassManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PassManager.cpp -------------------------------------------------------------------------------- /libredex/PassManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PassManager.h -------------------------------------------------------------------------------- /libredex/PassRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PassRegistry.cpp -------------------------------------------------------------------------------- /libredex/PassRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PassRegistry.h -------------------------------------------------------------------------------- /libredex/PluginRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PluginRegistry.cpp -------------------------------------------------------------------------------- /libredex/PluginRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PluginRegistry.h -------------------------------------------------------------------------------- /libredex/PointsToSemantics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PointsToSemantics.cpp -------------------------------------------------------------------------------- /libredex/PointsToSemantics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PointsToSemantics.h -------------------------------------------------------------------------------- /libredex/PointsToSemanticsUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PointsToSemanticsUtils.h -------------------------------------------------------------------------------- /libredex/PrintSeeds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PrintSeeds.cpp -------------------------------------------------------------------------------- /libredex/PrintSeeds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PrintSeeds.h -------------------------------------------------------------------------------- /libredex/PriorityThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/PriorityThreadPool.h -------------------------------------------------------------------------------- /libredex/ProguardConfiguration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardConfiguration.cpp -------------------------------------------------------------------------------- /libredex/ProguardConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardConfiguration.h -------------------------------------------------------------------------------- /libredex/ProguardLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardLexer.cpp -------------------------------------------------------------------------------- /libredex/ProguardLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardLexer.h -------------------------------------------------------------------------------- /libredex/ProguardLineRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardLineRange.cpp -------------------------------------------------------------------------------- /libredex/ProguardLineRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardLineRange.h -------------------------------------------------------------------------------- /libredex/ProguardMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardMap.cpp -------------------------------------------------------------------------------- /libredex/ProguardMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardMap.h -------------------------------------------------------------------------------- /libredex/ProguardMatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardMatcher.cpp -------------------------------------------------------------------------------- /libredex/ProguardMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardMatcher.h -------------------------------------------------------------------------------- /libredex/ProguardParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardParser.cpp -------------------------------------------------------------------------------- /libredex/ProguardParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardParser.h -------------------------------------------------------------------------------- /libredex/ProguardRegex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardRegex.cpp -------------------------------------------------------------------------------- /libredex/ProguardRegex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardRegex.h -------------------------------------------------------------------------------- /libredex/ProguardReporting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardReporting.cpp -------------------------------------------------------------------------------- /libredex/ProguardReporting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ProguardReporting.h -------------------------------------------------------------------------------- /libredex/Purity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Purity.cpp -------------------------------------------------------------------------------- /libredex/Purity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Purity.h -------------------------------------------------------------------------------- /libredex/RandomForest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RandomForest.h -------------------------------------------------------------------------------- /libredex/Reachability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Reachability.cpp -------------------------------------------------------------------------------- /libredex/Reachability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Reachability.h -------------------------------------------------------------------------------- /libredex/ReachableClasses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReachableClasses.cpp -------------------------------------------------------------------------------- /libredex/ReachableClasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReachableClasses.h -------------------------------------------------------------------------------- /libredex/ReadMaybeMapped.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReadMaybeMapped.cpp -------------------------------------------------------------------------------- /libredex/ReadMaybeMapped.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReadMaybeMapped.h -------------------------------------------------------------------------------- /libredex/RedexContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexContext.cpp -------------------------------------------------------------------------------- /libredex/RedexContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexContext.h -------------------------------------------------------------------------------- /libredex/RedexException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexException.cpp -------------------------------------------------------------------------------- /libredex/RedexException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexException.h -------------------------------------------------------------------------------- /libredex/RedexMappedFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexMappedFile.cpp -------------------------------------------------------------------------------- /libredex/RedexMappedFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexMappedFile.h -------------------------------------------------------------------------------- /libredex/RedexOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexOptions.cpp -------------------------------------------------------------------------------- /libredex/RedexOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexOptions.h -------------------------------------------------------------------------------- /libredex/RedexProperties.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexProperties.cpp -------------------------------------------------------------------------------- /libredex/RedexProperties.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexProperties.def -------------------------------------------------------------------------------- /libredex/RedexProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexProperties.h -------------------------------------------------------------------------------- /libredex/RedexPropertiesManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexPropertiesManager.h -------------------------------------------------------------------------------- /libredex/RedexPropertyChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexPropertyChecker.cpp -------------------------------------------------------------------------------- /libredex/RedexPropertyChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexPropertyChecker.h -------------------------------------------------------------------------------- /libredex/RedexResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexResources.cpp -------------------------------------------------------------------------------- /libredex/RedexResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RedexResources.h -------------------------------------------------------------------------------- /libredex/RefChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RefChecker.cpp -------------------------------------------------------------------------------- /libredex/RefChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/RefChecker.h -------------------------------------------------------------------------------- /libredex/ReferencedState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReferencedState.h -------------------------------------------------------------------------------- /libredex/ReflectionAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReflectionAnalysis.cpp -------------------------------------------------------------------------------- /libredex/ReflectionAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ReflectionAnalysis.h -------------------------------------------------------------------------------- /libredex/Resolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Resolver.cpp -------------------------------------------------------------------------------- /libredex/Resolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Resolver.h -------------------------------------------------------------------------------- /libredex/Sanitizers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Sanitizers.h -------------------------------------------------------------------------------- /libredex/SanitizersConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SanitizersConfig.h -------------------------------------------------------------------------------- /libredex/ScopedCFG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ScopedCFG.h -------------------------------------------------------------------------------- /libredex/ScopedMemStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ScopedMemStats.h -------------------------------------------------------------------------------- /libredex/ScopedMetrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ScopedMetrics.cpp -------------------------------------------------------------------------------- /libredex/ScopedMetrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ScopedMetrics.h -------------------------------------------------------------------------------- /libredex/Show.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Show.cpp -------------------------------------------------------------------------------- /libredex/Show.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Show.h -------------------------------------------------------------------------------- /libredex/ShowCFG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ShowCFG.h -------------------------------------------------------------------------------- /libredex/ShrinkerConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ShrinkerConfig.h -------------------------------------------------------------------------------- /libredex/SingletonIterable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SingletonIterable.h -------------------------------------------------------------------------------- /libredex/SourceBlocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SourceBlocks.cpp -------------------------------------------------------------------------------- /libredex/SourceBlocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SourceBlocks.h -------------------------------------------------------------------------------- /libredex/SourceBlocksUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SourceBlocksUtils.h -------------------------------------------------------------------------------- /libredex/SpartaInterprocedural.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SpartaInterprocedural.h -------------------------------------------------------------------------------- /libredex/StlUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/StlUtil.h -------------------------------------------------------------------------------- /libredex/StringBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/StringBuilder.h -------------------------------------------------------------------------------- /libredex/StringTreeSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/StringTreeSet.cpp -------------------------------------------------------------------------------- /libredex/StringTreeSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/StringTreeSet.h -------------------------------------------------------------------------------- /libredex/SummarySerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/SummarySerialization.h -------------------------------------------------------------------------------- /libredex/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Thread.h -------------------------------------------------------------------------------- /libredex/ThreadPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ThreadPool.cpp -------------------------------------------------------------------------------- /libredex/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ThreadPool.h -------------------------------------------------------------------------------- /libredex/ThrowPropagationImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ThrowPropagationImpl.cpp -------------------------------------------------------------------------------- /libredex/ThrowPropagationImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/ThrowPropagationImpl.h -------------------------------------------------------------------------------- /libredex/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Timer.cpp -------------------------------------------------------------------------------- /libredex/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Timer.h -------------------------------------------------------------------------------- /libredex/Trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Trace.cpp -------------------------------------------------------------------------------- /libredex/Trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Trace.h -------------------------------------------------------------------------------- /libredex/TraceContextAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TraceContextAccess.h -------------------------------------------------------------------------------- /libredex/Traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Traits.h -------------------------------------------------------------------------------- /libredex/Transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Transform.cpp -------------------------------------------------------------------------------- /libredex/Transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Transform.h -------------------------------------------------------------------------------- /libredex/TypeInference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeInference.cpp -------------------------------------------------------------------------------- /libredex/TypeInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeInference.h -------------------------------------------------------------------------------- /libredex/TypeSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeSystem.cpp -------------------------------------------------------------------------------- /libredex/TypeSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeSystem.h -------------------------------------------------------------------------------- /libredex/TypeUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeUtil.cpp -------------------------------------------------------------------------------- /libredex/TypeUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/TypeUtil.h -------------------------------------------------------------------------------- /libredex/UninitializedObjects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/UninitializedObjects.cpp -------------------------------------------------------------------------------- /libredex/UninitializedObjects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/UninitializedObjects.h -------------------------------------------------------------------------------- /libredex/UnknownVirtuals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/UnknownVirtuals.cpp -------------------------------------------------------------------------------- /libredex/UnknownVirtuals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/UnknownVirtuals.h -------------------------------------------------------------------------------- /libredex/Vinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Vinfo.cpp -------------------------------------------------------------------------------- /libredex/Vinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Vinfo.h -------------------------------------------------------------------------------- /libredex/VirtualScope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/VirtualScope.cpp -------------------------------------------------------------------------------- /libredex/VirtualScope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/VirtualScope.h -------------------------------------------------------------------------------- /libredex/Walkers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Walkers.h -------------------------------------------------------------------------------- /libredex/Warning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Warning.cpp -------------------------------------------------------------------------------- /libredex/Warning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/Warning.h -------------------------------------------------------------------------------- /libredex/WellKnownTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/WellKnownTypes.h -------------------------------------------------------------------------------- /libredex/WorkQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/WorkQueue.cpp -------------------------------------------------------------------------------- /libredex/WorkQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libredex/WorkQueue.h -------------------------------------------------------------------------------- /libresource/CompatWindows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/CompatWindows.h -------------------------------------------------------------------------------- /libresource/LocaleData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/LocaleData.cpp -------------------------------------------------------------------------------- /libresource/LocaleValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/LocaleValue.cpp -------------------------------------------------------------------------------- /libresource/ResourceTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/ResourceTypes.cpp -------------------------------------------------------------------------------- /libresource/Serialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/Serialize.cpp -------------------------------------------------------------------------------- /libresource/SharedBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/SharedBuffer.cpp -------------------------------------------------------------------------------- /libresource/String16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/String16.cpp -------------------------------------------------------------------------------- /libresource/String8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/String8.cpp -------------------------------------------------------------------------------- /libresource/TypeWrappers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/TypeWrappers.cpp -------------------------------------------------------------------------------- /libresource/Unicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/Unicode.cpp -------------------------------------------------------------------------------- /libresource/VectorImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/VectorImpl.cpp -------------------------------------------------------------------------------- /libresource/Visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/Visitor.cpp -------------------------------------------------------------------------------- /libresource/android-base/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/android-base/macros.h -------------------------------------------------------------------------------- /libresource/androidfw/LocaleData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/androidfw/LocaleData.h -------------------------------------------------------------------------------- /libresource/androidfw/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/androidfw/Util.h -------------------------------------------------------------------------------- /libresource/cutils/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/cutils/log.h -------------------------------------------------------------------------------- /libresource/utils/Atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Atomic.h -------------------------------------------------------------------------------- /libresource/utils/ByteOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/ByteOrder.h -------------------------------------------------------------------------------- /libresource/utils/Compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Compat.h -------------------------------------------------------------------------------- /libresource/utils/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Debug.h -------------------------------------------------------------------------------- /libresource/utils/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Errors.h -------------------------------------------------------------------------------- /libresource/utils/KeyedVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/KeyedVector.h -------------------------------------------------------------------------------- /libresource/utils/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Log.h -------------------------------------------------------------------------------- /libresource/utils/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Mutex.h -------------------------------------------------------------------------------- /libresource/utils/Serialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Serialize.h -------------------------------------------------------------------------------- /libresource/utils/SharedBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/SharedBuffer.h -------------------------------------------------------------------------------- /libresource/utils/SortedVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/SortedVector.h -------------------------------------------------------------------------------- /libresource/utils/String16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/String16.h -------------------------------------------------------------------------------- /libresource/utils/String8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/String8.h -------------------------------------------------------------------------------- /libresource/utils/TypeHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/TypeHelpers.h -------------------------------------------------------------------------------- /libresource/utils/Unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Unicode.h -------------------------------------------------------------------------------- /libresource/utils/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Vector.h -------------------------------------------------------------------------------- /libresource/utils/VectorImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/VectorImpl.h -------------------------------------------------------------------------------- /libresource/utils/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/Visitor.h -------------------------------------------------------------------------------- /libresource/utils/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/libresource/utils/threads.h -------------------------------------------------------------------------------- /m4/ax_boost_base.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_base.m4 -------------------------------------------------------------------------------- /m4/ax_boost_filesystem.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_filesystem.m4 -------------------------------------------------------------------------------- /m4/ax_boost_iostreams.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_iostreams.m4 -------------------------------------------------------------------------------- /m4/ax_boost_program_options.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_program_options.m4 -------------------------------------------------------------------------------- /m4/ax_boost_regex.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_regex.m4 -------------------------------------------------------------------------------- /m4/ax_boost_system.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_system.m4 -------------------------------------------------------------------------------- /m4/ax_boost_thread.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_boost_thread.m4 -------------------------------------------------------------------------------- /m4/ax_pthread.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/m4/ax_pthread.m4 -------------------------------------------------------------------------------- /opt/access-marking/AccessMarking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/access-marking/AccessMarking.h -------------------------------------------------------------------------------- /opt/annokill/AnnoKill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/annokill/AnnoKill.cpp -------------------------------------------------------------------------------- /opt/annokill/AnnoKill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/annokill/AnnoKill.h -------------------------------------------------------------------------------- /opt/basic-block/trace_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/basic-block/trace_analysis.py -------------------------------------------------------------------------------- /opt/dedup-strings/DedupStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/dedup-strings/DedupStrings.cpp -------------------------------------------------------------------------------- /opt/dedup-strings/DedupStrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/dedup-strings/DedupStrings.h -------------------------------------------------------------------------------- /opt/dedup_blocks/DedupBlocksPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/dedup_blocks/DedupBlocksPass.h -------------------------------------------------------------------------------- /opt/dedup_resources/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/dedup_resources/LICENSE -------------------------------------------------------------------------------- /opt/dedup_resources/murmur_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/dedup_resources/murmur_hash.h -------------------------------------------------------------------------------- /opt/delsuper/DelSuper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/delsuper/DelSuper.cpp -------------------------------------------------------------------------------- /opt/delsuper/DelSuper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/delsuper/DelSuper.h -------------------------------------------------------------------------------- /opt/final_inline/FinalInline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/final_inline/FinalInline.cpp -------------------------------------------------------------------------------- /opt/final_inline/FinalInline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/final_inline/FinalInline.h -------------------------------------------------------------------------------- /opt/final_inline/FinalInlineV2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/final_inline/FinalInlineV2.cpp -------------------------------------------------------------------------------- /opt/final_inline/FinalInlineV2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/final_inline/FinalInlineV2.h -------------------------------------------------------------------------------- /opt/instrument/BlockInstrument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/instrument/BlockInstrument.cpp -------------------------------------------------------------------------------- /opt/instrument/BlockInstrument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/instrument/BlockInstrument.h -------------------------------------------------------------------------------- /opt/instrument/Instrument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/instrument/Instrument.cpp -------------------------------------------------------------------------------- /opt/instrument/Instrument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/instrument/Instrument.h -------------------------------------------------------------------------------- /opt/interdex/DexRemovalPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/DexRemovalPass.cpp -------------------------------------------------------------------------------- /opt/interdex/DexRemovalPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/DexRemovalPass.h -------------------------------------------------------------------------------- /opt/interdex/InterDex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/InterDex.cpp -------------------------------------------------------------------------------- /opt/interdex/InterDex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/InterDex.h -------------------------------------------------------------------------------- /opt/interdex/InterDexPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/InterDexPass.cpp -------------------------------------------------------------------------------- /opt/interdex/InterDexPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/InterDexPass.h -------------------------------------------------------------------------------- /opt/interdex/InterDexPassPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/InterDexPassPlugin.h -------------------------------------------------------------------------------- /opt/interdex/MixedModeInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/interdex/MixedModeInfo.h -------------------------------------------------------------------------------- /opt/local-dce/LocalDcePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/local-dce/LocalDcePass.cpp -------------------------------------------------------------------------------- /opt/local-dce/LocalDcePass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/local-dce/LocalDcePass.h -------------------------------------------------------------------------------- /opt/make-public/MakePublicPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/make-public/MakePublicPass.cpp -------------------------------------------------------------------------------- /opt/make-public/MakePublicPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/make-public/MakePublicPass.h -------------------------------------------------------------------------------- /opt/methodinline/PGIForest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/methodinline/PGIForest.h -------------------------------------------------------------------------------- /opt/nopper/Nopper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/nopper/Nopper.cpp -------------------------------------------------------------------------------- /opt/nopper/Nopper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/nopper/Nopper.h -------------------------------------------------------------------------------- /opt/nopper/NopperPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/nopper/NopperPass.cpp -------------------------------------------------------------------------------- /opt/nopper/NopperPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/nopper/NopperPass.h -------------------------------------------------------------------------------- /opt/obfuscate/Obfuscate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/Obfuscate.cpp -------------------------------------------------------------------------------- /opt/obfuscate/Obfuscate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/Obfuscate.h -------------------------------------------------------------------------------- /opt/obfuscate/ObfuscateUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/ObfuscateUtils.cpp -------------------------------------------------------------------------------- /opt/obfuscate/ObfuscateUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/ObfuscateUtils.h -------------------------------------------------------------------------------- /opt/obfuscate/VirtualRenamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/VirtualRenamer.cpp -------------------------------------------------------------------------------- /opt/obfuscate/VirtualRenamer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/obfuscate/VirtualRenamer.h -------------------------------------------------------------------------------- /opt/optimize_enums/EnumConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/optimize_enums/EnumConfig.cpp -------------------------------------------------------------------------------- /opt/optimize_enums/EnumConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/optimize_enums/EnumConfig.h -------------------------------------------------------------------------------- /opt/optimize_enums/OptimizeEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/optimize_enums/OptimizeEnums.h -------------------------------------------------------------------------------- /opt/outliner/ClosureAggregator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/ClosureAggregator.cpp -------------------------------------------------------------------------------- /opt/outliner/ClosureAggregator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/ClosureAggregator.h -------------------------------------------------------------------------------- /opt/outliner/MethodClosures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/MethodClosures.cpp -------------------------------------------------------------------------------- /opt/outliner/MethodClosures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/MethodClosures.h -------------------------------------------------------------------------------- /opt/outliner/MethodSplitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/MethodSplitter.cpp -------------------------------------------------------------------------------- /opt/outliner/MethodSplitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/MethodSplitter.h -------------------------------------------------------------------------------- /opt/outliner/MethodSplittingPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/MethodSplittingPass.h -------------------------------------------------------------------------------- /opt/outliner/PartialCandidates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/PartialCandidates.h -------------------------------------------------------------------------------- /opt/outliner/ReducedControlFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/ReducedControlFlow.h -------------------------------------------------------------------------------- /opt/outliner/SplittableClosures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/outliner/SplittableClosures.h -------------------------------------------------------------------------------- /opt/peephole/Peephole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/peephole/Peephole.cpp -------------------------------------------------------------------------------- /opt/peephole/Peephole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/peephole/Peephole.h -------------------------------------------------------------------------------- /opt/rebindrefs/ReBindRefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/rebindrefs/ReBindRefs.cpp -------------------------------------------------------------------------------- /opt/rebindrefs/ReBindRefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/rebindrefs/ReBindRefs.h -------------------------------------------------------------------------------- /opt/reduce-gotos/ReduceGotos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/reduce-gotos/ReduceGotos.cpp -------------------------------------------------------------------------------- /opt/reduce-gotos/ReduceGotos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/reduce-gotos/ReduceGotos.h -------------------------------------------------------------------------------- /opt/regalloc-fast/FastRegAlloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/regalloc-fast/FastRegAlloc.cpp -------------------------------------------------------------------------------- /opt/regalloc-fast/FastRegAlloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/regalloc-fast/FastRegAlloc.h -------------------------------------------------------------------------------- /opt/regalloc/RegAlloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/regalloc/RegAlloc.cpp -------------------------------------------------------------------------------- /opt/regalloc/RegAlloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/regalloc/RegAlloc.h -------------------------------------------------------------------------------- /opt/resolve-refs/ResolveRefsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/resolve-refs/ResolveRefsPass.h -------------------------------------------------------------------------------- /opt/resolve-refs/SpecializeRtype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/resolve-refs/SpecializeRtype.h -------------------------------------------------------------------------------- /opt/shorten-srcstrings/Shorten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/shorten-srcstrings/Shorten.cpp -------------------------------------------------------------------------------- /opt/shorten-srcstrings/Shorten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/shorten-srcstrings/Shorten.h -------------------------------------------------------------------------------- /opt/shrinker/ShrinkerPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/shrinker/ShrinkerPass.cpp -------------------------------------------------------------------------------- /opt/shrinker/ShrinkerPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/shrinker/ShrinkerPass.h -------------------------------------------------------------------------------- /opt/singleimpl/SingleImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/singleimpl/SingleImpl.cpp -------------------------------------------------------------------------------- /opt/singleimpl/SingleImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/singleimpl/SingleImpl.h -------------------------------------------------------------------------------- /opt/singleimpl/SingleImplDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/singleimpl/SingleImplDefs.h -------------------------------------------------------------------------------- /opt/singleimpl/SingleImplStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/singleimpl/SingleImplStats.cpp -------------------------------------------------------------------------------- /opt/staticrelo/StaticReloV2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/staticrelo/StaticReloV2.cpp -------------------------------------------------------------------------------- /opt/staticrelo/StaticReloV2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/staticrelo/StaticReloV2.h -------------------------------------------------------------------------------- /opt/up-code-motion/UpCodeMotion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/up-code-motion/UpCodeMotion.h -------------------------------------------------------------------------------- /opt/uses-names/UsesNames.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/uses-names/UsesNames.cpp -------------------------------------------------------------------------------- /opt/uses-names/UsesNames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/uses-names/UsesNames.h -------------------------------------------------------------------------------- /opt/verifier/Verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/verifier/Verifier.cpp -------------------------------------------------------------------------------- /opt/verifier/Verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/opt/verifier/Verifier.h -------------------------------------------------------------------------------- /proto/Configuration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/proto/Configuration.proto -------------------------------------------------------------------------------- /proto/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/proto/LICENSE -------------------------------------------------------------------------------- /proto/Resources.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/proto/Resources.proto -------------------------------------------------------------------------------- /proto/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/proto/config.proto -------------------------------------------------------------------------------- /pyredex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/__init__.py -------------------------------------------------------------------------------- /pyredex/bintools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/bintools.py -------------------------------------------------------------------------------- /pyredex/buck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/buck.py -------------------------------------------------------------------------------- /pyredex/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/logger.py -------------------------------------------------------------------------------- /pyredex/packer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/packer.py -------------------------------------------------------------------------------- /pyredex/unpacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/unpacker.py -------------------------------------------------------------------------------- /pyredex/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/pyredex/utils.py -------------------------------------------------------------------------------- /redex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/redex.py -------------------------------------------------------------------------------- /redex_gdb_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/redex_gdb_hooks.py -------------------------------------------------------------------------------- /selfextract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/selfextract.sh -------------------------------------------------------------------------------- /service/class-merging/MergerType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/class-merging/MergerType.h -------------------------------------------------------------------------------- /service/class-merging/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/class-merging/Model.cpp -------------------------------------------------------------------------------- /service/class-merging/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/class-merging/Model.h -------------------------------------------------------------------------------- /service/dataflow/ConstantUses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dataflow/ConstantUses.cpp -------------------------------------------------------------------------------- /service/dataflow/ConstantUses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dataflow/ConstantUses.h -------------------------------------------------------------------------------- /service/dataflow/LiveRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dataflow/LiveRange.cpp -------------------------------------------------------------------------------- /service/dataflow/LiveRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dataflow/LiveRange.h -------------------------------------------------------------------------------- /service/dataflow/Liveness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dataflow/Liveness.h -------------------------------------------------------------------------------- /service/dedup-blocks/DedupBlocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/dedup-blocks/DedupBlocks.h -------------------------------------------------------------------------------- /service/field-ops/FieldOpTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/field-ops/FieldOpTracker.h -------------------------------------------------------------------------------- /service/init-deps/InitDeps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/init-deps/InitDeps.cpp -------------------------------------------------------------------------------- /service/init-deps/InitDeps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/init-deps/InitDeps.h -------------------------------------------------------------------------------- /service/local-dce/LocalDce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/local-dce/LocalDce.cpp -------------------------------------------------------------------------------- /service/local-dce/LocalDce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/local-dce/LocalDce.h -------------------------------------------------------------------------------- /service/loop-info/LoopInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/loop-info/LoopInfo.cpp -------------------------------------------------------------------------------- /service/loop-info/LoopInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/loop-info/LoopInfo.h -------------------------------------------------------------------------------- /service/method-dedup/MethodDedup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-dedup/MethodDedup.h -------------------------------------------------------------------------------- /service/method-dedup/TypeTags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-dedup/TypeTags.cpp -------------------------------------------------------------------------------- /service/method-dedup/TypeTags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-dedup/TypeTags.h -------------------------------------------------------------------------------- /service/method-inliner/Deleter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-inliner/Deleter.cpp -------------------------------------------------------------------------------- /service/method-inliner/Deleter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-inliner/Deleter.h -------------------------------------------------------------------------------- /service/method-inliner/Inliner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-inliner/Inliner.cpp -------------------------------------------------------------------------------- /service/method-inliner/Inliner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/method-inliner/Inliner.h -------------------------------------------------------------------------------- /service/regalloc-fast/LinearScan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc-fast/LinearScan.h -------------------------------------------------------------------------------- /service/regalloc/GraphColoring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/GraphColoring.cpp -------------------------------------------------------------------------------- /service/regalloc/GraphColoring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/GraphColoring.h -------------------------------------------------------------------------------- /service/regalloc/Interference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/Interference.cpp -------------------------------------------------------------------------------- /service/regalloc/Interference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/Interference.h -------------------------------------------------------------------------------- /service/regalloc/RegisterType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/RegisterType.cpp -------------------------------------------------------------------------------- /service/regalloc/RegisterType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/RegisterType.h -------------------------------------------------------------------------------- /service/regalloc/Split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/Split.cpp -------------------------------------------------------------------------------- /service/regalloc/Split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/regalloc/Split.h -------------------------------------------------------------------------------- /service/resources/RClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/resources/RClass.cpp -------------------------------------------------------------------------------- /service/resources/RClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/resources/RClass.h -------------------------------------------------------------------------------- /service/resources/StaticIds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/resources/StaticIds.cpp -------------------------------------------------------------------------------- /service/resources/StaticIds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/resources/StaticIds.h -------------------------------------------------------------------------------- /service/shrinker/Shrinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/shrinker/Shrinker.cpp -------------------------------------------------------------------------------- /service/shrinker/Shrinker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/service/shrinker/Shrinker.h -------------------------------------------------------------------------------- /setup_oss_toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/setup_oss_toolchain.sh -------------------------------------------------------------------------------- /shared/DexDefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexDefs.cpp -------------------------------------------------------------------------------- /shared/DexDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexDefs.h -------------------------------------------------------------------------------- /shared/DexEncoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexEncoding.cpp -------------------------------------------------------------------------------- /shared/DexEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexEncoding.h -------------------------------------------------------------------------------- /shared/DexOpcodeDefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexOpcodeDefs.cpp -------------------------------------------------------------------------------- /shared/DexOpcodeDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/DexOpcodeDefs.h -------------------------------------------------------------------------------- /shared/NoDefaultComparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/NoDefaultComparator.h -------------------------------------------------------------------------------- /shared/QuickData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/QuickData.cpp -------------------------------------------------------------------------------- /shared/QuickData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/QuickData.h -------------------------------------------------------------------------------- /shared/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/Util.h -------------------------------------------------------------------------------- /shared/file-utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/file-utils.cpp -------------------------------------------------------------------------------- /shared/file-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/file-utils.h -------------------------------------------------------------------------------- /shared/mmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/mmap.cpp -------------------------------------------------------------------------------- /shared/mmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/shared/mmap.h -------------------------------------------------------------------------------- /sparta/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/.clang-format -------------------------------------------------------------------------------- /sparta/.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /sparta/.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/.github/workflows/rust.yml -------------------------------------------------------------------------------- /sparta/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/.gitignore -------------------------------------------------------------------------------- /sparta/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/CMakeLists.txt -------------------------------------------------------------------------------- /sparta/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /sparta/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/CONTRIBUTING.md -------------------------------------------------------------------------------- /sparta/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/LICENSE -------------------------------------------------------------------------------- /sparta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/README.md -------------------------------------------------------------------------------- /sparta/SPARTA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/SPARTA.png -------------------------------------------------------------------------------- /sparta/cmake_modules/Commons.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/cmake_modules/Commons.cmake -------------------------------------------------------------------------------- /sparta/get_boost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/get_boost.sh -------------------------------------------------------------------------------- /sparta/include/sparta/Analyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/Analyzer.h -------------------------------------------------------------------------------- /sparta/include/sparta/Arity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/Arity.h -------------------------------------------------------------------------------- /sparta/include/sparta/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/Exceptions.h -------------------------------------------------------------------------------- /sparta/include/sparta/FlatMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/FlatMap.h -------------------------------------------------------------------------------- /sparta/include/sparta/FlatSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/FlatSet.h -------------------------------------------------------------------------------- /sparta/include/sparta/HashMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/HashMap.h -------------------------------------------------------------------------------- /sparta/include/sparta/HashSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/HashSet.h -------------------------------------------------------------------------------- /sparta/include/sparta/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/ThreadPool.h -------------------------------------------------------------------------------- /sparta/include/sparta/TypeTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/TypeTraits.h -------------------------------------------------------------------------------- /sparta/include/sparta/WorkQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/include/sparta/WorkQueue.h -------------------------------------------------------------------------------- /sparta/rust-proc-macros/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /sparta/rust-proc-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust-proc-macros/Cargo.toml -------------------------------------------------------------------------------- /sparta/rust-proc-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust-proc-macros/src/lib.rs -------------------------------------------------------------------------------- /sparta/rust/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /sparta/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/Cargo.toml -------------------------------------------------------------------------------- /sparta/rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/README.md -------------------------------------------------------------------------------- /sparta/rust/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/rust-toolchain.toml -------------------------------------------------------------------------------- /sparta/rust/src/datatype/bitvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/datatype/bitvec.rs -------------------------------------------------------------------------------- /sparta/rust/src/datatype/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/datatype/mod.rs -------------------------------------------------------------------------------- /sparta/rust/src/fixpoint_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/fixpoint_iter.rs -------------------------------------------------------------------------------- /sparta/rust/src/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/graph.rs -------------------------------------------------------------------------------- /sparta/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/lib.rs -------------------------------------------------------------------------------- /sparta/rust/src/wpo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/src/wpo.rs -------------------------------------------------------------------------------- /sparta/rust/tests/common/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/tests/common/graph.rs -------------------------------------------------------------------------------- /sparta/rust/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/tests/common/mod.rs -------------------------------------------------------------------------------- /sparta/rust/tests/graph_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/tests/graph_test.rs -------------------------------------------------------------------------------- /sparta/rust/tests/wpo_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/rust/tests/wpo_test.rs -------------------------------------------------------------------------------- /sparta/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/CMakeLists.txt -------------------------------------------------------------------------------- /sparta/test/FlatMapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/FlatMapTest.cpp -------------------------------------------------------------------------------- /sparta/test/IntervalDomainTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/IntervalDomainTest.cpp -------------------------------------------------------------------------------- /sparta/test/LiftedDomainTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/LiftedDomainTest.cpp -------------------------------------------------------------------------------- /sparta/test/S_ExpressionTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/S_ExpressionTest.cpp -------------------------------------------------------------------------------- /sparta/test/SetTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/SetTest.cpp -------------------------------------------------------------------------------- /sparta/test/ThreadPoolTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/ThreadPoolTest.cpp -------------------------------------------------------------------------------- /sparta/test/WorkQueueTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/sparta/test/WorkQueueTest.cpp -------------------------------------------------------------------------------- /test/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/Makefile.am -------------------------------------------------------------------------------- /test/Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/Makefile.inc -------------------------------------------------------------------------------- /test/aborts/assert_abort_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/aborts/assert_abort_test.sh -------------------------------------------------------------------------------- /test/bisect-passes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/bisect-passes.py -------------------------------------------------------------------------------- /test/check_num_passes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/check_num_passes.sh -------------------------------------------------------------------------------- /test/common/RedexTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/common/RedexTest.h -------------------------------------------------------------------------------- /test/common/RedexTestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/common/RedexTestUtils.h -------------------------------------------------------------------------------- /test/common/TypeAnalysisTestBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/common/TypeAnalysisTestBase.h -------------------------------------------------------------------------------- /test/compare_bits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/compare_bits.sh -------------------------------------------------------------------------------- /test/compare_diff_bits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/compare_diff_bits.sh -------------------------------------------------------------------------------- /test/compare_transform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/compare_transform.sh -------------------------------------------------------------------------------- /test/debug_info/ForceInline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/ForceInline.java -------------------------------------------------------------------------------- /test/debug_info/IODIConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/IODIConstants.java -------------------------------------------------------------------------------- /test/debug_info/InlineMainV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/InlineMainV2.java -------------------------------------------------------------------------------- /test/debug_info/LineMapperV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/LineMapperV2.java -------------------------------------------------------------------------------- /test/debug_info/NoInline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/NoInline.java -------------------------------------------------------------------------------- /test/debug_info/TraceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/TraceUtil.java -------------------------------------------------------------------------------- /test/debug_info/add_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/add_assets.py -------------------------------------------------------------------------------- /test/debug_info/line_map.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/line_map.config -------------------------------------------------------------------------------- /test/debug_info/proguard.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/debug_info/proguard.cfg -------------------------------------------------------------------------------- /test/equivalence/InlinerTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/InlinerTests.cpp -------------------------------------------------------------------------------- /test/equivalence/LocalDceTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/LocalDceTests.cpp -------------------------------------------------------------------------------- /test/equivalence/TestGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/TestGenerator.cpp -------------------------------------------------------------------------------- /test/equivalence/TestGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/TestGenerator.h -------------------------------------------------------------------------------- /test/equivalence/generate_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/generate_tests.py -------------------------------------------------------------------------------- /test/equivalence/proguard.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/equivalence/proguard.cfg -------------------------------------------------------------------------------- /test/instr/AccessMarkingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AccessMarkingTest.java -------------------------------------------------------------------------------- /test/instr/AccessMarkingTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AccessMarkingTest.pro -------------------------------------------------------------------------------- /test/instr/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AndroidManifest.xml -------------------------------------------------------------------------------- /test/instr/AndroidManifest24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AndroidManifest24.xml -------------------------------------------------------------------------------- /test/instr/AnnoKillTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AnnoKillTest.java -------------------------------------------------------------------------------- /test/instr/AnnoKillTestVerify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/AnnoKillTestVerify.cpp -------------------------------------------------------------------------------- /test/instr/CFGInlineTest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/CFGInlineTest.config -------------------------------------------------------------------------------- /test/instr/ControlFlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/ControlFlowTest.java -------------------------------------------------------------------------------- /test/instr/DelSuperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/DelSuperTest.java -------------------------------------------------------------------------------- /test/instr/EnumTransformTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/EnumTransformTest.kt -------------------------------------------------------------------------------- /test/instr/ForceInline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/ForceInline.java -------------------------------------------------------------------------------- /test/instr/InstrumentVerify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/InstrumentVerify.cpp -------------------------------------------------------------------------------- /test/instr/KotlinNonCL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/KotlinNonCL.kt -------------------------------------------------------------------------------- /test/instr/MetadataInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/MetadataInfo.java -------------------------------------------------------------------------------- /test/instr/MetadataParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/MetadataParser.java -------------------------------------------------------------------------------- /test/instr/OSSConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/OSSConfigTest.java -------------------------------------------------------------------------------- /test/instr/ObfuscateTest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/ObfuscateTest.config -------------------------------------------------------------------------------- /test/instr/ObfuscateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/ObfuscateTest.java -------------------------------------------------------------------------------- /test/instr/OptimizeEnumCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/OptimizeEnumCommon.h -------------------------------------------------------------------------------- /test/instr/PeepholeTest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/PeepholeTest.config -------------------------------------------------------------------------------- /test/instr/PeepholeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/PeepholeTest.java -------------------------------------------------------------------------------- /test/instr/RedexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/RedexTest.java -------------------------------------------------------------------------------- /test/instr/ResolveRefsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/ResolveRefsTest.java -------------------------------------------------------------------------------- /test/instr/SimplifyString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/SimplifyString.java -------------------------------------------------------------------------------- /test/instr/SimplifyString.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/SimplifyString.pro -------------------------------------------------------------------------------- /test/instr/SingleImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/SingleImplTest.java -------------------------------------------------------------------------------- /test/instr/StripDebugInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/StripDebugInfo.java -------------------------------------------------------------------------------- /test/instr/Synth2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/Synth2Test.java -------------------------------------------------------------------------------- /test/instr/SynthMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/SynthMethodTest.java -------------------------------------------------------------------------------- /test/instr/TestIntDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/TestIntDef.java -------------------------------------------------------------------------------- /test/instr/TestStringDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/TestStringDef.java -------------------------------------------------------------------------------- /test/instr/UsesNamesTest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/UsesNamesTest.config -------------------------------------------------------------------------------- /test/instr/UsesNamesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/UsesNamesTest.cpp -------------------------------------------------------------------------------- /test/instr/UsesNamesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/UsesNamesTest.java -------------------------------------------------------------------------------- /test/instr/UsesNamesTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/UsesNamesTest.pro -------------------------------------------------------------------------------- /test/instr/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/Utils.java -------------------------------------------------------------------------------- /test/instr/VerifyUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/VerifyUtil.cpp -------------------------------------------------------------------------------- /test/instr/VerifyUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/VerifyUtil.h -------------------------------------------------------------------------------- /test/instr/anno.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/anno.config -------------------------------------------------------------------------------- /test/instr/bundle.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/bundle.pro -------------------------------------------------------------------------------- /test/instr/bundle_reach.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/bundle_reach.config -------------------------------------------------------------------------------- /test/instr/dedupresource.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/dedupresource.config -------------------------------------------------------------------------------- /test/instr/kotlincompanion.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/kotlincompanion.pro -------------------------------------------------------------------------------- /test/instr/kotlinnoncl.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/kotlinnoncl.config -------------------------------------------------------------------------------- /test/instr/kotlinnoncl.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/kotlinnoncl.pro -------------------------------------------------------------------------------- /test/instr/nopg.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/nopg.pro -------------------------------------------------------------------------------- /test/instr/proguard.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/proguard.cfg -------------------------------------------------------------------------------- /test/instr/redex-test.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/redex-test.apk -------------------------------------------------------------------------------- /test/instr/resolve-refs.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/resolve-refs.config -------------------------------------------------------------------------------- /test/instr/singleimpl.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/singleimpl.config -------------------------------------------------------------------------------- /test/instr/splitres_static_ids: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/splitres_static_ids -------------------------------------------------------------------------------- /test/instr/test.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/test.config -------------------------------------------------------------------------------- /test/instr/typedef-annos.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/instr/typedef-annos.config -------------------------------------------------------------------------------- /test/integ/Alpha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Alpha.java -------------------------------------------------------------------------------- /test/integ/CallGraphTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/CallGraphTest.cpp -------------------------------------------------------------------------------- /test/integ/CallGraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/CallGraphTest.java -------------------------------------------------------------------------------- /test/integ/ClinitSideEffect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/ClinitSideEffect.cpp -------------------------------------------------------------------------------- /test/integ/DedupBlocksTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/DedupBlocksTest.cpp -------------------------------------------------------------------------------- /test/integ/DedupBlocksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/DedupBlocksTest.java -------------------------------------------------------------------------------- /test/integ/Dex038.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Dex038.java -------------------------------------------------------------------------------- /test/integ/Dex038Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Dex038Test.cpp -------------------------------------------------------------------------------- /test/integ/Dex039Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Dex039Test.cpp -------------------------------------------------------------------------------- /test/integ/DexOutputTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/DexOutputTest.cpp -------------------------------------------------------------------------------- /test/integ/DexOutputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/DexOutputTest.java -------------------------------------------------------------------------------- /test/integ/DexRemovalTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/DexRemovalTest.cpp -------------------------------------------------------------------------------- /test/integ/IODI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/IODI.cpp -------------------------------------------------------------------------------- /test/integ/IODI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/IODI.java -------------------------------------------------------------------------------- /test/integ/InjectDebugTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/InjectDebugTest.cpp -------------------------------------------------------------------------------- /test/integ/InterDexPrimary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/InterDexPrimary.java -------------------------------------------------------------------------------- /test/integ/InterDexTest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/InterDexTest.config -------------------------------------------------------------------------------- /test/integ/InterDexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/InterDexTest.cpp -------------------------------------------------------------------------------- /test/integ/KotlinLayzy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/KotlinLayzy.kt -------------------------------------------------------------------------------- /test/integ/KotlinStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/KotlinStats.cpp -------------------------------------------------------------------------------- /test/integ/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Makefile.am -------------------------------------------------------------------------------- /test/integ/Peephole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Peephole.java -------------------------------------------------------------------------------- /test/integ/PeepholeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/PeepholeTest.cpp -------------------------------------------------------------------------------- /test/integ/Propagation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/Propagation.java -------------------------------------------------------------------------------- /test/integ/PropagationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/PropagationTest.cpp -------------------------------------------------------------------------------- /test/integ/PureFunctionTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/PureFunctionTest.cpp -------------------------------------------------------------------------------- /test/integ/R.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/R.java -------------------------------------------------------------------------------- /test/integ/RClassTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/RClassTest.cpp -------------------------------------------------------------------------------- /test/integ/ReachabilityTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/ReachabilityTest.cpp -------------------------------------------------------------------------------- /test/integ/ResolveRefsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/ResolveRefsTest.cpp -------------------------------------------------------------------------------- /test/integ/ResolveRefsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/ResolveRefsTest.java -------------------------------------------------------------------------------- /test/integ/SingleImplTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/SingleImplTest.cpp -------------------------------------------------------------------------------- /test/integ/SingleImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/SingleImplTest.java -------------------------------------------------------------------------------- /test/integ/SourceBlocksTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/SourceBlocksTest.cpp -------------------------------------------------------------------------------- /test/integ/StripDebugInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/StripDebugInfo.java -------------------------------------------------------------------------------- /test/integ/UsesAppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/UsesAppModule.java -------------------------------------------------------------------------------- /test/integ/VerifierTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/VerifierTest.cpp -------------------------------------------------------------------------------- /test/integ/VerifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/VerifierTest.java -------------------------------------------------------------------------------- /test/integ/arsc_tool_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/arsc_tool_test.sh -------------------------------------------------------------------------------- /test/integ/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/classes.dex -------------------------------------------------------------------------------- /test/integ/typedef/Ref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/typedef/Ref.java -------------------------------------------------------------------------------- /test/integ/xml_editor_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/integ/xml_editor_test.sh -------------------------------------------------------------------------------- /test/method-filter.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/method-filter.pl -------------------------------------------------------------------------------- /test/obfuscation-e2e/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/perf/WorkQueuePerfTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/perf/WorkQueuePerfTest.cpp -------------------------------------------------------------------------------- /test/pg-config-e2e/Alpha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Alpha.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Beta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Beta.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Delta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Delta.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Epsilon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Epsilon.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Eta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Eta.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Gamma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Gamma.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Iota.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Iota.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Omega.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Omega.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Theta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Theta.java -------------------------------------------------------------------------------- /test/pg-config-e2e/Zeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/Zeta.java -------------------------------------------------------------------------------- /test/pg-config-e2e/redex.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/pg-config-e2e/redex.config -------------------------------------------------------------------------------- /test/samples/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = strings more_resources 2 | -------------------------------------------------------------------------------- /test/samples/Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/samples/Makefile.inc -------------------------------------------------------------------------------- /test/samples/bundles/src/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/samples/bundles/src/A.java -------------------------------------------------------------------------------- /test/samples/bundles/src/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/samples/bundles/src/B.java -------------------------------------------------------------------------------- /test/unit/AnalysisUsageTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/AnalysisUsageTest.cpp -------------------------------------------------------------------------------- /test/unit/ApiUtilsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ApiUtilsTest.cpp -------------------------------------------------------------------------------- /test/unit/ApkResourcesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ApkResourcesTest.cpp -------------------------------------------------------------------------------- /test/unit/AssertTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/AssertTest.cpp -------------------------------------------------------------------------------- /test/unit/AtomicMapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/AtomicMapTest.cpp -------------------------------------------------------------------------------- /test/unit/BlamingEscapeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/BlamingEscapeTest.cpp -------------------------------------------------------------------------------- /test/unit/CFGInlinerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/CFGInlinerTest.cpp -------------------------------------------------------------------------------- /test/unit/CFGMutationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/CFGMutationTest.cpp -------------------------------------------------------------------------------- /test/unit/CFGPositionsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/CFGPositionsTest.cpp -------------------------------------------------------------------------------- /test/unit/ClassCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ClassCheckerTest.cpp -------------------------------------------------------------------------------- /test/unit/ConfigFilesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ConfigFilesTest.cpp -------------------------------------------------------------------------------- /test/unit/ConfigurableTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ConfigurableTest.cpp -------------------------------------------------------------------------------- /test/unit/ControlFlowTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ControlFlowTest.cpp -------------------------------------------------------------------------------- /test/unit/CppUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/CppUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/CreatorsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/CreatorsTest.cpp -------------------------------------------------------------------------------- /test/unit/DebugInfoTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DebugInfoTest.cpp -------------------------------------------------------------------------------- /test/unit/DebugTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DebugTest.cpp -------------------------------------------------------------------------------- /test/unit/DedupBlocksTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DedupBlocksTest.cpp -------------------------------------------------------------------------------- /test/unit/DexClassTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexClassTest.cpp -------------------------------------------------------------------------------- /test/unit/DexLoaderTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexLoaderTest.cpp -------------------------------------------------------------------------------- /test/unit/DexMutateTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexMutateTest.cpp -------------------------------------------------------------------------------- /test/unit/DexOutputTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexOutputTest.cpp -------------------------------------------------------------------------------- /test/unit/DexStoreTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexStoreTest.cpp -------------------------------------------------------------------------------- /test/unit/DexStructureTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexStructureTest.cpp -------------------------------------------------------------------------------- /test/unit/DexUnitTestRunner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexUnitTestRunner.h -------------------------------------------------------------------------------- /test/unit/DexUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DexUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/DominatorsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/DominatorsTest.cpp -------------------------------------------------------------------------------- /test/unit/EvArgTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/EvArgTest.cpp -------------------------------------------------------------------------------- /test/unit/EvWriteTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/EvWriteTest.cpp -------------------------------------------------------------------------------- /test/unit/ExtractNativeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ExtractNativeTest.cpp -------------------------------------------------------------------------------- /test/unit/FastRegAllocTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/FastRegAllocTest.cpp -------------------------------------------------------------------------------- /test/unit/FbjniMarkerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/FbjniMarkerTest.cpp -------------------------------------------------------------------------------- /test/unit/FinalInlineTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/FinalInlineTest.cpp -------------------------------------------------------------------------------- /test/unit/FinalInlineV2Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/FinalInlineV2Test.cpp -------------------------------------------------------------------------------- /test/unit/FpEvTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/FpEvTest.cpp -------------------------------------------------------------------------------- /test/unit/GraphUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/GraphUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/HierarchyUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/HierarchyUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/IRAssemblerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/IRAssemblerTest.cpp -------------------------------------------------------------------------------- /test/unit/IRCodeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/IRCodeTest.cpp -------------------------------------------------------------------------------- /test/unit/IRInstructionTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/IRInstructionTest.cpp -------------------------------------------------------------------------------- /test/unit/IRListTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/IRListTest.cpp -------------------------------------------------------------------------------- /test/unit/IRTypeCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/IRTypeCheckerTest.cpp -------------------------------------------------------------------------------- /test/unit/InitClassTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/InitClassTest.cpp -------------------------------------------------------------------------------- /test/unit/JNI_OUTPUT/libempty.so.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/unit/LebTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LebTest.cpp -------------------------------------------------------------------------------- /test/unit/LiteralsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LiteralsTest.cpp -------------------------------------------------------------------------------- /test/unit/LiveRangeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LiveRangeTest.cpp -------------------------------------------------------------------------------- /test/unit/LocalDceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LocalDceTest.cpp -------------------------------------------------------------------------------- /test/unit/LocalPointersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LocalPointersTest.cpp -------------------------------------------------------------------------------- /test/unit/LoopInfoTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/LoopInfoTest.cpp -------------------------------------------------------------------------------- /test/unit/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/Makefile.am -------------------------------------------------------------------------------- /test/unit/MatchFlowTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/MatchFlowTest.cpp -------------------------------------------------------------------------------- /test/unit/MatchTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/MatchTest.cpp -------------------------------------------------------------------------------- /test/unit/MethodInlineTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/MethodInlineTest.cpp -------------------------------------------------------------------------------- /test/unit/MethodUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/MethodUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/MonitorCountTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/MonitorCountTest.cpp -------------------------------------------------------------------------------- /test/unit/Mutf8CompareTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/Mutf8CompareTest.cpp -------------------------------------------------------------------------------- /test/unit/NativeNamesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/NativeNamesTest.cpp -------------------------------------------------------------------------------- /test/unit/NativeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/NativeTest.cpp -------------------------------------------------------------------------------- /test/unit/NopperTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/NopperTest.cpp -------------------------------------------------------------------------------- /test/unit/ObjectInlinerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ObjectInlinerTest.cpp -------------------------------------------------------------------------------- /test/unit/OpcodeList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/OpcodeList.cpp -------------------------------------------------------------------------------- /test/unit/OpcodeList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/OpcodeList.h -------------------------------------------------------------------------------- /test/unit/OptimizeEnumsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/OptimizeEnumsTest.cpp -------------------------------------------------------------------------------- /test/unit/PartialPassTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/PartialPassTest.cpp -------------------------------------------------------------------------------- /test/unit/PeepholeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/PeepholeTest.cpp -------------------------------------------------------------------------------- /test/unit/ProguardLexerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ProguardLexerTest.cpp -------------------------------------------------------------------------------- /test/unit/ProguardMapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ProguardMapTest.cpp -------------------------------------------------------------------------------- /test/unit/ProguardRegexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ProguardRegexTest.cpp -------------------------------------------------------------------------------- /test/unit/PureAnalysisTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/PureAnalysisTest.cpp -------------------------------------------------------------------------------- /test/unit/RandomForestTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/RandomForestTest.cpp -------------------------------------------------------------------------------- /test/unit/ReduceGotosTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ReduceGotosTest.cpp -------------------------------------------------------------------------------- /test/unit/RegAllocTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/RegAllocTest.cpp -------------------------------------------------------------------------------- /test/unit/RegistersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/RegistersTest.cpp -------------------------------------------------------------------------------- /test/unit/RenamerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/RenamerTest.cpp -------------------------------------------------------------------------------- /test/unit/ResolverTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ResolverTest.cpp -------------------------------------------------------------------------------- /test/unit/ResourcesTestDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ResourcesTestDefs.h -------------------------------------------------------------------------------- /test/unit/ScopeHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ScopeHelper.cpp -------------------------------------------------------------------------------- /test/unit/ScopeHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/ScopeHelper.h -------------------------------------------------------------------------------- /test/unit/SimpleGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/SimpleGraph.h -------------------------------------------------------------------------------- /test/unit/SourceBlocksTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/SourceBlocksTest.cpp -------------------------------------------------------------------------------- /test/unit/StaticReloV2Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/StaticReloV2Test.cpp -------------------------------------------------------------------------------- /test/unit/StrcmpLessTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/StrcmpLessTest.cpp -------------------------------------------------------------------------------- /test/unit/StringTreeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/StringTreeTest.cpp -------------------------------------------------------------------------------- /test/unit/TimerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TimerTest.cpp -------------------------------------------------------------------------------- /test/unit/TrueVirtualsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TrueVirtualsTest.cpp -------------------------------------------------------------------------------- /test/unit/TypeInferenceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TypeInferenceTest.cpp -------------------------------------------------------------------------------- /test/unit/TypeReferenceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TypeReferenceTest.cpp -------------------------------------------------------------------------------- /test/unit/TypeSystemTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TypeSystemTest.cpp -------------------------------------------------------------------------------- /test/unit/TypeUtilTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/TypeUtilTest.cpp -------------------------------------------------------------------------------- /test/unit/UpCodeMotionTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/UpCodeMotionTest.cpp -------------------------------------------------------------------------------- /test/unit/VirtScopeHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/VirtScopeHelper.cpp -------------------------------------------------------------------------------- /test/unit/VirtScopeHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/VirtScopeHelper.h -------------------------------------------------------------------------------- /test/unit/VirtScopeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/VirtScopeTest.cpp -------------------------------------------------------------------------------- /test/unit/VisitorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/VisitorTest.cpp -------------------------------------------------------------------------------- /test/unit/WalkersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/WalkersTest.cpp -------------------------------------------------------------------------------- /test/unit/WorkQueueTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/WorkQueueTest.cpp -------------------------------------------------------------------------------- /test/unit/XStoreRefsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/XStoreRefsTest.cpp -------------------------------------------------------------------------------- /test/unit/XmlEditingTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/XmlEditingTest.cpp -------------------------------------------------------------------------------- /test/unit/arsc/TestStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/arsc/TestStructures.h -------------------------------------------------------------------------------- /test/unit/arsc_file_dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/arsc_file_dumper.py -------------------------------------------------------------------------------- /test/unit/class_frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/class_frequencies.txt -------------------------------------------------------------------------------- /test/unit/example_fbjni.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/example_fbjni.json -------------------------------------------------------------------------------- /test/unit/example_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/test/unit/example_layout.xml -------------------------------------------------------------------------------- /tools/arsc/ArscStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/arsc/ArscStats.cpp -------------------------------------------------------------------------------- /tools/arsc/ArscStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/arsc/ArscStats.h -------------------------------------------------------------------------------- /tools/arsc/arsc_attribution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/arsc/arsc_attribution.cpp -------------------------------------------------------------------------------- /tools/callgraph-analysis/corelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/common/CommentFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/CommentFilter.h -------------------------------------------------------------------------------- /tools/common/DexCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/DexCommon.cpp -------------------------------------------------------------------------------- /tools/common/DexCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/DexCommon.h -------------------------------------------------------------------------------- /tools/common/Formatters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/Formatters.cpp -------------------------------------------------------------------------------- /tools/common/Formatters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/Formatters.h -------------------------------------------------------------------------------- /tools/common/ToolsCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/ToolsCommon.cpp -------------------------------------------------------------------------------- /tools/common/ToolsCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/common/ToolsCommon.h -------------------------------------------------------------------------------- /tools/debug-info/PositionMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/debug-info/PositionMap.h -------------------------------------------------------------------------------- /tools/dexgrep/DexGrep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/dexgrep/DexGrep.cpp -------------------------------------------------------------------------------- /tools/hprof/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/hprof/README -------------------------------------------------------------------------------- /tools/oatmeal/OatmealUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/OatmealUtil.cpp -------------------------------------------------------------------------------- /tools/oatmeal/OatmealUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/OatmealUtil.h -------------------------------------------------------------------------------- /tools/oatmeal/dex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/dex.cpp -------------------------------------------------------------------------------- /tools/oatmeal/dex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/dex.h -------------------------------------------------------------------------------- /tools/oatmeal/dump-oat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/dump-oat.cpp -------------------------------------------------------------------------------- /tools/oatmeal/dump-oat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/dump-oat.h -------------------------------------------------------------------------------- /tools/oatmeal/elf-writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/elf-writer.cpp -------------------------------------------------------------------------------- /tools/oatmeal/elf-writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/elf-writer.h -------------------------------------------------------------------------------- /tools/oatmeal/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/main.cpp -------------------------------------------------------------------------------- /tools/oatmeal/vdex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/vdex.cpp -------------------------------------------------------------------------------- /tools/oatmeal/vdex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/oatmeal/vdex.h -------------------------------------------------------------------------------- /tools/python/dex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/python/dex.py -------------------------------------------------------------------------------- /tools/python/file_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/python/file_extract.py -------------------------------------------------------------------------------- /tools/python/test/test_dex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/python/test/test_dex.py -------------------------------------------------------------------------------- /tools/reachability-analysis/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/redex-all/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-all/main.cpp -------------------------------------------------------------------------------- /tools/redex-opt/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-opt/main.cpp -------------------------------------------------------------------------------- /tools/redex-tool/DexSqlDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/DexSqlDump.cpp -------------------------------------------------------------------------------- /tools/redex-tool/DexSqlQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/DexSqlQuery.py -------------------------------------------------------------------------------- /tools/redex-tool/DumpSExprs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/DumpSExprs.cpp -------------------------------------------------------------------------------- /tools/redex-tool/RedexTool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/RedexTool.cpp -------------------------------------------------------------------------------- /tools/redex-tool/RedexTool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/RedexTool.h -------------------------------------------------------------------------------- /tools/redex-tool/SizeMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/SizeMap.cpp -------------------------------------------------------------------------------- /tools/redex-tool/Verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/Verifier.cpp -------------------------------------------------------------------------------- /tools/redex-tool/VizMflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redex-tool/VizMflow.cpp -------------------------------------------------------------------------------- /tools/redexdump-apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump-apk -------------------------------------------------------------------------------- /tools/redexdump/DumpTables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump/DumpTables.cpp -------------------------------------------------------------------------------- /tools/redexdump/PrintUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump/PrintUtil.cpp -------------------------------------------------------------------------------- /tools/redexdump/PrintUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump/PrintUtil.h -------------------------------------------------------------------------------- /tools/redexdump/RedexDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump/RedexDump.cpp -------------------------------------------------------------------------------- /tools/redexdump/RedexDump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/redexdump/RedexDump.h -------------------------------------------------------------------------------- /tools/tool/Tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/tool/Tool.cpp -------------------------------------------------------------------------------- /tools/tool/Tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/tool/Tool.h -------------------------------------------------------------------------------- /tools/tool/ToolRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/tool/ToolRegistry.cpp -------------------------------------------------------------------------------- /tools/tool/ToolRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/tool/ToolRegistry.h -------------------------------------------------------------------------------- /tools/tool/ToolUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/tool/ToolUtil.h -------------------------------------------------------------------------------- /tools/unpack-apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/unpack-apk -------------------------------------------------------------------------------- /tools/xml/xml_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/tools/xml/xml_editor.cpp -------------------------------------------------------------------------------- /util/CommandProfiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/CommandProfiling.cpp -------------------------------------------------------------------------------- /util/CommandProfiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/CommandProfiling.h -------------------------------------------------------------------------------- /util/IOUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/IOUtil.h -------------------------------------------------------------------------------- /util/JemallocUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/JemallocUtil.cpp -------------------------------------------------------------------------------- /util/JemallocUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/JemallocUtil.h -------------------------------------------------------------------------------- /util/KotlinNullCheckMethods.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/KotlinNullCheckMethods.h -------------------------------------------------------------------------------- /util/MallocDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/MallocDebug.cpp -------------------------------------------------------------------------------- /util/MallocDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/MallocDebug.h -------------------------------------------------------------------------------- /util/MutablePriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/MutablePriorityQueue.h -------------------------------------------------------------------------------- /util/Sha1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/Sha1.cpp -------------------------------------------------------------------------------- /util/Sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/Sha1.h -------------------------------------------------------------------------------- /util/StringUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/StringUtil.h -------------------------------------------------------------------------------- /util/TemplateUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/TemplateUtil.h -------------------------------------------------------------------------------- /util/strcmp_less.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/util/strcmp_less.S -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/README.md -------------------------------------------------------------------------------- /website/docs/examples/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 2 2 | label: 'Examples' 3 | -------------------------------------------------------------------------------- /website/docs/examples/synth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/docs/examples/synth.md -------------------------------------------------------------------------------- /website/docs/getting_started/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 1 2 | label: 'Getting Started' 3 | -------------------------------------------------------------------------------- /website/docs/help/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 4 2 | label: 'Help' 3 | -------------------------------------------------------------------------------- /website/docs/help/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/docs/help/faq.md -------------------------------------------------------------------------------- /website/docs/technical_details/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 3 2 | label: 'Technical Details' 3 | -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | fbredex.com 2 | -------------------------------------------------------------------------------- /website/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/static/img/favicon.png -------------------------------------------------------------------------------- /website/static/img/oss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/static/img/oss_logo.png -------------------------------------------------------------------------------- /website/static/img/redex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/static/img/redex.png -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Briagont/redex/HEAD/website/yarn.lock --------------------------------------------------------------------------------