代码之家  ›  专栏  ›  技术社区  ›  Alex

如何在Ubuntu上调试需要用GDB打开低端端口的应用程序

  •  1
  • Alex  · 技术社区  · 7 年前

    80 .

    根据 this ,我提供了打开低端端口的二进制功能。 我也给了 gdb 它自己。

    当我运行二进制文件时,端口被成功打开,但是当我用GDB运行它时,我有一个错误 errno = 13 .

    重要 sudo

    1 回复  |  直到 7 年前
        1
  •  1
  •   Employed Russian    7 年前

    我提供了二进制功能来打开低端端口。

    在调试二进制文件(ptraced)时,内核会忽略其功能。这是一个合理的安全预防措施,因为 ptrace 任何东西

    用sudo运行应用程序正是我想要避免的事情

    sudo ,只有GDB。

    port forwarding

    推荐文章