Hook某些函数导致进程崩溃的现象
gzliuqingyun opened this issue · 1 comments
gzliuqingyun commented
Hi,你好
感谢提供如此好用的库,使用过程中发现一个问题,在Hook某些函数时,会导致目标进程的崩溃。
比如
- Hook用于socket通信的send函数
#include <sys/types.h>
#include <sys/socket.h>
ssize_t send(int sockfd, const void *buf, size_t len, int flags);
- Hook用于读写的read函数
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t count);
都发现了导致崩溃的问题。
不知道是否是这两个函数的汇编代码太短,导致hook时刷掉了原汇编代码以外的部分代码导致了崩溃的发生。
cjycjw commented
我本地批量Hook了函数,但只要加上strcmp和strncmp的hook就崩溃,不知道什么原因!其他hook了8-9个函数都没有问题!