Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nubia z9 max android 5.0.2 rewrite奔溃 #7

Closed
hetianlong0 opened this issue Mar 26, 2019 · 9 comments
Closed

nubia z9 max android 5.0.2 rewrite奔溃 #7

hetianlong0 opened this issue Mar 26, 2019 · 9 comments

Comments

@hetianlong0
Copy link

D/AudioFlinger( 306): setProcessedAudioState(trackId=464, processed=0)
D/audio_hw_primary( 306): start_output_stream: enter: stream(0xab4d4f98)usecase(1: low-latency-playback) devices(0x2)
V/msm8916_platform( 306): platform_get_output_snd_device: enter: output devices(0x2)
V/msm8916_platform( 306): speaker use dolby ds1 topology
V/msm8916_platform( 306): platform_get_output_snd_device: exit: snd_device(speaker)
D/audio_hw_primary( 306): select_devices: out_snd_device(28: speaker) in_snd_device(0: )
D/hardware_info( 306): hw_info_append_hw_type : device_name = speaker
I/soundtrigger( 306): audio_extn_sound_trigger_update_device_status: device 0x1c of type 0 for Event 1, with Raise=0
E/FastHookManager(28264): /system/lib64/libart.so loaded in Android at 0x7f99b25000
E/FastHookManager(28264): enhanced_dlopen: k=0 shdr=0x7f85c5f258 type=0
E/FastHookManager(28264): enhanced_dlopen: k=1 shdr=0x7f85c5f298 type=5
E/FastHookManager(28264): enhanced_dlopen: k=2 shdr=0x7f85c5f2d8 type=11
W/audio_hw_utils( 306): audio_extn_utils_update_stream_app_type_cfg: App type could not be selected. Falling back to default
I/audio_hw_primary( 306): select_devices Selected apptype: 69936
D/soundtrigger( 306): audio_extn_sound_trigger_update_stream_status: uc_id 1 of type 0 for Event 3, with Raise=0
V/msm8916_platform( 306): platform_get_output_snd_device: enter: output devices(0x2)
V/msm8916_platform( 306): speaker use dolby ds1 topology
V/msm8916_platform( 306): platform_get_output_snd_device: exit: snd_device(speaker)
V/msm8916_platform( 306): platform_send_audio_calibration: sending audio calibration for snd_device(28) acdb_id(55)
D/ACDB-LOADER( 306): ACDB -> send_audio_cal, acdb_id = 55, path = 0
D/ACDB-LOADER( 306): ACDB -> send_asm_topology
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
D/ACDB-LOADER( 306): ACDB -> send_adm_topology
E/FastHookManager(28264): enhanced_dlopen: k=3 shdr=0x7f85c5f318 type=3
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
D/ACDB-LOADER( 306): ACDB -> send_audtable
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
D/ ( 306): Failed to fetch the lookup information of the device 00000037
E/ACDB-LOADER( 306): Error: ACDB audproc returned = -19
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AUDPROC_CAL
D/ACDB-LOADER( 306): ACDB -> send_audvoltable
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE
D/ ( 306): Failed to fetch the lookup information of the device 00000037
E/ACDB-LOADER( 306): Error: ACDB AudProc vol returned = -19
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AUDPROC_VOL_CAL
D/ACDB-LOADER( 306): ACDB -> send_afe_cal
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AFE_CAL
D/ACDB-LOADER( 306): ACDB -> send_hw_delay : acdb_id = 55 path = 0
D/ACDB-LOADER( 306): ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
I/audio_hw_utils( 306): audio_extn_utils_send_app_type_cfg app_type 69936, acdb_dev_id 55, sample_rate 48000
E/FastHookManager(28264): enhanced_dlopen: k=4 shdr=0x7f85c5f358 type=4
E/FastHookManager(28264): enhanced_dlopen: k=5 shdr=0x7f85c5f398 type=4
E/FastHookManager(28264): enhanced_dlopen: k=6 shdr=0x7f85c5f3d8 type=1
E/FastHookManager(28264): enhanced_dlopen: k=7 shdr=0x7f85c5f418 type=1
E/FastHookManager(28264): enhanced_dlopen: k=8 shdr=0x7f85c5f458 type=1
E/FastHookManager(28264): enhanced_dlopen: k=9 shdr=0x7f85c5f498 type=1
E/FastHookManager(28264): enhanced_dlopen: k=10 shdr=0x7f85c5f4d8 type=1
E/FastHookManager(28264): enhanced_dlopen: k=11 shdr=0x7f85c5f518 type=14
E/FastHookManager(28264): enhanced_dlopen: k=12 shdr=0x7f85c5f558 type=15
E/FastHookManager(28264): enhanced_dlopen: k=13 shdr=0x7f85c5f598 type=1
E/FastHookManager(28264): enhanced_dlopen: k=14 shdr=0x7f85c5f5d8 type=6
E/FastHookManager(28264): enhanced_dlopen: k=15 shdr=0x7f85c5f618 type=1
E/FastHookManager(28264): enhanced_dlopen: k=16 shdr=0x7f85c5f658 type=1
E/FastHookManager(28264): enhanced_dlopen: k=17 shdr=0x7f85c5f698 type=8
E/FastHookManager(28264): enhanced_dlopen: k=18 shdr=0x7f85c5f6d8 type=1
E/FastHookManager(28264): enhanced_dlopen: k=19 shdr=0x7f85c5f718 type=3
E/FastHookManager(28264): enhanced_dlopen: k=20 shdr=0x7f85c5f758 type=2
D/audio_hw_primary( 306): select_devices: done
E/FastHookManager(28264): enhanced_dlopen: k=21 shdr=0x7f85c5f798 type=3
E/FastHookManager(28264): /system/lib64/libart.so: ok, dynsym = 0x55af0770b0, dynstr = 0x7f8578a010 symtab = 0x7f85736010 strtab = 0x7f856cc010
E/FastHookManager(28264): art_quick_to_interpreter_bridge found at 0x7f99bdbf90
D/FastHookManager(28264): Init
D/FastHookManager(28264): doHook Mode:1 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookConstrctorTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardConstrctorTest,Ljava/lang/Object;Ljava/lang/String;]
D/FastHookManager(28264): doHook target:pers.turing.technician.fasthookapp.hook.Test hook:hookConstrctorTest forward:forwardConstrctorTest model:1 retry:0
D/FastHookManager(28264): EntryPoint:0x7f88dd9ac8
I/FastHookManager(28264): IsCompiled:1
I/FastHookManager(28264): Type:0 Trampoline:0x7f85d36000
I/FastHookManager(28264): Type:1 Trampoline:0x7f85d08000
I/FastHookManager(28264): Type:2 Trampoline:0x7f85d07000
I/FastHookManager(28264): Type:3 Trampoline:0x7f85d06000
I/FastHookManager(28264): OriginalPrologue[0] e8 b 40 d1
I/FastHookManager(28264): OriginalPrologue[1] 8 1 40 f9
I/FastHookManager(28264): OriginalPrologue[2] ff 43 1 d1
I/FastHookManager(28264): JumpTrampoline[0] 50 0 0 58
I/FastHookManager(28264): JumpTrampoline[1] 0 2 1f d6
I/FastHookManager(28264): JumpTrampoline[2] 0 80 d0 85
I/FastHookManager(28264): JumpTrampoline[3] 7f 0 0 0
I/FastHookManager(28264): QuickHookTrampoline[0] 11 1 0 58
I/FastHookManager(28264): QuickHookTrampoline[1] 1f 0 11 eb
I/FastHookManager(28264): QuickHookTrampoline[2] 81 0 0 54
I/FastHookManager(28264): QuickHookTrampoline[3] e0 0 0 58
I/FastHookManager(28264): QuickHookTrampoline[4] 11 1 0 58
I/FastHookManager(28264): QuickHookTrampoline[5] 20 2 1f d6
I/FastHookManager(28264): QuickHookTrampoline[6] 11 1 0 58
I/FastHookManager(28264): QuickHookTrampoline[7] 20 2 1f d6
I/FastHookManager(28264): QuickHookTrampoline[8] e0 f8 cc 74
I/FastHookManager(28264): QuickHookTrampoline[9] 0 0 0 0
I/FastHookManager(28264): QuickHookTrampoline[10] 20 ff cc 74
I/FastHookManager(28264): QuickHookTrampoline[11] 0 0 0 0
I/FastHookManager(28264): QuickHookTrampoline[12] 8 88 dd 88
I/FastHookManager(28264): QuickHookTrampoline[13] 7f 0 0 0
I/FastHookManager(28264): QuickHookTrampoline[14] 0 70 d0 85
I/FastHookManager(28264): QuickHookTrampoline[15] 7f 0 0 0
I/FastHookManager(28264): QuickTargetTrampoline[0] e0 0 0 58
I/FastHookManager(28264): QuickTargetTrampoline[1] e8 b 40 d1
I/FastHookManager(28264): QuickTargetTrampoline[2] 8 1 40 f9
I/FastHookManager(28264): QuickTargetTrampoline[3] ff 43 1 d1
I/FastHookManager(28264): QuickTargetTrampoline[4] f4 57 2 a9
I/FastHookManager(28264): QuickTargetTrampoline[5] 91 0 0 58
I/FastHookManager(28264): QuickTargetTrampoline[6] 20 2 1f d6
I/FastHookManager(28264): QuickTargetTrampoline[7] e0 f8 cc 74
I/FastHookManager(28264): QuickTargetTrampoline[8] 0 0 0 0
I/FastHookManager(28264): QuickTargetTrampoline[9] d8 9a dd 88
I/FastHookManager(28264): QuickTargetTrampoline[10] 7f 0 0 0
I/FastHookManager(28264): QuickOriginalTrampoline[0] 1f 20 3 d5
I/FastHookManager(28264): QuickOriginalTrampoline[1] e8 b 40 d1
I/FastHookManager(28264): QuickOriginalTrampoline[2] 8 1 40 f9
I/FastHookManager(28264): QuickOriginalTrampoline[3] ff 43 1 d1
I/FastHookManager(28264): QuickOriginalTrampoline[4] f4 57 2 a9
I/FastHookManager(28264): QuickOriginalTrampoline[5] 91 0 0 58
I/FastHookManager(28264): QuickOriginalTrampoline[6] 20 2 1f d6
I/FastHookManager(28264): QuickOriginalTrampoline[7] 0 0 0 0
I/FastHookManager(28264): QuickOriginalTrampoline[8] 0 0 0 0
I/FastHookManager(28264): QuickOriginalTrampoline[9] d8 9a dd 88
I/FastHookManager(28264): QuickOriginalTrampoline[10] 7f 0 0 0
I/FastHookManager(28264): Forward NewEntry:0x7f85d06000
I/WindowState( 903): WIN DEATH: Window{582767e u0 pers.turing.technician.fasthookapp/pers.turing.technician.fasthookapp.MainActivity}
I/Zygote ( 325): Process 28264 exited due to signal (11)
I/art (26967): Ignoring second debugger -- accepting and dropping
I/ActivityManager( 903): Process pers.turing.technician.fasthookapp (pid 28264) has died
I/art (27081): Ignoring second debugger -- accepting and dropping
W/ActivityManager( 903): Force removing ActivityRecord{7621bfc u0 pers.turing.technician.fasthookapp/.MainActivity t274}: app died, no saved state

