Giter VIP home page Giter VIP logo

android_inlinehook's People

Contributors

1174657425436453 avatar zhuotong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android_inlinehook's Issues

一些其它问题

首次非常感谢您的这个项目。尤其是写了很长的中文说明,详细说明了原理。非常感谢。
我有2个问题需要询问您。

  1. 您的内联hook项目和Cydia Substrate Hook 兼容吗?
    我知道不应该使用多个hook框架来用于一个项目。但我不得不这么做,我在为一个热门的安卓游戏编写动态库插件,它基本就是作弊功能和拓展其它新功能等。问题在于,编写者非常多。我们很多插件需要对同一个函数实现hook,但是大多数插件使用相同的Cydia Substrate Hook 框架实现hook,它们很好的Thumb模式下使用,并且支持同一个函数的多次hook。那么如果我使用您的hook项目,但它和Cydia Substrate Hook 实现hook同一个函数,它们能兼容吗?(orig原函数指针会保存来自于上一次hook的新函数地址吗,在我们的项目,并不需要unhook,hook一直存在。)

  2. 如何申请空闲的内存?
    您在说明中提到了BL BLX跳转范围问题,例如在ARM/Thumb下只支持±16M和±8M的范围跳转。如何申请被hook函数所在库的内存空间上的空闲内存,在这个范围内?

再次感谢您写的说明!

arm64 11系统 signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x72c9303dd0

lr aft_callback


Version '2020.3.35f1 (18e4db7a9996)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Build fingerprint: 'Lenovo/TB-9707F_PRC/TB-9707F:11/RKQ1.210303.002/13.1.541_220421:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2023-06-02 03:12:36+0800
pid: 18790, tid: 18842, name: UnityMain >>> com.WandaSoftware.TruckersofEurope3 <<<
uid: 10443
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x72c9303dd0
x0 00000072c9303dd0 x1 00000072649e3e70 x2 b400007497385bb0 x3 0000000000000075
x4 0000000000000010 x5 0000000000000000 x6 6f1f716363601f73 x7 7f7f7f7f7f7f7f7f
x8 b400007406e309d0 x9 000000726dc1a6d4 x10 0000000000000014 x11 0000000000000090
x12 0000000000000000 x13 000000000000001d x14 00084c699ae58363 x15 0000000034155555
x16 0000007278a6c648 x17 00000075dac80abc x18 000000726e4cc000 x19 00000072c9313540
x20 00000072c9303dd0 x21 000000726e3fc918 x22 000000726e3fce60 x23 000000726e3fc918
x24 000000726e3fc920 x25 0000000000000000 x26 0000000000000000 x27 00000000132c4238
x28 0000000000000001 x29 0000007277f6e790
sp 0000007277f6e750 lr 000000726d857840 pc 00000072c9303dd0
backtrace:
#00 pc 0000000000018dd0 anonymous:00000072c92eb000

OPPO 手机 Android 10 demo hook成功了 回调origin的时候崩溃

11706-11706/com.zhuotong.myihk E/zhuo: dlopen=0x777878a014
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: dump_replace
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: HookArm()
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE1
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: pstInlineHook->szbyBackupOpcodes is at 0x76896c3828
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 0 : a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 1 : 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 2 : aa1e03e2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : aa1e03e2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 12
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : aa1e03e2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 3 : 94000078
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : 94000078
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 94000078
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk E/zhuo: is BL_ARM64
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 4 : a8c17bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : a8c17bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a8c17bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 5 : d65f03c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm : d65f03c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fix length : 4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : d65f03c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk E/zhuo: BuildStub_replace
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk E/zhuo: sShellCodeLength=704
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk E/zhuo: pNewShellCode=0x768989a000
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk E/zhuo: start=0x768989a000, end=0x768989b000, size=0x1000
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.1
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.3
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.4
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: 0x768989a2c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: Fixing Arm !!!!!!!
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: sizeof(uint8_t) : 1
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a9bf7bfd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: ONE FINISH
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 910003fd
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: ONE FINISH
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is aa1e03e2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS aa1e03e2
2022-04-23 17:53:34.764 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : aa1e03e2
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: ONE FINISH
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is 94000078
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS 94000078
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 94000078
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: is BL_ARM64
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: ONE FINISH
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is a8c17bfd
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS a8c17bfd
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a8c17bfd
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: ONE FINISH
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: currentOpcode is d65f03c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: new_entry_addr : 8989a2c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: THE ARM64 OPCODE IS d65f03c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: getTypeInArm64 : d65f03c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: OTHER_ARM
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: pstInlineHook->backUpLength : 24
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: backUpPos : 24
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: fixPos : 24
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: Fix finish !
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: start=0x768989a000, end=0x768989b000, size=0x1000
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.5
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.6
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.1
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.2
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.3
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.4
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.5
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.6
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.7
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.7
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.8
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE3.9
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.1
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.2
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: start=0x777878a000, end=0x777878b000, size=0x1000
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.1
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.2
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.3
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.4
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.5
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.6
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.3.7
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.4
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE4.5
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE5
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk I/zhuo: LIVE6
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: HK_INFO=0x76896c37c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: add=0x768989a2c0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: handler=0x0
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: lr pre_callback
2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk E/zhuo: hk: dlopen(libEGL_adreno.so, 2)

