MCPcopy Index your code
hub / github.com/SlimRoms/apktool

github.com/SlimRoms/apktool @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,912 symbols 13,773 edges 684 files 456 documented · 9% updated 11y ago★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Method (Interface)
This class represents a specific method definition in a class. It also acts as a MethodReference to itself. Any equalit [12 …
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/iface/Method.java
ResStreamDecoder (Interface)
@author Ryszard Wiśniewski [15 implementers]
brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResStreamDecoder.java
WithRegister (Interface)
(no doc) [8 implementers]
brut.apktool.smali/smali/src/main/java/org/jf/smali/WithRegister.java
RadixTree (Interface)
This interface represent the operation of a radix tree. A radix tree, Patricia trie/tree, or crit bit tree is a speciali [1 …
brut.apktool.smali/util/src/main/java/ds/tree/RadixTree.java
Directory (Interface)
(no doc) [2 implementers]
brut.j.dir/src/main/java/brut/directory/Directory.java
BasicAnnotation (Interface)
This represents a basic annotation, and serves as a common superclass for Annotation and AnnotationEncodedValue [8 implementers]
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/iface/BasicAnnotation.java
ResValuesXmlSerializable (Interface)
@author Ryszard Wiśniewski [14 implementers]
brut.apktool/apktool-lib/src/main/java/brut/androlib/res/xml/ResValuesXmlSerializable.java
LexerErrorInterface (Interface)
(no doc) [1 implementers]
brut.apktool.smali/smali/src/main/java/org/jf/smali/LexerErrorInterface.java

Core symbols most depended-on inside this repo

write
called by 423
brut.apktool.smali/util/src/main/java/org/jf/util/IndentingWriter.java
getValue
called by 223
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/iface/AnnotationElement.java
getOpcode
called by 175
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/iface/instruction/Instruction.java
annotate
called by 166
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/util/AnnotatedBytes.java
append
called by 154
brut.apktool/apktool-lib/src/main/java/brut/androlib/src/DebugInjector.java
of
called by 149
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/ImmutableField.java
format
called by 149
brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java
getName
called by 142
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/iface/Field.java

Shape

Method 4,146
Class 629
Interface 133
Enum 4

Languages

Java100%

Modules by API surface

brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/AXmlResourceParser.java78 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java59 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/ClassPool.java57 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/builder/MutableMethodImplementation.java56 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderClassPool.java49 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderEncodedValues.java44 symbols
brut.apktool/apktool-lib/src/test/java/brut/androlib/BuildAndDecodeTest.java42 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java42 symbols
brut.apktool/apktool-lib/src/main/java/org/xmlpull/mxp1_serializer/MXSerializer.java40 symbols
brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java40 symbols
brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/writer/ClassSection.java37 symbols
brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java33 symbols

For agents

$ claude mcp add apktool \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact