Skip to content

Hook某些函数导致进程崩溃的现象 #16

@gzliuqingyun

Description

@gzliuqingyun

Hi,你好
感谢提供如此好用的库,使用过程中发现一个问题,在Hook某些函数时,会导致目标进程的崩溃。
比如

  1. Hook用于socket通信的send函数
       #include <sys/types.h>
       #include <sys/socket.h>

       ssize_t send(int sockfd, const void *buf, size_t len, int flags);
  1. Hook用于读写的read函数
       #include <unistd.h>

       ssize_t read(int fd, void *buf, size_t count);

都发现了导致崩溃的问题。

不知道是否是这两个函数的汇编代码太短,导致hook时刷掉了原汇编代码以外的部分代码导致了崩溃的发生。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions