MCPcopy Create free account

hub / github.com/ZYPyDoki/Gg_Docking_Kernel / functions

Functions196 in github.com/ZYPyDoki/Gg_Docking_Kernel

↓ 7 callersMethodread
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:81
↓ 6 callersMethodread
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:216
↓ 5 callersFunctionread
KernelGg/KpmTearioctlhook/jni/KpmTearioctlhook.h:141
↓ 5 callersFunctionsyscall
合并连续内存iov块算法->减少驱动上下文切换次数
KernelGg/ditProKpm/jni/lib5native_hook.cpp:73
↓ 4 callersFunctionreadMem
内存读取
KernelGg/KpmTearioctlhook/jni/KpmTearioctlhook.h:128
↓ 3 callersMethodreadMem
------------------------------------------------------------------------- 底层内存操作接口 -------------------------------------------------------------------
KernelGg/driverQX114/jni/driverQX114.h:356
↓ 3 callersFunctionsyscall
合并连续内存iov块算法->减少驱动上下文切换次数
KernelGg/KpmApReadioctl/jni/lib5native_hook.cpp:73
↓ 2 callersFunctioncompact_cmd
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:60
↓ 2 callersFunctionconvert_physical_to_device
KernelGg/driverParadise/jni/driverParadise3.5.h:237
↓ 2 callersFunctionconvert_screen_to_physical
坐标转换辅助函数
KernelGg/driverParadise/jni/driverParadise3.5.h:209
↓ 2 callersMethodinitialize
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:68
↓ 2 callersMethodinitialize
绑定目标进程
KernelGg/driverQX114/jni/driverQX114.h:344
↓ 2 callersMethodinitialize
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:200
↓ 2 callersMethodread
内核层读取数据,只读已映射到内核空间的地址,传入地址、接收指针、类型大小,读前记录CPU缓存状态,读完后恢复CPU缓存行状态,支持多线程,效率较高
KernelGg/driverParadise/jni/driver.h:179
↓ 2 callersMethodread
KernelGg/driverDitNetlink/jni/driverDitNetlink.h:99
↓ 2 callersMethodread
KernelGg/KPM-KMA-RW-DRIVER/jni/driver.h:73
↓ 2 callersMethodread
读取内存
KernelGg/KpmMemoryioctlhook/jni/MemoryDriver_IOCTLhook.h:133
↓ 2 callersMethodread
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:144
↓ 2 callersMethodread
读取整个链条
KernelGg/ditProKpm/jni/ditPro_kpm.h:59
↓ 2 callersFunctionsyscall
合并连续内存iov块算法->减少驱动上下文切换次数 优化:增加 PAGE_SIZE 限制,防止因合并块过大导致驱动读取失败
KernelGg/driverParadise/jni/lib5native_hook.cpp:73
↓ 2 callersFunctionsyscall
合并连续内存iov块算法->减少驱动上下文切换次数
KernelGg/KpmTearioctlhook/jni/lib5native_hook.cpp:73
↓ 2 callersMethoduninstall
务必调用
KernelGg/ditProKpm/jni/ditPro_kpm.h:104
↓ 2 callersFunctionver_and_cmd
ge 0a05
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:54
↓ 2 callersFunctionwrite
KernelGg/KpmTearioctlhook/jni/KpmTearioctlhook.h:149
↓ 2 callersMethodwrite
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:95
↓ 2 callersMethodwrite
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:232
↓ 2 callersFunctionwriteMem
内存写入
KernelGg/KpmTearioctlhook/jni/KpmTearioctlhook.h:134
↓ 1 callersMethodcmd_ctl
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:112
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/driverParadise/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/driverDitNetlink/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/driverGT2_12RThook/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/driverQX114/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/KPM-KMA-RW-DRIVER/jni/lib5native_hook.cpp:114
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/driverGT1_567RTdev/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/KpmMemoryioctlhook/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/KpmApReadioctl/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/KpmTearioctlhook/jni/lib5native_hook.cpp:39
↓ 1 callersFunctionfallback_syscall_impl
AArch64 syscall内联汇编实现,避免PLT跳转开销
KernelGg/ditProKpm/jni/lib5native_hook.cpp:39
↓ 1 callersMethodgetModuleBase
获取模块加载基址
KernelGg/driverQX114/jni/driverQX114.h:402
↓ 1 callersMethodget_module_base
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:263
↓ 1 callersFunctionhash_key
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:38
↓ 1 callersFunctionhash_key_cmd
be 0a04
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:47
↓ 1 callersMethodinitialize
初始化pid,创建一个读写对象务必要初始一次,pid范围为 (0,32768) 开区间
KernelGg/driverParadise/jni/driver.h:176
↓ 1 callersMethodinitialize
KernelGg/driverDitNetlink/jni/driverDitNetlink.h:161
↓ 1 callersMethodisConnected
检查连接状态
KernelGg/KpmMemoryioctlhook/jni/MemoryDriver_IOCTLhook.h:86
↓ 1 callersFunctionsc_hello
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:68
↓ 1 callersMethodset_pid
KernelGg/KpmApReadioctl/jni/KpmApReadioctl.h:139
↓ 1 callersFunctionset_selinux_enforce
* @brief 修改selinux为强制模式 * @param file_path 文件路径 * @return int 修改成功返回1,无需修改返回0,失败返回-1 */
KernelGg/KPM-KMA-RW-DRIVER/jni/lib5native_hook.cpp:48
↓ 1 callersMethodset_target_pid
设置目标进程ID
KernelGg/KpmMemoryioctlhook/jni/MemoryDriver_IOCTLhook.h:91
↓ 1 callersFunctionsyscall
合并连续内存iov块算法->减少驱动上下文切换次数
KernelGg/driverDitNetlink/jni/lib5native_hook.cpp:73
MethodDriver
构造函数
KernelGg/driverParadise/jni/driver.h:152
MethodDriver
构造方法
KernelGg/KPM-KMA-RW-DRIVER/jni/driver.h:16
FunctionGetModuleBaseAddr
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:258
FunctionGetTime
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:203
FunctionGetTime
获取系统启动时间(毫秒)
KernelGg/driverQX114/jni/driverQX114.h:454
FunctionGetVersion
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:186
FunctionKernel_v
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:170
MethodParadise_hook_driver
KernelGg/driverParadise/jni/driverParadise3.5.h:350
FunctionPidExamIne
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:245
FunctionPidExamIne
验证PID有效性
KernelGg/driverQX114/jni/driverQX114.h:492
FunctionPidExamIne
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:356
FunctionReadArray
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:375
FunctionReadArray
读取12字节数组(通常为Vector3)
KernelGg/driverQX114/jni/driverQX114.h:545
FunctionReadDword
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:361
FunctionReadDword
读取32位整数
KernelGg/driverQX114/jni/driverQX114.h:527
FunctionReadDword
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:389
FunctionReadFloat
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:368
FunctionReadFloat
读取浮点数
KernelGg/driverQX114/jni/driverQX114.h:536
FunctionReadFloat
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:396
FunctionReadValue
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:349
FunctionReadValue
读取内存值(自动处理32/64位)
KernelGg/driverQX114/jni/driverQX114.h:513
FunctionReadValue
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:375
MethodTouchState
KernelGg/driverParadise/jni/driverParadise3.5.h:174
MethodWriteAddress
KernelGg/driverQX114/jni/driverQX114.h:391
FunctionWriteDword
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:382
FunctionWriteDword
写入32位整数
KernelGg/driverQX114/jni/driverQX114.h:554
FunctionWriteDword
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:403
FunctionWriteFloat
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:388
FunctionWriteFloat
写入浮点数
KernelGg/driverQX114/jni/driverQX114.h:562
FunctionWriteFloat
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:409
Methodauto_connect
------------------------------------------------------------------------- 自动连接协调器 - 按优先级尝试所有检测策略 -----------------------------------------------------
KernelGg/driverQX114/jni/driverQX114.h:303
Methodc_driver
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:55
Methodc_driver
构造函数 - 自动初始化驱动连接
KernelGg/driverQX114/jni/driverQX114.h:331
Methodc_driver
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:184
Methodc_driver
KernelGg/KpmMemoryioctlhook/jni/MemoryDriver_IOCTLhook.h:43
Functioncleanup_on_exit
正常退出清理函数
KernelGg/ditProKpm/jni/ditPro_kpm.h:157
Functioncleanup_signal_handler
信号处理函数
KernelGg/ditProKpm/jni/ditPro_kpm.h:150
Methodconnect_qxv5
------------------------------------------------------------------------- 驱动检测策略 - QXv5 (已知设备名扫描) 扫描/dev下特定名称的字符设备 -----------------------------------
KernelGg/driverQX114/jni/driverQX114.h:129
Methodconnect_qxv8
------------------------------------------------------------------------- 驱动检测策略 - QXv8 (sysfs虚拟设备扫描) 扫描/sys/devices/virtual/下的动态创建设备 ----------------
KernelGg/driverQX114/jni/driverQX114.h:197
Methodconnect_qxv9
------------------------------------------------------------------------- 驱动检测策略 - QXv9 (进程注入残留检测) 通过扫描已删除的/data/xxxxxx文件找到驱动守护进程 --------------------
KernelGg/driverQX114/jni/driverQX114.h:254
MethodcreateDriverNode
创建设备节点,绕过system()调用
KernelGg/driverQX114/jni/driverQX114.h:96
Methoddriver_path
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:52
Methoddrivers
KernelGg/driverDitNetlink/jni/driverDitNetlink.h:46
MethodexecCom
执行shell命令并返回输出,自动处理LD_PRELOAD防止递归
KernelGg/driverQX114/jni/driverQX114.h:63
MethodgetBuffer
获取指定大小的缓冲区
KernelGg/KpmMemoryioctlhook/jni/MemoryDriver_IOCTLhook.h:47
FunctiongetDirectory
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:210
FunctiongetDirectory
获取当前可执行文件所在目录
KernelGg/driverQX114/jni/driverQX114.h:461
FunctiongetDirectory
KernelGg/driverGT1_567RTdev/jni/driverGT1_567RTdev.h:317
MethodgetMEN
从sysfs读取设备主设备号
KernelGg/driverQX114/jni/driverQX114.h:106
FunctiongetModuleBase
KernelGg/driverGT2_12RThook/jni/driverGT2_12RThook.h:287
next →1–100 of 196, ranked by callers