在 Golang 二进制文件的 ARM64 程序集中寻找什么来查找影响二进制文件执行的终止信号列表?

逆向工程 arm64
2021-06-22 19:25:44

我逆向工程的ARM64内置Golang二进制musl和我已经检测kill -10,12,15 pid作为交互与它的信号,其中1012表示用户定义的信号。我认为肯定还有其他信号,我希望检测它们。特别是,是否有其他用户定义的信号或SIGUSR无论如何只有 2 s 可用?由于信号在运行时发送到二进制文件,我想知道 Golang 运行时中是否有签名函数可以导入二进制文件并表示二进制文件中的信号处理功能。

1个回答

传统上只有两个信号是为用户保留的 -SIGUSR1SIGUSR2但也有其他人以及这里提到的可能性

我会检查信号SIGUSR1SIGUSR2执行除明显之外的任何操作,例如调用其他子程序。