Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chago/ADVMP
/ functions
Functions
167 in github.com/chago/ADVMP
⨍
Functions
167
◇
Types & classes
52
↓ 213 callers
Function
HANDLE_OPCODE
template/jni/advmpc/InterpC.cpp:1210
↓ 44 callers
Method
equals
(Object obj)
base/src/main/java/buwai/android/shell/base/TypeDescription.java:20
↓ 25 callers
Method
write
写出yc文件。
ycformat/src/main/java/buwai/android/shell/advmpformat/YcFile.java:26
↓ 19 callers
Function
unzlocal_getShort
(pzlib_filefunc_def,filestream,pX)
template/jni/advmpc/unzip.c:193
↓ 15 callers
Method
getBytes
(int value)
base/src/main/java/buwai/util/BitConverter.java:8
↓ 15 callers
Function
unzlocal_getLong
(pzlib_filefunc_def,filestream,pX)
template/jni/advmpc/unzip.c:221
↓ 15 callers
Method
write
()
separator/src/main/java/buwai/android/shell/separator/SeparatorCWriter.java:29
↓ 12 callers
Function
ToUInt
���ֽ�����ת��Ϊ�������Ρ�
template/jni/advmpc/BitConvert.cpp:17
↓ 6 callers
Function
unzlocal_getByte
(pzlib_filefunc_def,filestream,pi)
template/jni/advmpc/unzip.c:163
↓ 5 callers
Function
unzlocal_GetCurrentFileInfoInternal
(file, pfile_info,
template/jni/advmpc/unzip.c:572
↓ 4 callers
Function
dvmAbort
template/jni/advmpc/InterpC.cpp:8
↓ 3 callers
Method
convertByFullClassName
将class的完整路径转换为TypeDescription类型。 @param fullClassName class的完整路径。 @return 返回TypeDescription类型。
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:21
↓ 3 callers
Method
parseTypeDescription
解析类型描述。 @param item 黑白名单中的一项。 @return 返回类型描述对象。
separator/src/main/java/buwai/android/shell/separator/config/ConfigParse.java:161
↓ 3 callers
Function
unzCloseCurrentFile
Close the file in zip opened with unzipOpenCurrentFile Return UNZ_CRCERROR if all the file was read but the CRC is not good */
template/jni/advmpc/unzip.c:1451
↓ 3 callers
Function
unzGetCurrentFileInfo
Write info about the ZipFile in the *pglobal_info structure. No preparation of the structure is needed return UNZ_OK if there is no problem. */
template/jni/advmpc/unzip.c:747
↓ 3 callers
Function
unzOpenCurrentFile3
Open for reading data the current file in the zipfile. If there is no error and the file is opened, the return value is UNZ_OK. */
template/jni/advmpc/unzip.c:1049
↓ 3 callers
Method
usage
用法。
separator/src/main/java/buwai/android/shell/separator/EntryPoint.java:80
↓ 3 callers
Method
usage
()
control-centre/src/main/java/buwai/android/shell/controlcentre/EntryPoint.java:65
↓ 2 callers
Function
checkForNull
* Check to see if "obj" is NULL. If so, throw an exception. Assumes the * pc has already been exported to the stack. * * Perform additional check
template/jni/advmpc/InterpC.cpp:339
↓ 2 callers
Method
copyFolder
复制整个文件夹内容 @param oldPath String 原文件路径 如:c:/fqf @param newPath String 复制后路径 如:f:/fqf/ff @return boolean
base/src/main/java/buwai/android/shell/base/Utils.java:69
↓ 2 callers
Function
dvmThrowArrayIndexOutOfBoundsException
template/jni/advmpc/Exception.cpp:10
↓ 2 callers
Function
dvmThrowNullPointerException
template/jni/advmpc/Exception.cpp:4
↓ 2 callers
Method
genMethodSig
生成方法签名。 @param mr @return
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:101
↓ 2 callers
Method
genTypeInNative
生成在native中的类型。 @param mr @return
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:139
↓ 2 callers
Method
getInstructions
获得方法中的指令。 @param dexBackedMethod @return 返回方法中的指令。
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:58
↓ 2 callers
Method
getResourceTxt
获得资源的文本内容。 @param clazz Class对象。 @param resPath 资源在jar中的路径。如:"resources/a.txt"。 @throws IOException
base/src/main/java/buwai/android/shell/base/helper/ResourceHelper.java:30
↓ 2 callers
Method
isMatchMethodInBlackList
(List<TypeDescription> list, TypeDescription typeDescription)
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:222
↓ 2 callers
Method
isMatchMethodInWhiteList
判断方法是否包含在黑白名单中。 如果方法名为null,则认为包含。 如果方法名相同但方法签名为null,则认为包含。 @param list 名单。 @param typeDescription 方法引用。 @return true: 包含。false:
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:200
↓ 2 callers
Method
isMatchPackage
匹配包名。 @param packageNameInList @param packageName @return
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:169
↓ 2 callers
Method
parse
����Yc���
template/jni/advmpc/YcFile.cpp:109
↓ 2 callers
Method
parse
解析配置文件。
separator/src/main/java/buwai/android/shell/separator/config/ConfigParse.java:43
↓ 2 callers
Method
rewriteDexFile
(@Nonnull DexFile dexFile)
separator/src/main/java/buwai/android/shell/separator/Separator.java:109
↓ 2 callers
Method
run
抽取方法指令。 @return true:成功。false:失败。
separator/src/main/java/buwai/android/shell/separator/Separator.java:61
↓ 2 callers
Function
unzGoToFirstFile
Set the current file of the zipfile to the first file. return UNZ_OK if there is no problem */
template/jni/advmpc/unzip.c:771
↓ 2 callers
Function
unzLocateFile
Try locate the file szFileName in the zipfile. For the iCaseSensitivity signification, see unzipStringFileNameCompare return value : UNZ_OK if
template/jni/advmpc/unzip.c:827
↓ 1 callers
Function
GetAppPath
���APP������
template/jni/advmpc/Utils.cpp:5
↓ 1 callers
Method
GetFileSizeInZip
���zip��ij���ļ���С��
template/jni/advmpc/io.cpp:102
↓ 1 callers
Method
GetSeparatorData
���Separator����
template/jni/advmpc/YcFile.cpp:208
↓ 1 callers
Method
Open
�����
template/jni/advmpc/io.cpp:12
↓ 1 callers
Method
ReadBytes
��ȡ�ֽ����顣
template/jni/advmpc/io.cpp:57
↓ 1 callers
Function
ReleaseYcFile
�ͷ�Yc�ļ���
template/jni/advmpc/YcFile.cpp:257
↓ 1 callers
Function
ToString
���ֽ�����ת��Ϊ�ַ�����
template/jni/advmpc/BitConvert.cpp:5
↓ 1 callers
Method
addMethod
向ClassDef中添加一个新方法。 @param classDef ClassDef对象。 @param method 要插入的方法。 @return 返回新的类定义。
base/src/main/java/buwai/android/dexlib2/helper/ClassDefHelper.java:65
↓ 1 callers
Method
addOrReplaceMethod
如果类中不存在相应的方法,则添加。如果存在,则替换。 @param classDef 类定义。 @param method 方法。 @return 返回新的类定义。
base/src/main/java/buwai/android/dexlib2/helper/ClassDefHelper.java:80
↓ 1 callers
Method
buildNative
编译native代码。 @throws FileNotFoundException
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:181
↓ 1 callers
Method
convertByClassDef
提取ClassDef中的信息,生成TypeDescription对象。 @param classDef @return
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:34
↓ 1 callers
Method
convertByMethod
提取Method中的信息,生成TypeDescription对象。 @param method @return
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:45
↓ 1 callers
Method
copyFile
复制单个文件 @param oldPath String 原文件路径 如:c:/fqf.txt @param newPath String 复制后路径 如:f:/fqf.txt @return boolean @throws IOException
base/src/main/java/buwai/android/shell/base/Utils.java:33
↓ 1 callers
Method
copyJniFiles
将template中的jni目录拷贝到工作目录。 @throws IOException
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:130
↓ 1 callers
Method
createClinit
创建<clinit>方法。 @param classDef @return
separator/src/main/java/buwai/android/shell/separator/InstructionInsert01.java:109
↓ 1 callers
Method
doZip
压缩一个文件或文件夹到zip文件。 @param inputFilePath @param zipPath @throws Exception
base/src/main/java/buwai/android/shell/base/ZipHelper.java:53
↓ 1 callers
Function
dvmThrowArithmeticException
template/jni/advmpc/Exception.cpp:19
↓ 1 callers
Method
exec
(String[] args)
base/src/main/java/buwai/android/shell/base/helper/CommandHelper.java:17
↓ 1 callers
Function
fill_fopen_filefunc
(pzlib_filefunc_def)
template/jni/advmpc/ioapi.c:167
↓ 1 callers
Method
findFirstClass
(File manifestFile)
base/src/main/java/buwai/android/shell/base/helper/AndroidManifestHelper.java:18
↓ 1 callers
Method
genJNINativeMethod
生成JNINativeMethod结构的数据。 @param method @return
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:205
↓ 1 callers
Method
genLoadLibrary
生成System.loadLibrary指令。 @param method @return
separator/src/main/java/buwai/android/shell/separator/InstructionInsert01.java:81
↓ 1 callers
Method
genParamTypeListInNative
生成JNI方法参数列表。 @param mr @return 返回方法参数列表。
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:185
↓ 1 callers
Method
genParamsShortDesc
生成方法参数的短类型。 @param mr @return 返回方法参数的短类型。
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:119
↓ 1 callers
Method
getCodeOffset
获得方法的code_item结构的偏移。 @param dexBackedMethod @return 返回方法code_item结构的偏移。
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:80
↓ 1 callers
Function
getParamRegCount
* ��ò����Ĵ��������� * @param[in] separatorData Separator���ݡ� * @return ���ز����Ĵ��������� */
template/jni/advmpc/InterpC.cpp:23
↓ 1 callers
Function
getParams
* �����ɱ��������ò������顣 * @param[in] * @param[in] * @return ���ز������顣�������ʹ�������Ҫ�ͷ��ڴ档 */
template/jni/advmpc/InterpC.cpp:65
↓ 1 callers
Method
insert
()
separator/src/main/java/buwai/android/shell/separator/InstructionInsert01.java:46
↓ 1 callers
Method
insertInstructionInStart
在起始位置插入指令。 @param method 方法对象。 @param insts 要插入的指令。 @param regIncrement 寄存器增量。因为插入的指令可能需要增加寄存器。 @return 返回新的方法对象。
base/src/main/java/buwai/android/dexlib2/helper/MethodHelper.java:34
↓ 1 callers
Method
isMatchClassInBlackList
判断类是否包含在黑名单中。 如果是整个包,那么也判定这个类是包含的。 如果是类中有内部类,如果这个类包含,那么这个内部类也包含。 @param list 名单列表。 @param typeDescription @return true: 包含。false: 不包含。
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:125
↓ 1 callers
Method
isMatchClassInWhiteList
判断类是否包含在白名单中。 如果是整个包,那么也判定这个类是包含的。 如果是类中有内部类,如果这个类包含,那么这个内部类也包含。 @param list 名单列表。 @param typeDescription @return true: 包含。false: 不包含。
base/src/main/java/buwai/android/shell/base/helper/TypeDescriptionHelper.java:84
↓ 1 callers
Method
isMethodExist
判断类中是否存在相应的方法。 判断: 类定义、方法名、返回类型、参数。 @param classDef 类定义。 @param method 方法。 @return true:存在。false:不存在。
base/src/main/java/buwai/android/dexlib2/helper/ClassDefHelper.java:24
↓ 1 callers
Function
isStaticMethod
* �Ƿ��Ǿ�̬������ * @param[in] separatorData Separator���ݡ� * @return true���Ǿ�̬������false�����Ǿ�̬������ */
template/jni/advmpc/InterpC.cpp:55
↓ 1 callers
Method
isValid
是否有效。 @param method @return true:有效。false:无效。
separator/src/main/java/buwai/android/shell/separator/config/ConfigHelper.java:24
↓ 1 callers
Method
isWindowsOS
是否是Windows操作系统。 @return true:是Windows操作系统。false:不是Windows操作系统。
base/src/main/java/buwai/android/shell/base/Utils.java:14
↓ 1 callers
Method
isclinitMethodExit
判断<clinit>方法是否存在。 @param classDef 类定义对象。 @return 如果存在,则返回<clinit>的方法对象。如果不存在,则返回null。
base/src/main/java/buwai/android/dexlib2/helper/ClassDefHelper.java:50
↓ 1 callers
Method
nativeLog
()
AdvmpTest/src/buwai/android/shell/advmptest/MainActivity.java:35
↓ 1 callers
Method
parseSystemProperty
解析system-property.conf文件内容。 @param config 解析出来的数据对config赋值。
separator/src/main/java/buwai/android/shell/separator/config/ConfigParse.java:64
↓ 1 callers
Method
parseUserConfig
解析用户的配置文件。 @param config 解析出来的数据对config赋值。
separator/src/main/java/buwai/android/shell/separator/config/ConfigParse.java:119
↓ 1 callers
Method
prepare
做一些准备工作。
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:34
↓ 1 callers
Function
registerFunctions
template/jni/advmpc/avmp.cpp:45
↓ 1 callers
Function
registerNatives
* ע�᱾�ط����� */
template/jni/advmpc/avmp.cpp:22
↓ 1 callers
Method
runSeparator
运行抽取器。 @return @throws IOException
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:113
↓ 1 callers
Method
separatorTest
(int value)
AdvmpTest/src/buwai/android/shell/advmptest/MainActivity.java:33
↓ 1 callers
Method
shell
加壳。 @return
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:53
↓ 1 callers
Method
unZip
Unzip it @param zipFile input zip file @param outputFolder zip file output folder
base/src/main/java/buwai/android/shell/base/ZipHelper.java:93
↓ 1 callers
Function
unzGoToNextFile
Set the current file of the zipfile to the next file. return UNZ_OK if there is no problem return UNZ_END_OF_LIST_OF_FILE if the actual file was t
template/jni/advmpc/unzip.c:793
↓ 1 callers
Function
unzOpen
(path)
template/jni/advmpc/unzip.c:495
↓ 1 callers
Function
unzOpen2
Open a Zip file. path contain the full pathname (by example, on a Windows NT computer "c:\\test\\zlib114.zip" or on an Unix computer "zlib/z
template/jni/advmpc/unzip.c:389
↓ 1 callers
Function
unzOpenCurrentFile
(file)
template/jni/advmpc/unzip.c:1173
↓ 1 callers
Function
unzReadCurrentFile
Read bytes from the current file. buf contain buffer where data must be copied len the size of buf. return the number of byte copied if somes b
template/jni/advmpc/unzip.c:1205
↓ 1 callers
Function
unzStringFileNameCompare
Compare two filename (fileName1,fileName2). If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) If iCaseSenisivity = 2, compar
template/jni/advmpc/unzip.c:297
↓ 1 callers
Function
unzlocal_CheckCurrentFileCoherencyHeader
Read the local header of the current zipfile Check the coherency of the local header and info in the end of central directory about this fil
template/jni/advmpc/unzip.c:960
↓ 1 callers
Function
unzlocal_DosDateToTmuDate
Translate date/time from Dos format to tm_unz (readable more easilty) */
template/jni/advmpc/unzip.c:543
↓ 1 callers
Function
unzlocal_SearchCentralDir
(pzlib_filefunc_def,filestream)
template/jni/advmpc/unzip.c:323
↓ 1 callers
Method
updateJniFiles
更新jni目录中的文件。
control-centre/src/main/java/buwai/android/shell/controlcentre/ControlCentre.java:141
↓ 1 callers
Method
writeCFile
写C文件。
separator/src/main/java/buwai/android/shell/separator/Separator.java:98
↓ 1 callers
Method
writeHeader
写文件头。 @throws IOException
ycformat/src/main/java/buwai/android/shell/advmpformat/YcFile.java:70
↓ 1 callers
Method
writeMethod
(int index, Method method, BufferedWriter fileWriter)
separator/src/main/java/buwai/android/shell/separator/SeparatorCWriter.java:60
↓ 1 callers
Method
writeSeparatorData
写SeparatorData。 @throws IOException
ycformat/src/main/java/buwai/android/shell/advmpformat/YcFile.java:119
↓ 1 callers
Method
writeYcFile
写Yc文件。 @throws IOException
separator/src/main/java/buwai/android/shell/separator/Separator.java:87
↓ 1 callers
Method
write_registerNatives
(BufferedWriter fileWriter)
separator/src/main/java/buwai/android/shell/separator/SeparatorCWriter.java:125
Method
Close
�رմ��ļ���
template/jni/advmpc/io.cpp:27
Method
ConfigHelper
(Config config)
separator/src/main/java/buwai/android/shell/separator/config/ConfigHelper.java:15
Method
ConfigParse
构造方法。 @param configFile 配置文件。如果传入null,则解析jar包中保存的默认配置文件。
separator/src/main/java/buwai/android/shell/separator/config/ConfigParse.java:35
next →
1–100 of 167, ranked by callers