gitextract__6u5jl00/ ├── .gitignore ├── CONTRIB.md ├── ClassySharkAndroid/ │ ├── .gitignore │ ├── ClassySharkAndroid.iml │ ├── app/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── androidTest/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── google/ │ │ │ └── classysharkandroid/ │ │ │ └── activities/ │ │ │ └── classysharkandroid/ │ │ │ └── ApplicationTest.java │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets/ │ │ │ │ ├── prettify.css │ │ │ │ ├── prettify.js │ │ │ │ ├── run_prettify.js │ │ │ │ └── sons-of-obsidian.css │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── google/ │ │ │ │ └── classysharkandroid/ │ │ │ │ ├── activities/ │ │ │ │ │ ├── ClassesListActivity.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SourceViewerActivity.java │ │ │ │ ├── adapters/ │ │ │ │ │ └── StableArrayAdapter.java │ │ │ │ ├── dex/ │ │ │ │ │ └── DexLoaderBuilder.java │ │ │ │ ├── reflector/ │ │ │ │ │ ├── ClassTypeAlgorithm.java │ │ │ │ │ ├── ClassesNamesList.java │ │ │ │ │ └── Reflector.java │ │ │ │ └── utils/ │ │ │ │ ├── IOUtils.java │ │ │ │ └── UriUtils.java │ │ │ └── res/ │ │ │ ├── layout/ │ │ │ │ ├── activity_classes_list.xml │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_source_viewer.xml │ │ │ ├── menu/ │ │ │ │ ├── menu_main.xml │ │ │ │ └── menu_source_viewer.xml │ │ │ ├── values/ │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── values-w820dp/ │ │ │ └── dimens.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── classysharkandroid/ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── settings.gradle │ └── snap/ │ └── snapcraft.yaml ├── ClassySharkWS/ │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ └── src/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ └── com/ │ └── google/ │ └── classyshark/ │ ├── Main.java │ ├── Shark.java │ ├── Version.java │ ├── analytics/ │ │ ├── Analytics.java │ │ ├── FocusPoint.java │ │ ├── GoogleAnalytics_v1_URLBuildingStrategy.java │ │ ├── HTTPGetMethod.java │ │ ├── JGoogleAnalyticsTracker.java │ │ ├── LoggingAdapter.java │ │ └── URLBuildingStrategy.java │ ├── cli/ │ │ └── CliMode.java │ ├── gui/ │ │ ├── GuiMode.java │ │ ├── panel/ │ │ │ ├── ArchiveDisplayer.java │ │ │ ├── ClassySharkPanel.java │ │ │ ├── FileTransferHandler.java │ │ │ ├── ViewerController.java │ │ │ ├── chart/ │ │ │ │ ├── RingChart.java │ │ │ │ └── RingChartPanel.java │ │ │ ├── displayarea/ │ │ │ │ ├── BatchDocument.java │ │ │ │ ├── DisplayArea.java │ │ │ │ ├── IDisplayArea.java │ │ │ │ └── doodles/ │ │ │ │ ├── ChristmasBG.java │ │ │ │ ├── Doodle.java │ │ │ │ ├── SanFranBG.java │ │ │ │ └── SharkBG.java │ │ │ ├── io/ │ │ │ │ ├── CurrentFolderConfig.java │ │ │ │ ├── FileChooserUtils.java │ │ │ │ └── RecentArchivesConfig.java │ │ │ ├── methodscount/ │ │ │ │ └── MethodsCountPanel.java │ │ │ ├── reducer/ │ │ │ │ └── Reducer.java │ │ │ ├── toolbar/ │ │ │ │ ├── KeyUtils.java │ │ │ │ ├── RecentArchivesButton.java │ │ │ │ ├── Toolbar.java │ │ │ │ └── ToolbarController.java │ │ │ └── tree/ │ │ │ ├── CellRenderer.java │ │ │ ├── FilesTree.java │ │ │ └── NodeInfo.java │ │ ├── settings/ │ │ │ ├── SettingsFrame.java │ │ │ └── ThemeChosenListener.java │ │ └── theme/ │ │ ├── SwingThemeApplier.java │ │ ├── Theme.java │ │ ├── ThemeManager.java │ │ ├── dark/ │ │ │ ├── DarkColorScheme.java │ │ │ ├── DarkIconScheme.java │ │ │ └── DarkTheme.java │ │ └── light/ │ │ ├── LightColorScheme.java │ │ ├── LightIconScheme.java │ │ └── LightTheme.java │ ├── silverghost/ │ │ ├── FullArchiveReader.java │ │ ├── SilverGhost.java │ │ ├── SilverGhostFacade.java │ │ ├── TokensMapper.java │ │ ├── contentreader/ │ │ │ ├── BinaryContentReader.java │ │ │ ├── ContentReader.java │ │ │ ├── aar/ │ │ │ │ └── AarReader.java │ │ │ ├── apk/ │ │ │ │ └── ApkReader.java │ │ │ ├── clazz/ │ │ │ │ ├── ClassNameVisitor.java │ │ │ │ └── ClazzReader.java │ │ │ ├── dex/ │ │ │ │ ├── DexReader.java │ │ │ │ └── DexlibLoader.java │ │ │ └── jar/ │ │ │ └── JarReader.java │ │ ├── exporter/ │ │ │ ├── Exporter.java │ │ │ ├── FlatMethodCountExporter.java │ │ │ ├── MethodCountExporter.java │ │ │ └── TreeMethodCountExporter.java │ │ ├── io/ │ │ │ └── SherlockHash.java │ │ ├── methodscounter/ │ │ │ ├── ClassInfo.java │ │ │ ├── ClassNode.java │ │ │ └── RootBuilder.java │ │ ├── plugins/ │ │ │ ├── EmptyFullArchiveReader.java │ │ │ └── IdentityMapper.java │ │ └── translator/ │ │ ├── Translator.java │ │ ├── TranslatorFactory.java │ │ ├── apk/ │ │ │ ├── ApkTranslator.java │ │ │ └── dashboard/ │ │ │ ├── ApkDashboard.java │ │ │ ├── ApkNativeMethodsVisitor.java │ │ │ ├── ClassesDexDataEntry.java │ │ │ ├── DynamicSymbolsInspector.java │ │ │ ├── JavaDependenciesInspector.java │ │ │ ├── PrivateNativeLibsInspector.java │ │ │ ├── SyntheticAccessorsInspector.java │ │ │ ├── Table.java │ │ │ └── manifest/ │ │ │ ├── AndroidManifestPlainTextReader.java │ │ │ ├── ManifestInspector.java │ │ │ └── ReceiverActionsBL.java │ │ ├── dex/ │ │ │ ├── DexInfoTranslator.java │ │ │ ├── DexMethodsDumper.java │ │ │ └── DexStringsDumper.java │ │ ├── elf/ │ │ │ ├── ElfReader.java │ │ │ └── ElfTranslator.java │ │ ├── jar/ │ │ │ └── JarInfoTranslator.java │ │ ├── java/ │ │ │ ├── JavaTranslator.java │ │ │ ├── MetaObject.java │ │ │ ├── MetaObjectFactory.java │ │ │ ├── MetaObjectWithMapper.java │ │ │ ├── StressTest.java │ │ │ ├── clazz/ │ │ │ │ ├── QualifiedTypesMap.java │ │ │ │ ├── asm/ │ │ │ │ │ ├── ClassBytesFromJarExtractor.java │ │ │ │ │ ├── ClassDetailsFiller.java │ │ │ │ │ └── MetaObjectAsmClass.java │ │ │ │ └── reflect/ │ │ │ │ ├── ClassUtils.java │ │ │ │ └── MetaObjectClass.java │ │ │ └── dex/ │ │ │ ├── DexlibAdapter.java │ │ │ ├── MetaObjectDex.java │ │ │ └── MultidexReader.java │ │ └── xml/ │ │ ├── AndroidXmlTranslator.java │ │ ├── XmlDecompressor.java │ │ └── XmlHighlighter.java │ └── updater/ │ ├── UpdateManager.java │ ├── models/ │ │ ├── Release.java │ │ └── ReleaseDownloadData.java │ ├── networking/ │ │ ├── AbstractDownloader.java │ │ ├── AbstractReleaseCallback.java │ │ ├── CliDownloader.java │ │ ├── GitHubApi.java │ │ ├── GuiDownloader.java │ │ ├── MessageRunnable.java │ │ └── NetworkManager.java │ └── utils/ │ ├── FileUtils.java │ └── NamingUtils.java ├── NOTICE ├── README.md ├── Samples/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ └── SampleGradle/ │ ├── README.md │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ └── src/ │ └── main/ │ └── java/ │ └── Main.java └── third_party/ ├── ASMDEX.LICENSE └── java-binutils.LICENSE