@hetianlong0
Copy link
Author

replace 模式异常退出:
E/FastHookManager(28475): enhanced_dlopen: k=0 shdr=0x7f85c5f258 type=0
E/FastHookManager(28475): enhanced_dlopen: k=1 shdr=0x7f85c5f298 type=5
E/FastHookManager(28475): enhanced_dlopen: k=2 shdr=0x7f85c5f2d8 type=11
D/ACDB-LOADER( 306): ACDB -> send_adm_topology
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
D/ACDB-LOADER( 306): ACDB -> send_audtable
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
D/ ( 306): Failed to fetch the lookup information of the device 00000037
E/ACDB-LOADER( 306): Error: ACDB audproc returned = -19
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AUDPROC_CAL
D/ACDB-LOADER( 306): ACDB -> send_audvoltable
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE
D/ ( 306): Failed to fetch the lookup information of the device 00000037
E/FastHookManager(28475): enhanced_dlopen: k=3 shdr=0x7f85c5f318 type=3
E/ACDB-LOADER( 306): Error: ACDB AudProc vol returned = -19
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AUDPROC_VOL_CAL
D/ACDB-LOADER( 306): ACDB -> send_afe_cal
D/ACDB-LOADER( 306): ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
D/ACDB-LOADER( 306): ACDB -> AUDIO_SET_AFE_CAL
D/ACDB-LOADER( 306): ACDB -> send_hw_delay : acdb_id = 55 path = 0
D/ACDB-LOADER( 306): ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
I/audio_hw_utils( 306): audio_extn_utils_send_app_type_cfg app_type 69936, acdb_dev_id 55, sample_rate 48000
E/FastHookManager(28475): enhanced_dlopen: k=4 shdr=0x7f85c5f358 type=4
E/FastHookManager(28475): enhanced_dlopen: k=5 shdr=0x7f85c5f398 type=4
E/FastHookManager(28475): enhanced_dlopen: k=6 shdr=0x7f85c5f3d8 type=1
E/FastHookManager(28475): enhanced_dlopen: k=7 shdr=0x7f85c5f418 type=1
E/FastHookManager(28475): enhanced_dlopen: k=8 shdr=0x7f85c5f458 type=1
E/FastHookManager(28475): enhanced_dlopen: k=9 shdr=0x7f85c5f498 type=1
E/FastHookManager(28475): enhanced_dlopen: k=10 shdr=0x7f85c5f4d8 type=1
E/FastHookManager(28475): enhanced_dlopen: k=11 shdr=0x7f85c5f518 type=14
E/FastHookManager(28475): enhanced_dlopen: k=12 shdr=0x7f85c5f558 type=15
E/FastHookManager(28475): enhanced_dlopen: k=13 shdr=0x7f85c5f598 type=1
E/FastHookManager(28475): enhanced_dlopen: k=14 shdr=0x7f85c5f5d8 type=6
E/FastHookManager(28475): enhanced_dlopen: k=15 shdr=0x7f85c5f618 type=1
E/FastHookManager(28475): enhanced_dlopen: k=16 shdr=0x7f85c5f658 type=1
E/FastHookManager(28475): enhanced_dlopen: k=17 shdr=0x7f85c5f698 type=8
E/FastHookManager(28475): enhanced_dlopen: k=18 shdr=0x7f85c5f6d8 type=1
E/FastHookManager(28475): enhanced_dlopen: k=19 shdr=0x7f85c5f718 type=3
E/FastHookManager(28475): enhanced_dlopen: k=20 shdr=0x7f85c5f758 type=2
D/audio_hw_primary( 306): select_devices: done
E/FastHookManager(28475): enhanced_dlopen: k=21 shdr=0x7f85c5f798 type=3
E/FastHookManager(28475): /system/lib64/libart.so: ok, dynsym = 0x55af068020, dynstr = 0x7f857ac010 symtab = 0x7f85758010 strtab = 0x7f856ee010
E/FastHookManager(28475): art_quick_to_interpreter_bridge found at 0x7f99bdbf90
D/FastHookManager(28475): Init
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
E/MSimSignalClusterView(13681): subscription=0visible =trueactivityIcon =0roamingVisible =falseroamingVisible =falsecdmaIconVisible=falseevdoLteIcon=0cdmaIcon=0typeIcon=0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
E/MSimSignalClusterView(13681): subscription=0visible =trueactivityIcon =0roamingVisible =falseroamingVisible =falsecdmaIconVisible=falseevdoLteIcon=0cdmaIcon=0typeIcon=0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
E/MSimSignalClusterView(13681): subscription=0visible =trueactivityIcon =0roamingVisible =falseroamingVisible =falsecdmaIconVisible=falseevdoLteIcon=0cdmaIcon=0typeIcon=0
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
E/MSimSignalClusterView(13681): subscription=0visible =trueactivityIcon =0roamingVisible =falseroamingVisible =falsecdmaIconVisible=falseevdoLteIcon=0cdmaIcon=0typeIcon=0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookConstrctorTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardConstrctorTest,Ljava/lang/Object;Ljava/lang/String;]
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
D/FastHookManager(28475): doHook target:pers.turing.technician.fasthookapp.hook.Test hook:hookConstrctorTest forward:forwardConstrctorTest model:2 retry:0
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
I/FastHookManager(28475): Type:4 Trampoline:0x7f85d36000
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
I/FastHookManager(28475): Type:5 Trampoline:0x7f85d08000
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
I/FastHookManager(28475): HookTrampoline:0x7f85d36000 HookMethod:0x74ccff40
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
I/FastHookManager(28475): HookTrampoline[3] 40 ff cc 74
D/MSimSignalClusterView(13681): wifi: VISIBLE sig=2130837949 act=2130837941
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
D/MSimSignalClusterView(13681): sub1Visible = true sub2Visible = true mMobileVisible = true subscription = 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] 0 f9 cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 90 bf bd 99
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85d36000
I/FastHookManager(28475): Forward NewEntry:0x7f85d08000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85d36000 QuickTargetTrampoline:0x7f85d08000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testDirect,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookDirectTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardDirectTest,Ljava/lang/Object;Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testDirect hook:hookDirectTest forward:forwardDirectTest model:2 retry:0
D/PhoneApp( 1618): getPhone phoneId:0
I/FastHookManager(28475): Type:4 Trampoline:0x7f85d07000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85d06000
I/FastHookManager(28475): HookTrampoline:0x7f85d07000 HookMethod:0x74ccff90
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] 90 ff cc 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] 50 f9 cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 90 bf bd 99
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85d07000
I/FastHookManager(28475): Forward NewEntry:0x7f85d06000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85d07000 QuickTargetTrampoline:0x7f85d06000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testVirtual,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookVirtualTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardVirtualTest,Ljava/lang/Object;Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testVirtual hook:hookVirtualTest forward:forwardVirtualTest model:2 retry:0
I/FastHookManager(28475): Type:4 Trampoline:0x7f85d05000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85d04000
I/FastHookManager(28475): HookTrampoline:0x7f85d05000 HookMethod:0x74cd0170
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
D/PhoneApp( 1618): getPhone phoneId:1
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] 70 1 cd 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] 20 fc cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 90 bf bd 99
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85d05000
I/FastHookManager(28475): Forward NewEntry:0x7f85d04000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85d05000 QuickTargetTrampoline:0x7f85d04000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testStatic,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookStaticTest,;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardStaticTest,Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testStatic hook:hookStaticTest forward:forwardStaticTest model:2 retry:0
D/StatusBar.MSimNetworkController(13681): refreshViews: mWifiConnected=true, mMDataConnected=false, mSimReady=true
I/FastHookManager(28475): Type:4 Trampoline:0x7f85d03000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85d02000
I/FastHookManager(28475): HookTrampoline:0x7f85d03000 HookMethod:0x74cd00d0
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] d0 0 cd 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] 40 fa cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 90 bf bd 99
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85d03000
I/FastHookManager(28475): Forward NewEntry:0x7f85d02000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85d03000 QuickTargetTrampoline:0x7f85d02000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testNativeDirect,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookNativeDirectTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardNativeDirectTest,Ljava/lang/Object;Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testNativeDirect hook:hookNativeDirectTest forward:forwardNativeDirectTest model:2 retry:0
D/FastHookManager(28475): do replace hook for native method
I/FastHookManager(28475): Type:4 Trampoline:0x7f85d01000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85d00000
I/FastHookManager(28475): HookTrampoline:0x7f85d01000 HookMethod:0x74ccffe0
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] e0 ff cc 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] a0 f9 cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 98 9c dd 88
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85d01000
I/FastHookManager(28475): Forward NewEntry:0x7f85d00000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85d01000 QuickTargetTrampoline:0x7f85d00000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testNativeVirtual,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookNativeVirtualTest,Ljava/lang/Object;Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardNativeVirtualTest,Ljava/lang/Object;Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testNativeVirtual hook:hookNativeVirtualTest forward:forwardNativeVirtualTest model:2 retry:0
D/FastHookManager(28475): do replace hook for native method
I/FastHookManager(28475): Type:4 Trampoline:0x7f85cff000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85cfe000
I/FastHookManager(28475): HookTrampoline:0x7f85cff000 HookMethod:0x74cd0080
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] 80 0 cd 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] 80 fb cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 98 9c dd 88
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85cff000
I/FastHookManager(28475): Forward NewEntry:0x7f85cfe000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85cff000 QuickTargetTrampoline:0x7f85cfe000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[pers.turing.technician.fasthookapp.hook.Test,testNativeStatic,Ljava/lang/String;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookNativeStaticTest,Ljava/lang/String;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardNativeStaticTest,Ljava/lang/String;]
D/FastHookManager(28475): doHook target:testNativeStatic hook:hookNativeStaticTest forward:forwardNativeStaticTest model:2 retry:0
D/FastHookManager(28475): do replace hook for native method
I/FastHookManager(28475): Type:4 Trampoline:0x7f85cfd000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85cfc000
I/FastHookManager(28475): HookTrampoline:0x7f85cfd000 HookMethod:0x74cd0030
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] 30 0 cd 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] f0 f9 cc 74
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] d8 86 dd 88
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85cfd000
I/FastHookManager(28475): Forward NewEntry:0x7f85cfc000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85cfd000 QuickTargetTrampoline:0x7f85cfc000
D/FastHookManager(28475): doHook finish
D/FastHookManager(28475): doHook Mode:2 TargetMethod[android.widget.TextView,setText,Ljava/lang/CharSequence;] HookMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,hookSystemTest,Ljava/lang/Object;Ljava/lang/CharSequence;] ForwardMethod[pers.turing.technician.fasthookapp.hook.HookMethodInfo,forwardSystemTest,Ljava/lang/Object;Ljava/lang/CharSequence;]
D/FastHookManager(28475): doHook target:setText hook:hookSystemTest forward:forwardSystemTest model:2 retry:0
I/FastHookManager(28475): Type:4 Trampoline:0x7f85cfb000
I/FastHookManager(28475): Type:5 Trampoline:0x7f85cfa000
I/FastHookManager(28475): HookTrampoline:0x7f85cfb000 HookMethod:0x74cd0120
I/FastHookManager(28475): HookTrampoline[0] 60 0 0 58
I/FastHookManager(28475): HookTrampoline[1] 10 14 40 f9
I/FastHookManager(28475): HookTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): HookTrampoline[3] 20 1 cd 74
I/FastHookManager(28475): HookTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[0] 60 0 0 58
I/FastHookManager(28475): TargetTrampoline[1] 90 0 0 58
I/FastHookManager(28475): TargetTrampoline[2] 0 2 1f d6
I/FastHookManager(28475): TargetTrampoline[3] a8 d9 8f 70
I/FastHookManager(28475): TargetTrampoline[4] 0 0 0 0
I/FastHookManager(28475): TargetTrampoline[5] 90 bf bd 99
I/FastHookManager(28475): TargetTrampoline[6] 7f 0 0 0
I/FastHookManager(28475): Target NewEntry:0x7f85cfb000
I/FastHookManager(28475): Forward NewEntry:0x7f85cfa000
D/FastHookManager(28475): QuickHookTrampoline:0x7f85cfb000 QuickTargetTrampoline:0x7f85cfa000
D/FastHookManager(28475): doHook finish
E/FastHookManager(28475): hook ConstrctorTest
I/WindowState( 903): WIN DEATH: Window{282123d1 u0 pers.turing.technician.fasthookapp/pers.turing.technician.fasthookapp.MainActivity}
I/Zygote ( 325): Process 28475 exited due to signal (11)
I/ActivityManager( 903): Process pers.turing.technician.fasthookapp (pid 28475) has died
W/ActivityManager( 903): Force removing ActivityRecord{27bc8874 u0 pers.turing.technician.fasthookapp/.MainActivity t276}: app died, no saved state
I/art (28385): Ignoring second debugger -- accepting and dropping
D/AudioPolicyManagerUtil( 306): set device connection: 17, 1, 0>0:1:0:-1:0, 0, -1

