腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(862)
视频
沙龙
1
回答
在一定次数的调用后,
mprotect
失败
但是,当我尝试对内存块中超过8个页面的部分调用
mprotect
时,
mprotect
失败,并显示错误"Cannot allocate“。failed: Cannot allocate memory11/12
mprotect
failed:Cannot allocate memory
浏览 39
提问于2016-08-13
得票数 0
回答已采纳
1
回答
Gem5在执行python脚本时不工作
、
、
、
、
mprotect
(...)warn: ignoring syscall
mprotect
(...)warn: ignoring syscall
mprotect
(...)warn: ignoring syscall
mprotect
(...) warn: ignorin
浏览 5
提问于2021-08-12
得票数 0
回答已采纳
1
回答
多线程保护的行为
、
、
、
、
对于并发/并行GC,我感兴趣的是
mprotect
所提供的内存顺序保证(即多线程
mprotect
的行为或
mprotect
的内存模型)。我的问题是(假设没有重排或有足够的编译器障碍)。或者换句话说,如果这两个线程是这样做的(*ga以0的形式启动,p是一个页面对齐地址已启动只读) //线程1 *ga = 1;*(易失性int*)p;//没有分段错误发生//线程2
mprotect
(p,我最感兴趣的是Linux的行为,特别是x86(_64)、arm/a
浏览 10
提问于2017-05-01
得票数 6
回答已采纳
1
回答
在自修改汇编代码中调用
mprotect
后仍然会出现分段错误。
、
、
、
、
我知道代码段是只读的,所以我尝试调用
mprotect
使其可写。我的代码仍然不工作,我在movb %al, 0x7(%esi)上出现了分段错误。_start jmp StartPoint popl %esi # the address of string #calling
mprotect
浏览 2
提问于2015-09-22
得票数 2
回答已采纳
1
回答
如何保护数据段?
、
、
我理解
mprotect
()的第一个论点应该是一致的。但是,如何为数据段获得对齐的内存地址呢?; if(
mprotect
(s, strlen(s) + 1, PROT_EXEC) == -1) {
mprotect
(): Invalid argument 编辑:我使用以下代码来获取页面大小。; if(
mprote
浏览 8
提问于2021-04-09
得票数 0
1
回答
‘after’在多次调用后失败
、
、
我经常在我的程序中调用
mprotect
,然后我发现程序过了一段时间就失败了。我想这是由于
mprotect
调用太多,所以我编写了一个测试来验证:int main(){ buffer = memalign(pagesize, 4 * pagesize);// allocate some buffer
mprotect
(buffer, pagesize, PROT_NONE)// make thefirst page
浏览 3
提问于2014-04-23
得票数 5
回答已采纳
1
回答
如何使属于特定进程的特定内存页失效
、
、
、
我想向Linux内核添加一个函数,该函数给定一个进程id和一个虚拟内存地址,该函数使属于该进程的页面无效,并包含该内存地址。我不想使用缓存敲击之类的东西。我希望我的功能在浪费这个过程的时间方面非常有临床意义。例如,我不想冲洗整个tlb或类似的东西。更新:flush_cache_all()flush_cache_dup_mm(mm) flush_cac
浏览 4
提问于2013-11-23
得票数 1
1
回答
为什么用5个参数来调用我的
mprotect
函数?
、
、
、
根据,该函数有3个参数:但是当在我正在分析的程序上运行ltrace时,我看到
mprotect
是这样调用的:第四和第五个论点是什么?
浏览 3
提问于2009-10-28
得票数 6
回答已采纳
1
回答
捕获syscall但从libc中排除syscalls
我需要捕捉不是来自libc的
mprotect
syscalls,我怎么能这样做呢?我不确定gdb是否能够过滤库名: Catchpoint 2 (call to syscall
mprotect
), 0x00007ffff74cde57 in
mprotect
() from /lib64
浏览 6
提问于2022-01-03
得票数 4
回答已采纳
2
回答
调用free之前需要重置保护吗?
、
、
、
、
我通过malloc和aligned_alloc分配了一些较大的内存块,然后使用
mprotect
在内存中设置了一个页面大小为一个区域的围栏int ret =
mprotect
(buf, PAGE_SIZE, PROT_NONE);ret =
mprotect
(buf, PAGE_SIZE, PROT_READ|PROT_WRITE
浏览 5
提问于2017-04-30
得票数 1
1
回答
如何释放使用mmap分配的内存?
、
、
我已经做了
mprotect
- PROT_WRITE,使它可写,但我仍然无法释放它。if ( allocation == (caddr_t)-1 )25 27 fprintf(stderr, "
mprotect
failed"); 28 els
浏览 1
提问于2011-08-08
得票数 13
回答已采纳
2
回答
Java失败,因为“无法为代码缓存预留足够的空间”
、
、
我有以下问题:Error occurred during initialization of VM系统所看到的内存数量似乎足够: total used free shared buffers cached-/+
浏览 1
提问于2013-04-04
得票数 6
回答已采纳
1
回答
没有显示mmap/sbrk调用?
、
、
、
、
如果有人能解释
mprotect
和madvise的目的,就会得到额外的分数。谢谢!0x7FFF5BAB5C50, 0x7FFF5BAB5C40, 0x2000) = 1073742047 0
mprotect
(0x10C9D0000, 0x1000, 0x0) = 0 0<
浏览 1
提问于2018-03-29
得票数 7
回答已采纳
3
回答
在
mprotect
之后,malloc会导致分段错误
、
、
、
我第一次调用malloc()时遇到了一个分段错误,这是在我使用
mprotect
()保护一个内存区域之后调用的。array){ // Protects memory after values are set if (
mprotect
(array, type_size*size, PROT_READ)) {
浏览 0
提问于2009-11-06
得票数 3
回答已采纳
1
回答
精灵修改节标志
、
、
我使用gcc编写了一个C代码,当我使用read亲自检查ELF的各个部分时,我可以看到.data部分的标志设置为WA (可写和可分配)。我正在使用gdb来调试这个二进制文件,并且我希望在某个点将.data部分的标志设置为Executable。那么,这可以用gdb或者gcc来做吗?
浏览 2
提问于2013-08-21
得票数 1
1
回答
是否可以从内核模块调用sys_
mprotect
、
、
、
正常情况下,该任务只会调用
mprotect
并设置权限。据我所知,Linux内核有sys_
mprotect
,它执行实际的系统调用。 我的Linux内核模块有没有可能调用sys_
mprotect
?
浏览 24
提问于2017-07-10
得票数 0
回答已采纳
1
回答
保护errno 22 iOS
、
、
、
、
mprotect
(p, 1024, PROT_READ | PROT_EXEC)p[0] = code[0]; int
浏览 6
提问于2015-12-08
得票数 1
回答已采纳
2
回答
执行动态malloc代码时的“分段故障”
、
、
、
len = sizeof(code_str)/sizeof(char); memcpy(bin,code_str,len);
mprotect
浏览 4
提问于2012-08-05
得票数 1
回答已采纳
1
回答
内部内核结构不能被分配错误?
、
、
、
请注意,我在程序中同时使用了mmap和
mprotect
。Internal kernel structures could not be allocated.
mprotect
: Cannot allocate memory
浏览 3
提问于2012-03-21
得票数 2
2
回答
有比解析/proc/self/map更好的方法来确定内存保护吗?
、
、
、
、
在Linux中,我可以通过
mprotect
来改变这些值,但是我不能读回它们。
浏览 119
提问于2008-11-06
得票数 18
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
iOS 14.2 引入 JIT 编译支持,从而使仿真应用程序具有更佳性能
一款通过寻找和串联Gadget来构建ROP漏洞利用的工具
鸿蒙轻内核四大基础功能介绍
10 个鲜为人知的 Linux 命令
0ctf2018 babystack、babyheap、blackhole解析
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券