datadancer / HIAFuzz

Hybrid Interface Aware Fuzz for Android Kernel Drivers
Other
31 stars 9 forks source link

ioctl_finder_out and ioctl_preprocessed_out has no interface recovered information #8

Open aniucw opened 1 year ago

aniucw commented 1 year ago

i use 'python gdbioctl.py -v /home/aniucw/Code_Opensource/out/vmlinux -f /home/aniucw/Desktop/HIAFuzz/DriverDevices/honor8_device_ioctl.txt' to generate 'ioctl_preprocessed_out ' and 'ioctl_finder_out '.the result is

'handling block_ioctl [{'type': 'console', 'message': None, 'payload': 'done.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}, {'type': 'log', 'message': None, 'payload': 'info line block_ioctl\n', 'stream': 'stdout'}, {'type': 'console', 'message': None, 'payload': 'Line 1581 of "/home/aniucw/Code_Opensource/kernel/fs/block_dev.c" starts at address 0x1ec678 and ends at 0x1ec680 <block_ioctl+8>.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}] Line 1581 of "/home/aniucw/Code_Opensource/kernel/fs/block_dev.c" starts at address 0x1ec678 and ends at 0x1ec680 <block_ioctl+8>.

handling fb_ioctl [{'type': 'console', 'message': None, 'payload': 'done.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}, {'type': 'log', 'message': None, 'payload': 'info line fb_ioctl\n', 'stream': 'stdout'}, {'type': 'console', 'message': None, 'payload': 'Line 1241 of "/home/aniucw/Code_Opensource/kernel/drivers/video/fbdev/core/fbmem.c" starts at address 0x3fc298 and ends at 0x3fc2a4 <fb_ioctl+12>.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}] Line 1241 of "/home/aniucw/Code_Opensource/kernel/drivers/video/fbdev/core/fbmem.c" starts at address 0x3fc298 and ends at 0x3fc2a4 <fb_ioctl+12>.

handling tty_ioctl [{'type': 'console', 'message': None, 'payload': 'done.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}, {'type': 'log', 'message': None, 'payload': 'info line tty_ioctl\n', 'stream': 'stdout'}, {'type': 'console', 'message': None, 'payload': 'Line 2849 of "/home/aniucw/Code_Opensource/kernel/drivers/tty/tty_io.c" starts at address 0x4bc098 and ends at 0x4bc0ac <tty_ioctl+20>.\n', 'stream': 'stdout'}, {'type': 'result', 'message': 'done', 'payload': None, 'token': None, 'stream': 'stdout'}] Line 2849 of "/home/aniucw/Code_Opensource/kernel/drivers/tty/tty_io.c" starts at address 0x4bc098 and ends at 0x4bc0ac <tty_ioctl+20>' and the folder ioctl_finder_out and ioctl_preprocessed_out has no interface recovered information. Can you solved this problem?