看到这个帖子所以自己就试了下
https://bbs.pediy.com/thread-223320-1.htm
代码如下
int
fd = inotify_init();
Debug(
"inotify1 fd:%d"
,fd)
pagemapwd = inotify_add_watch(fd,
"/proc/self/pagemap"
,IN_ACCESS);
"inotify1 pagemapwd:%d,err:%s"
,pagemapwd,std::
strerror
(
errno
))
输出如下
inotify1 fd:50
inotify1 pagemapwd:-1,err:Permission denied
尝试监控了其他的目录或者文件是正常的如
/proc/self/,/proc/self/status
哪位大佬知道是什么原因吗,谢谢了
[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!
恋空 Permission denied=权限不足,拒绝访问。 pagemap一般都是只有在root级运行用户的进程才能被允许访问。
Amun 然后你会发现,debug 模式下是可以的,到了 release 就不行了,改改就好咯。
GeneBlue 权限问题,早期 pagemap 还是可以读,应该是 6.0 之后,不让读了