--------- beginning of crash

2022-04-23 17:53:34.765 11706-11706/com.zhuotong.myihk A/libc: Fatal signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0x768989a4ac in tid 11706 (.zhuotong.myihk), pid 11706 (.zhuotong.myihk)

看起来hook是成功了 但是回调origin dlopen的时候崩溃了

hook 系统 AudioTrack 的 write 函数,提示成功,但是 hook 的函数没有被调用(建议留个QQ可以沟通)

#ifdef arm
void *dl = dlopen_compat("/system/lib/libmedia.so", RTLD_NOW);
#elif defined(aarch64)
void *dl = dlopen_compat("/system/lib64/libmedia.so", RTLD_NOW);
#else
#error "Arch unknown, please port me"
#endif

LE("libdl.so=%p", dl);
void* write = dlsym_compat(dl, "_ZN7android10AudioTrack5writeEPKvmb");
const RetInfo info = dump_replace((void*)write, (void *) (my_write), NULL,
NULL, "write");
if (info.status != success) {
LE("hook write error=%d", info.status);
}

尝试hook art::ArtMethod:invoke报错

尝试hook art::ArtMethod:invoke报错

--------- beginning of crash
2021-12-28 07:52:51.329 14444-14444/? A/libc: Fatal signal 11 (SIGSEGV), code 2, fault addr 0x7ffbd5aff0 in tid 14444 >>
(.zhuotong.myihk)

堆栈信息如下
aaaa

我发现hook确实生效了,但是运行一段时间会闪退
定义invoke,实现invoke

hook代码的实现

运行结果

是不是不这个hook不是线程安全的。

iModel.cpp:236:35: error: reference to overloaded function could not be resolved;

`
jni/Android_InlineHook/arm64/model/iModel.cpp:236:35: error: reference to overloaded function could not be resolved; did
you mean to call it?

if (pInfo->pBeHookAddr == open && regs->uregs[0]) {
`

用ndk-r17编译是通过的,但是要用到ndk-r26c版本的一些api,编译的时候就提示这个了,请问要怎么改
if (pInfo->pBeHookAddr == open && regs->uregs[0]) {
这一行让ndk编译通过

demo跑不起来 直接报错 mprotect error:Permission denied

6948-6948/com.zhuotong.myihk E/zhuo: 0.300000
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk E/zhuo: dlopen=0x7fb6058380
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: dump_replace
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: HookArm()
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: LIVE1
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: pstInlineHook->szbyBackupOpcodes is at 0x55aae24188
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 0 : a9bd7bfd
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : a9bd7bfd
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 4
06-10 15:28:11.788 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a9bd7bfd
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 1 : 910003fd
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : 910003fd
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 910003fd
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 2 : a90153f3
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : a90153f3
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : a90153f3
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 3 : f00001f4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : f00001f4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : f00001f4
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk E/zhuo: is ADRP_ARM64
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 4 : aa0003f3
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : aa0003f3
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 12
06-10 15:28:11.789 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : aa0003f3
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: Arm64 Opcode to fix 5 : 91010280
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm : 91010280
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: Fix length : 4
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: getTypeInArm64 : 91010280
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: LIVE2
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: BuildStub_replace
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: sShellCodeLength=704
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: pNewShellCode=0x55aaebd000
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: start=0x55aaebd000, end=0x55aaebe000, size=0x1000
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: mprotect error:Permission denied
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: change shell code page property fail.
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: BuildStub_replace fail.
06-10 15:28:11.780 6948-6948/com.zhuotong.myihk W/.zhuotong.myihk: type=1400 audit(0.0:232713): avc: denied { execheap } for scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=process permissive=0
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk I/zhuo: LIVE6
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: HookArm fail.
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: hook dlopen error=2
06-10 15:28:11.790 6948-6948/com.zhuotong.myihk E/zhuo: HK_INFO=0x0
06-10 15:28:11.791 6948-6948/com.zhuotong.myihk E/zhuo: handler=0x0
06-10 15:28:11.792 6948-6948/com.zhuotong.myihk E/zhuo: handler=0x7fa7669d98

小米手机 arm64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.