个人在麒麟v10sp1上尝试hook系统调用,但是发现获取到的系统调用表好像存在问题,并且尝试了很多方法都获取不成功。 系统版本:
获取系统调用表的方法以及存在的问题: 1.通过kallsyms_lookup_name获取,有返回但是返回值不同,并且返回的地址也有问题 2.通过kprobe获取,返回-22,截图中符号名为"sys_call_table"
不太清楚是我获取的方式有问题还是麒麟在这个方面做了一些修改,希望各位大佬可以帮助回答一下。