标签: linux go system-calls
我试图使用Go挂钩Linux中的fopen系统调用。
通常我会使用C来做这样的事情(例如:https://stackoverflow.com/a/880278/5572976),但CTF声明解决方案需要用Go编写。
我已经查看了syscall软件包,基本上我正在寻找的是在Go中使用以下内容。
dlsym(RTLD_NEXT, "open");
编辑:打开,而不是fopen。
答案 0 :(得分:1)
试试这个Runtime dynamic library loader (dlopen / dlsym) for Go (golang)