Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GraxCode/dalvikgate
/ functions
Functions
288 in github.com/GraxCode/dalvikgate
⨍
Functions
288
◇
Types & classes
56
↓ 118 callers
Method
addLocalSet
Add local set for the given type. @param register Register index. @param type Discovered type to put.
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:77
↓ 107 callers
Method
addLocalGet
Add local get for the given type. @param register Register index. @param type Discovered type to get.
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:119
↓ 96 callers
Method
getType
()
src/main/java/me/nov/dalvikgate/reference/CustomFieldReference.java:33
↓ 39 callers
Method
setType
Update the instruction's type to determine its opcode and value. @param type Type discovered by analyzer.
src/main/java/me/nov/dalvikgate/transform/instructions/IUnresolvedInstruction.java:20
↓ 19 callers
Method
getName
()
src/main/java/me/nov/dalvikgate/reference/CustomFieldReference.java:28
↓ 19 callers
Method
runDexToASM
(Type desc, MethodImplementationBuilder builder)
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:88
↓ 19 callers
Method
translate
(BuilderInstruction11x i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/F11xTranslator.java:18
↓ 18 callers
Method
executeMethodAtRuntime
(MethodNode mn, Object... args)
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:47
↓ 18 callers
Method
isUnresolved
(SourceValue value)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:533
↓ 16 callers
Method
getReturnType
()
src/main/java/me/nov/dalvikgate/reference/CustomMethodReference.java:51
↓ 16 callers
Method
toASMLabel
Get the assigned ASM LabelNode for a DEX label using the label map generated by {@link #buildLabels() buildLabels}. Multiple labels can have the same
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:302
↓ 15 callers
Method
getTopUnresolved
(SourceValue value)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:546
↓ 14 callers
Method
addLocalGetObject
Add local get for object type. @param register Register index.
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:109
↓ 13 callers
Method
isResolved
@return {@code true} if instruction's value was resolved.
src/main/java/me/nov/dalvikgate/transform/instructions/IUnresolvedInstruction.java:30
↓ 11 callers
Method
getNextOf
Gets the next instruction, ignoring payloads
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:339
↓ 10 callers
Method
addLocalSetObject
Add local set for object type. @param register Register index.
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:67
↓ 10 callers
Method
error
(String format, Object... args)
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:31
↓ 10 callers
Method
getDefiningClass
()
src/main/java/me/nov/dalvikgate/reference/CustomFieldReference.java:23
↓ 9 callers
Method
contains
(K key, V value)
src/main/java/me/nov/dalvikgate/utils/SetMap.java:12
↓ 9 callers
Method
getSize
(MethodParameter p)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:19
↓ 8 callers
Method
addLocalGetSet
(boolean store, int register, Type type)
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:139
↓ 8 callers
Method
buildMethodDesc
(List<? extends CharSequence> parameterTypes, String returnType)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:64
↓ 8 callers
Method
getParameterTypes
()
src/main/java/me/nov/dalvikgate/reference/CustomMethodReference.java:46
↓ 8 callers
Method
makeIntPush
(int i)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:39
↓ 8 callers
Method
setOpcode
(int opcode)
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedWideArrayInsn.java:67
↓ 8 callers
Method
setType
(Type type)
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:69
↓ 7 callers
Method
countUnresolved
(InsnList il)
src/main/java/me/nov/dalvikgate/utils/UnresolvedUtils.java:40
↓ 7 callers
Method
getTop
(SourceValue value)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:539
↓ 7 callers
Method
makeExceptionThrow
(String name, String text)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:53
↓ 7 callers
Method
toString
(BuilderInstruction i)
src/main/java/me/nov/dalvikgate/utils/TextUtils.java:13
↓ 7 callers
Method
visit
Call {@link #build(Object)} then {@link #buildDone(Object)}. @param input Value to transform.
src/main/java/me/nov/dalvikgate/transform/ITransformer.java:16
↓ 6 callers
Method
compile
Compiles message with "{}" arg patterns. @param msg Message pattern. @param args Values to pass. @return Compiled message with inlined arg values.
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:66
↓ 6 callers
Method
isReturn
(AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:399
↓ 5 callers
Method
accept
(final MethodVisitor methodVisitor)
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:35
↓ 5 callers
Method
charAt
(int index)
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:22
↓ 5 callers
Method
getOppositeVarOp
(int op)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:135
↓ 5 callers
Method
getPushType
(AbstractInsnNode insn)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:409
↓ 5 callers
Method
isVarStore
(int op)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:161
↓ 5 callers
Method
toObject
(EncodedValue ev)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:35
↓ 4 callers
Method
getMethodDesc
(MethodReference methodReference)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:23
↓ 4 callers
Method
referenceToASMHandle
(MethodHandleReference handleRef)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:82
↓ 4 callers
Method
toBytecode
Default node-to-bytecode conversion. Does not generate frames or compute maxes. @param cn Node to convert. @return Bytecode of class.
src/main/java/me/nov/dalvikgate/asm/Conversion.java:18
↓ 3 callers
Method
addAnnotation
(String string, String description)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/InstructionResolver.java:146
↓ 3 callers
Method
getPrimitiveIndex
(String primitive)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:187
↓ 3 callers
Method
getTransformed
()
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:58
↓ 3 callers
Method
isBlockEnd
(AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:395
↓ 3 callers
Method
isIdle
(AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:438
↓ 3 callers
Method
isStatic
Tells whether a given access modifier is static @param mod The access modifier to check @return True if the access modifier is static, false otherwis
src/main/java/me/nov/dalvikgate/asm/Access.java:46
↓ 3 callers
Method
length
()
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:17
↓ 2 callers
Method
applyPatch
(MethodNode mn)
src/main/java/me/nov/dalvikgate/transform/instructions/postoptimize/IPostPatcher.java:7
↓ 2 callers
Method
arrayToString
(DexBackedArrayEncodedValue sig)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:27
↓ 2 callers
Method
buildMethod
(Type desc, int access, InsnList il, TryCatchBlockNode... tcbs)
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:24
↓ 2 callers
Method
createClassProxy
()
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:33
↓ 2 callers
Method
generateFakeQuickDesc
Generates a possible desc for a quick invoke
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:58
↓ 2 callers
Method
getBinaryArgType
@param insn @param top true if is value2 @return
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:76
↓ 2 callers
Method
getPushedTypeForInsn
(AbstractInsnNode insn)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:212
↓ 2 callers
Method
getRealLast
(InsnList il)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:429
↓ 2 callers
Method
getString
()
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:32
↓ 2 callers
Method
getTransformed
()
src/main/java/me/nov/dalvikgate/transform/classes/ClassTransformer.java:115
↓ 2 callers
Method
isResolved
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:104
↓ 2 callers
Method
removeAccess
(int access, int... remove)
src/main/java/me/nov/dalvikgate/asm/Access.java:292
↓ 2 callers
Method
saveAsJar
(File output, List<ClassNode> classes)
src/main/java/me/nov/dalvikgate/DexToASM.java:68
↓ 2 callers
Method
setType
(Type type)
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedNumberInsn.java:52
↓ 2 callers
Method
validate
Validate the opcode is set.
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedNumberInsn.java:45
↓ 2 callers
Method
validate
Validate the opcode and variable index are set.
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:50
↓ 2 callers
Method
validate
Validate the opcode is set.
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedWideArrayInsn.java:43
↓ 2 callers
Method
validate
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedJumpInsn.java:41
↓ 1 callers
Method
arrayStoreInstruction
(int elementWidth)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/jump/PayloadTranslator.java:73
↓ 1 callers
Method
buildLabels
Assign a new LabelNode for every instruction with a minimum of one label
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:215
↓ 1 callers
Method
bytesToClass
(String name, byte[] bytes)
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:78
↓ 1 callers
Method
canRemove
(AbstractInsnNode store, AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/transform/instructions/postoptimize/PostLocalRemover.java:34
↓ 1 callers
Method
convertHandleTag
(int methodHandleType)
src/main/java/me/nov/dalvikgate/dexlib/DexLibCommons.java:92
↓ 1 callers
Method
convertOpcode
(BuilderInstruction22cs i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/references/QuickFieldTranslator.java:53
↓ 1 callers
Method
convertToASMTree
(File file)
src/main/java/me/nov/dalvikgate/DexToASM.java:48
↓ 1 callers
Method
dex2Jar
(File inDex, File outJar)
src/main/java/me/nov/dalvikgate/DexToASM.java:24
↓ 1 callers
Method
dex2JarConsole
(File inDex, File outJar)
src/main/java/me/nov/dalvikgate/DexToASM.java:28
↓ 1 callers
Method
disableConsoleLog
()
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:55
↓ 1 callers
Method
findJumpsTargettingLabel
(InsnList instructions, LabelNode label)
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:261
↓ 1 callers
Method
findRealUsage
(VarInsnNode store, AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/transform/instructions/postoptimize/PostCombiner.java:36
↓ 1 callers
Method
getASMLabelNull
Get the assigned ASM LabelNode for a DEX label using the label map generated by {@link #buildLabels() buildLabels}. Multiple labels can have the same
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:328
↓ 1 callers
Method
getDefaultJumpOp
(Opcode dalvikOp)
src/main/java/me/nov/dalvikgate/utils/UnresolvedUtils.java:21
↓ 1 callers
Method
getDefaultVarOp
(boolean store)
src/main/java/me/nov/dalvikgate/utils/UnresolvedUtils.java:13
↓ 1 callers
Method
getDefaultWideArrayOp
(boolean store)
src/main/java/me/nov/dalvikgate/utils/UnresolvedUtils.java:17
↓ 1 callers
Method
getNextLabel
(BuilderInstruction31t i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/jump/PayloadTranslator.java:69
↓ 1 callers
Method
getResolvedType
@return type if resolved.
src/main/java/me/nov/dalvikgate/transform/instructions/IUnresolvedInstruction.java:25
↓ 1 callers
Method
getSampleTypeForOp
(Opcode opcode)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/references/QuickFieldTranslator.java:26
↓ 1 callers
Method
getTransformed
()
src/main/java/me/nov/dalvikgate/transform/methods/MethodTransfomer.java:31
↓ 1 callers
Method
getTransformed
()
src/main/java/me/nov/dalvikgate/transform/fields/FieldTransfomer.java:44
↓ 1 callers
Method
getTypeForDesc
(CharSequence cs)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:112
↓ 1 callers
Method
getVersion
()
src/main/java/me/nov/dalvikgate/DexToASM.java:102
↓ 1 callers
Method
info
(String format, Object... args)
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:11
↓ 1 callers
Method
isNotRooted
(AbstractInsnNode prev)
src/main/java/me/nov/dalvikgate/transform/instructions/postoptimize/PostCombiner.java:71
↓ 1 callers
Method
isPrivate
Tells whether a given access modifier is private @param mod The access modifier to check @return True if the access modifier is private, false otherw
src/main/java/me/nov/dalvikgate/asm/Access.java:36
↓ 1 callers
Method
isProtected
Tells whether a given access modifier is protected @param mod The access modifier to check @return True if the access modifier is protected, false ot
src/main/java/me/nov/dalvikgate/asm/Access.java:26
↓ 1 callers
Method
isPublic
Tells whether a given access modifier is public @param mod The access modifier to check @return True if the access modifier is public, false otherwis
src/main/java/me/nov/dalvikgate/asm/Access.java:16
↓ 1 callers
Method
isReused
(VarInsnNode store, AbstractInsnNode ain)
src/main/java/me/nov/dalvikgate/transform/instructions/postoptimize/PostCombiner.java:52
↓ 1 callers
Method
isSpecialMonitorHandler
Dalvik adds special try catch blocks for synchronized blocks. We do not need to translate them to java. @param firstHandlerOp first instruction in ca
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:283
↓ 1 callers
Method
isWide
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedNumberInsn.java:95
↓ 1 callers
Method
linkByLocals
()
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/InstructionResolver.java:126
↓ 1 callers
Method
linkByStack
()
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/InstructionResolver.java:140
next →
1–100 of 288, ranked by callers