@turing-technician
Copy link
Owner

你好,方便提供一份完整的log吗,现在这份log看不到错误堆栈。
没有64位5.0的机器,用32位模拟器试了试,5.0上replace模式解释执行会出现pending异常,具体原因未知,而rewrite模式是正常的,所以暂时在5.0上强制将replace模式更改为rewrite模式,后续再看看能不能解决这个问题

@hetianlong0
Copy link
Author

你好:
rewrite的完整日志在附件
rewrite-error.txt
中。超过了65536个字符,只能通过附近发送。

@hetianlong0
Copy link
Author

C:\Users\Administrator>adb shell getprop ro.product.cpu.abi
arm64-v8a

@turing-technician
Copy link
Owner

用最新代码试试,我看你的log是以前的版本,目前的版本修复了之前问题

@hetianlong0
Copy link
Author

你好,还是奔溃. 日志在附件中
rewrite-error.txt

@hetianlong0
Copy link
Author

另外一个。
replace-error.txt

@turing-technician
Copy link
Owner

不知道是不是OEM厂商做了log优化,并没有看到native crash的报错堆栈,没办法准确定位问题。
目前怀疑是内存访问失败导致,做了一些修改,你试试看最新的代码。
如果还报错,看看能不能把/data/tombstones下的文件也上传,最新的一个即可

@hetianlong0
Copy link
Author

你好, 我用了最新代码测试了,发现已经不再奔溃了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants