MCPcopy Create free account

hub / github.com/asLody/legend / functions

Functions503 in github.com/asLody/legend

↓ 73 callersMethodwrite
(byte[] data, long dest)
Legend/legendCore/src/main/java/com/lody/legend/utility/Memory.java:31
↓ 41 callersMethodreadLong
()
Legend/legendCore/src/main/java/com/lody/legend/utility/StructMember.java:83
↓ 22 callersMethodread
(long address, int size)
Legend/legendCore/src/main/java/com/lody/legend/utility/Memory.java:41
↓ 19 callersMethodputLong
Stores a <code>long</code> field into the given object. @param obj non-null; object containing the field @param offset offset to the field within <co
Legend/legendCore/src/main/java/sun/misc/Unsafe.java:231
↓ 17 callersFunctionassert
Legend/Native/jni/include/UniquePtr.h:151
↓ 16 callersMethodget
Legend/Native/jni/include/ScopedFd.h:35
↓ 12 callersMethodreadInt
()
Legend/legendCore/src/main/java/com/lody/legend/utility/StructMember.java:79
↓ 7 callersMethodwrap
(Class<?> type)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:377
↓ 6 callersMethodd
(String msg)
Legend/legendCore/src/main/java/com/lody/legend/utility/Logger.java:25
↓ 6 callersMethode
(String msg)
Legend/legendCore/src/main/java/com/lody/legend/utility/Logger.java:45
↓ 5 callersMethodof
(Method method)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:46
↓ 4 callersMethodgetAccessFlags
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:162
↓ 4 callersMethodgetDefault
()
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:55
↓ 4 callersMethodgetEntryPointFromQuickCompiledCode
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:158
↓ 4 callersMethodgetInt
Gets an <code>int</code> field from the given object. @param obj non-null; object containing the field @param offset offset to the field within <code
Legend/legendCore/src/main/java/sun/misc/Unsafe.java:199
↓ 3 callersMethodGetByteArrayElements
Legend/Native/jni/include/jni.h:886
↓ 3 callersMethodReleaseByteArrayElements
Legend/Native/jni/include/jni.h:904
↓ 3 callersMethodalloc
(int size)
Legend/legendCore/src/main/java/com/lody/legend/utility/Memory.java:50
↓ 3 callersMethodcallSuper
(Object who, Object... args)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:263
↓ 3 callersMethodgetDeclaringClass
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:166
↓ 3 callersMethodgetEntryPointFromInterpreter
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:150
↓ 3 callersMethodgetEntryPointFromJni
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:154
↓ 3 callersMethodgetPlatform
()
Legend/legendCore/src/main/java/com/lody/legend/Platform.java:29
↓ 3 callersMethodis64Bit
()
Legend/legendCore/src/main/java/com/lody/legend/utility/Runtime.java:17
↓ 3 callersMethodisArt
()
Legend/legendCore/src/main/java/com/lody/legend/utility/Runtime.java:35
↓ 3 callersFunctionjniThrowNullPointerException
Legend/Native/jni/include/JNIHelp.h:143
↓ 3 callersMethodof
Create a dalvik struct in java mapping native @param method method @return
Legend/legendCore/src/main/java/com/lody/legend/dalvik/DalvikMethodStruct.java:72
↓ 3 callersMethodputInt
Stores an <code>int</code> field into the given object. @param obj non-null; object containing the field @param offset offset to the field within <co
Legend/legendCore/src/main/java/sun/misc/Unsafe.java:208
↓ 3 callersMethodsetAccessFlags
(int newFlags)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:164
↓ 2 callersMethodExceptionCheck
Legend/Native/jni/include/jni.h:1016
↓ 2 callersMethodgetDexCacheResolvedMethods
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:170
↓ 2 callersMethodgetDexCacheResolvedTypes
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:174
↓ 2 callersMethodgetDexCodeItemOffset
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:178
↓ 2 callersMethodgetDexMethodIndex
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:182
↓ 2 callersMethodgetLong
Gets a <code>long</code> field from the given object. @param obj non-null; object containing the field @param offset offset to the field within <code
Legend/legendCore/src/main/java/sun/misc/Unsafe.java:222
↓ 2 callersMethodgetMethodAddress
Get the address from method (Ljava/lang/reflect/Method;)J
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:64
↓ 2 callersMethodmemget
(JI)[B
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:37
↓ 2 callersMethodmemput
(J[B)V
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:30
↓ 2 callersMethodread
()
Legend/legendCore/src/main/java/com/lody/legend/utility/StructMember.java:60
↓ 2 callersMethodrelease
Returns the raw pointer and hands over ownership to the caller. The pointer will not be deleted by UniquePtr.
Legend/Native/jni/include/UniquePtr.h:72
↓ 2 callersMethodreset
Takes ownership of the given raw pointer. If this smart pointer previously owned a different raw pointer, that raw pointer will be freed.
Legend/Native/jni/include/UniquePtr.h:81
↓ 2 callersMethodsetEntryPointFromInterpreter
(long pointer_entry_point_from_interpreter)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:152
↓ 2 callersMethodsetEntryPointFromJni
(long pointer_entry_point_from_jni)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:156
↓ 2 callersMethodsetEntryPointFromQuickCompiledCode
(long pointer_entry_point_from_quick_compiled_code)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:160
↓ 2 callersMethodsize
Legend/Native/jni/include/ScopedUtfChars.h:53
↓ 1 callersMethodCallNonvirtualVoidMethodV
Legend/Native/jni/include/jni.h:687
↓ 1 callersMethodCallStaticVoidMethodV
Legend/Native/jni/include/jni.h:783
↓ 1 callersMethodCallVoidMethodV
Legend/Native/jni/include/jni.h:636
↓ 1 callersMethodDeleteLocalRef
Legend/Native/jni/include/jni.h:555
↓ 1 callersMethodFindClass
Legend/Native/jni/include/jni.h:504
↓ 1 callersMethodFromReflectedMethod
Legend/Native/jni/include/jni.h:507
↓ 1 callersMethodGetArrayLength
Legend/Native/jni/include/jni.h:853
↓ 1 callersMethodGetDirectBufferAddress
Legend/Native/jni/include/jni.h:1022
↓ 1 callersMethodGetEnv
Legend/Native/jni/include/jni.h:1063
↓ 1 callersMethodGetStringChars
Legend/Native/jni/include/jni.h:835
↓ 1 callersMethodGetStringLength
Legend/Native/jni/include/jni.h:832
↓ 1 callersMethodGetStringUTFChars
Legend/Native/jni/include/jni.h:847
↓ 1 callersMethodIsInstanceOf
Legend/Native/jni/include/jni.h:588
↓ 1 callersMethodNewByteArray
Legend/Native/jni/include/jni.h:869
↓ 1 callersMethodNewObjectV
Legend/Native/jni/include/jni.h:579
↓ 1 callersMethodNewStringUTF
Legend/Native/jni/include/jni.h:841
↓ 1 callersMethodPopLocalFrame
Legend/Native/jni/include/jni.h:546
↓ 1 callersMethodPushLocalFrame
Legend/Native/jni/include/jni.h:543
↓ 1 callersMethodRegisterNatives
Legend/Native/jni/include/jni.h:976
↓ 1 callersMethodReleaseStringChars
Legend/Native/jni/include/jni.h:838
↓ 1 callersMethodReleaseStringUTFChars
Legend/Native/jni/include/jni.h:850
↓ 1 callersMethodSetObjectArrayElement
Legend/Native/jni/include/jni.h:864
↓ 1 callersMethodapplyElement
()
Legend/legendCore/src/main/java/com/lody/legend/utility/Struct.java:27
↓ 1 callersMethodapplyHooks
(Class<?> holdClass)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:60
↓ 1 callersMethodbackup
This function used to create a substitute of this method, When this method be hooked, the substitute still pointer to origin method. @return Backup o
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:70
↓ 1 callersMethodc_str
Legend/Native/jni/include/ScopedUtfChars.h:49
↓ 1 callersMethodcallSuperArt
(Method method, Object who, Object... args)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:292
↓ 1 callersMethodcallSuperDalvik
(Method method, Object who, Object... args)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:298
↓ 1 callersMethoddvmPlatformInvokeHints
(String shorty)
Legend/legendCore/src/main/java/com/lody/legend/dalvik/DalvikHelper.java:57
↓ 1 callersMethodfindViews
()
Legend/sample/src/main/java/com/legend/demo/MainActivity.java:76
↓ 1 callersMethodfree
(J)V
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:57
↓ 1 callersMethodgetCharArrayLength
(JI)I
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:91
↓ 1 callersMethodgetMethod
()
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:139
↓ 1 callersMethodgetVmVersion
()
Legend/legendCore/src/main/java/com/lody/legend/utility/Runtime.java:39
↓ 1 callersMethodhookMethod
(Method origin, Method hook)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:120
↓ 1 callersMethodhookMethodArt
(Method origin, Method hook)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:196
↓ 1 callersMethodhookMethodDalvik
(Method origin, Method hook)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:158
↓ 1 callersMethodisLittleEndian
BigEndian or LittleEndian Most of device are little endian. ()Z
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:79
↓ 1 callersMethodisLittleEndian
()
Legend/legendCore/src/main/java/com/lody/legend/utility/Runtime.java:27
↓ 1 callersMethodisSimilarSignature
(Class<?>[] declaredTypes, Class<?>[] actualTypes)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:360
↓ 1 callersMethodmalloc
NOTICE : this memory is execute able (I)J
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:52
↓ 1 callersMethodmatchSimilarMethod
(List<Method> methodList, Object... args)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:343
↓ 1 callersMethodmemcpy
(JJI)V
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:23
↓ 1 callersMethodmunprotect
(JI)V
Legend/legendCore/src/main/java/com/lody/legend/utility/LegendNative.java:44
↓ 1 callersMethodorderByteToInt
Convert a byte array to int, Use this function to get address from memory. @param data byte array @return long
Legend/legendCore/src/main/java/com/lody/legend/Platform.java:40
↓ 1 callersMethodorderByteToLong
Convert a byte array to long, Use this function to get address from memory. @param data byte array @return long
Legend/legendCore/src/main/java/com/lody/legend/Platform.java:49
↓ 1 callersMethodorderLongToByte
(long serial, int length)
Legend/legendCore/src/main/java/com/lody/legend/Platform.java:51
↓ 1 callersFunctionregisterNativeMethods
* Register several native methods for one class. */
Legend/Native/jni/legend_native.cpp:128
↓ 1 callersFunctionregisterNatives
* Register native methods for all classes we know about. */
Legend/Native/jni/legend_native.cpp:144
↓ 1 callersMethodsetDeclaringClass
(long declaringClass)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:168
↓ 1 callersMethodsetDexCacheResolvedMethods
(long pointer_dex_cache_resolved_methods_)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:172
↓ 1 callersMethodsetDexCacheResolvedTypes
(long pointer_dex_cache_resolved_types_)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:176
↓ 1 callersMethodsetDexCodeItemOffset
(int offset)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:180
↓ 1 callersMethodsetDexMethodIndex
(int index)
Legend/legendCore/src/main/java/com/lody/legend/art/ArtMethod.java:184
↓ 1 callersMethodtypes
(Object... values)
Legend/legendCore/src/main/java/com/lody/legend/HookManager.java:407
next →1–100 of 503, ranked by callers