MCPcopy Create free account

hub / github.com/davinci1012/pinduoduo_backdoor_unpacker / functions

Functions170 in github.com/davinci1012/pinduoduo_backdoor_unpacker

↓ 229 callersMethodadd
(String clazzName, String fieldName, String description)
manwe-unpacker/src/main/java/com/davinci/vmp/RuntimeTypeFixer.java:246
↓ 93 callersFunctioncopyname
(s)
nvwa_unpacker/op_asm_tab.py:139
↓ 71 callersMethodwrap
(String clazz)
manwe-unpacker/src/main/java/com/davinci/vmp/RuntimeTypeFixer.java:19
↓ 55 callersMethodreadUnsignedShort
See the general contract of the <code>readUnsignedShort</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contai
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:335
↓ 28 callersMethodasString
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:70
↓ 19 callersMethodread
Reads some number of bytes from the contained input stream and stores them into the buffer array <code>b</code>. The number of bytes actually read is
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:102
↓ 19 callersMethodsize
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:125
↓ 17 callersFunctionbranch
(s)
nvwa_unpacker/op_asm_tab.py:47
↓ 16 callersMethodgetOperand1
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:73
↓ 13 callersMethodgetItemAt
(final int index)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:120
↓ 13 callersMethodreadUnsignedByte
See the general contract of the <code>readUnsignedByte</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contain
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:290
↓ 11 callersMethodsetOperand1
(int operand1)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:65
↓ 6 callersMethodasInt
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:50
↓ 6 callersMethodcreateOrGetJvmClazzIdx
(int clazzIdx, String clazzName, int recordsLen)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:213
↓ 6 callersMethodgetValue
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:46
↓ 5 callersMethodfix
(int vmpIndex)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:28
↓ 5 callersMethodreadInt
See the general contract of the <code>readInt</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained input
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:386
↓ 4 callersMethodfixForSwitchPadding
(DataOutputStream outStream, ManweVmpInstruction instruction)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweCode.java:465
↓ 4 callersMethodgetOperand2
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:80
↓ 3 callersMethodgetJvmClazzIdx
(String clazzName)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:204
↓ 3 callersMethodgetRealExceptionOffset
(int instructionIdx)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpMethod.java:81
↓ 3 callersMethodis_public
(self)
nvwa_unpacker/field.py:34
↓ 3 callersMethodparse
(self)
nvwa_unpacker/JavaDex.py:125
↓ 3 callersMethodreadFully
See the general contract of the <code>readFully</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained inpu
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:171
↓ 3 callersMethodreadStrBytesMap
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:648
↓ 2 callersMethodasFloat
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:62
↓ 2 callersMethodasLong
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:66
↓ 2 callersMethodgetJvmNameAndTypeIdx
(ManweVmpConstantPool.MethodDefine methodDefine, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:181
↓ 2 callersMethodparse
(self, buf)
nvwa_unpacker/ops.py:13
↓ 2 callersMethodreadLong
See the general contract of the <code>readLong</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained input
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:416
↓ 2 callersMethodreadUTF
See the general contract of the <code>readUTF</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained input
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:565
↓ 2 callersMethodsetOperand2
(int operand2)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:69
↓ 2 callersMethodupdateJvm
(int jvmClazzIdx, int jvmNameAndTypeIdx)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:147
↓ 1 callersMethodaddSingleStringToPool
(ManweVmpConstantPool pool, String target)
manwe-unpacker/src/main/java/com/davinci/vmp/RuntimeTypeFixer.java:280
↓ 1 callersMethodaddStringToPool
(ManweVmpConstantPool pool)
manwe-unpacker/src/main/java/com/davinci/vmp/RuntimeTypeFixer.java:260
↓ 1 callersMethodanalyzeUtf8ToClazz
(ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:260
↓ 1 callersMethodasm_ins
(self, ins, ctx)
nvwa_unpacker/Disasm.py:32
↓ 1 callersMethodcreateOrGetVmpUstringIdx
(String description, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:153
↓ 1 callersMethoddoFinal
(ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:252
↓ 1 callersMethodfindFixedStringIdx
(String s)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:34
↓ 1 callersMethodfixItemOffset
(ManweVmpConstantPoolItem item, int originalIdx, int targetIdx)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:78
↓ 1 callersMethodfixMisc
(ManweVmpConstantPool pool)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweCode.java:279
↓ 1 callersMethodgenerate_class
(self, dex, clz: JavaClass)
nvwa_unpacker/Disasm.py:39
↓ 1 callersMethodhandler_op
(self, op, length)
nvwa_unpacker/JavaDex.py:110
↓ 1 callersMethodinit
(ManweVmpConstantPool _pool)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:20
↓ 1 callersMethodinsload
(self, code)
nvwa_unpacker/Disasm.py:11
↓ 1 callersMethodmoveZeroToLast
(ManweVmpConstantPool constantPool, ManweVmpClazz[] manweVmpClazzes)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:42
↓ 1 callersMethodpatchConstantPoolForClassMeta
(ManweVmpClazz clazz, int length)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:233
↓ 1 callersMethodpatchForFieldAndMethod
(ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/PoolFixer.java:121
↓ 1 callersMethodreadByte
See the general contract of the <code>readByte</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained input
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:267
↓ 1 callersMethodreadDouble
See the general contract of the <code>readDouble</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained inp
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:469
↓ 1 callersMethodreadField
(ManweVmpDataInputStream inStream)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpClazz.java:92
↓ 1 callersMethodreadFloat
See the general contract of the <code>readFloat</code> method of <code>DataInput</code>. <p> Bytes for this operation are read from the contained inpu
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:447
↓ 1 callersMethodreadMethod
(ManweVmpDataInputStream inStream, int clazzNameIdx)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpClazz.java:103
↓ 1 callersMethodresolve
(String clazzName, String fieldName)
manwe-unpacker/src/main/java/com/davinci/vmp/RuntimeTypeFixer.java:250
↓ 1 callersMethodsetClazzNameIdx
(int clazzNameIdx)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpMethod.java:85
↓ 1 callersMethodsetJvmOffset
(int jvmOffset)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:48
↓ 1 callersMethodsetWide
(boolean wide)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:87
↓ 1 callersMethodto_asm
(self, dex)
nvwa_unpacker/ops.py:47
↓ 1 callersMethodupdateSwitchMap
给switch专门开个字段记录 @param choice @param target
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:59
↓ 1 callersMethodwriteClazz
(ManweVmpClazz manweVmpClazz, DataOutputStream outStream)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:101
↓ 1 callersMethodwriteClazzes
(String dir)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:90
↓ 1 callersMethodwriteConstantPool
(DataOutputStream outStream, ManweVmpConstantPool constantPool, boolean debug)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:240
↓ 1 callersMethodwriteField
(DataOutputStream outStream, Map<String, ManweVmpField> fieldMap)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:218
↓ 1 callersMethodwriteMethod
(DataOutputStream outStream, Map<String, ManweVmpMethod> methodMap)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:152
MethodClazzDefine
(int clazzNameIdx, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:218
MethodEnumRef
(int clzNameIdx, ArrayList<Integer> enumIdxList, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:239
MethodFieldDefine
(int clazzIdx, int fieldNameIdx, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:138
MethodJvmClassInfo
(int nameIdx, String name)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:320
MethodManweCode
(ManweVmpDataInputStream inStream)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweCode.java:44
MethodManweVmpClazz
(ManweVmpDataInputStream inStream, ManweVmpConstantPool _constantPool, int _version)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpClazz.java:32
MethodManweVmpConstantPool
(final ManweVmpDataInputStream inStream)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:12
MethodManweVmpConstantPoolItem
(final ManweVmpConstantPool cp, final int type, final Object value)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:36
MethodManweVmpDataInputStream
Creates a DataInputStream that uses the specified underlying InputStream. @param in the specified input stream
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDataInputStream.java:54
MethodManweVmpDex
(final ManweVmpDataInputStream in)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpDex.java:51
MethodManweVmpField
(ManweVmpDataInputStream inStream, ManweVmpConstantPool _constantPool)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpField.java:21
MethodManweVmpInstruction
(int opcode)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpInstruction.java:30
MethodManweVmpMethod
(ManweVmpDataInputStream inStream, ManweVmpConstantPool _constantPool, int version)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpMethod.java:28
MethodMethodDefine
(int clazzIdx, int methodNameIdx, int methodDescriptionIdx, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:181
MethodNameAndTypeIndex
(int nameIdx, int typeIdx, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:302
MethodUnreachableException
(String s)
manwe-unpacker/src/main/java/com/davinci/vmp/UnreachableException.java:4
MethodVmpAnnotation
(int annotationNameIdx, int AnnotationValueIdx, ManweVmpConstantPoolItem[] records)
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPool.java:264
Method__init__
(self)
nvwa_unpacker/Disasm.py:8
Method__init__
(self, idx)
nvwa_unpacker/javaClass.py:6
Method__init__
(self)
nvwa_unpacker/ops.py:11
Method__init__
(self)
nvwa_unpacker/method.py:6
Method__init__
(self, buf,dex_target)
nvwa_unpacker/JavaDex.py:8
Method__init__
(self)
nvwa_unpacker/field.py:4
Method__str__
(self)
nvwa_unpacker/ops.py:52
Functionaload
(ins, dex)
nvwa_unpacker/op_asm_tab.py:11
Functionanewarray
(ins,dex)
nvwa_unpacker/op_asm_tab.py:122
Functionareturn
(ins,dex)
nvwa_unpacker/op_asm_tab.py:128
MethodasDouble
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:58
MethodasInteger
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:54
MethodasObject
()
manwe-unpacker/src/main/java/com/davinci/vmp/ManweVmpConstantPoolItem.java:94
Functionastore
(ins,dex)
nvwa_unpacker/op_asm_tab.py:26
Functioncheckcast
(ins,dex)
nvwa_unpacker/op_asm_tab.py:164
Methodclass_handler
(self, size)
nvwa_unpacker/JavaDex.py:55
Methodconstant_handler
(self, size)
nvwa_unpacker/JavaDex.py:42
Functiondload
(ins,dex)
nvwa_unpacker/op_asm_tab.py:8
next →1–100 of 170, ranked by callers