社区
C语言
帖子详情
请教 :*(unsigned long*)(addr+4*i)=0xffffffff 是什么意思啊!
luyufan221
2007-04-21 02:39:09
请教 :*(unsigned long*)(addr+4*i)=0xffffffff 是什么意思啊!
...全文
411
10
打赏
收藏
请教 :*(unsigned long*)(addr+4*i)=0xffffffff 是什么意思啊!
请教 :*(unsigned long*)(addr+4*i)=0xffffffff 是什么意思啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guanwl
2007-04-22
打赏
举报
回复
从4*i来看. 这个addr应该是一个char*;
我分析这段代码的意思是把addr所辖的内存区域,用0xff填充.
不明白作者为什么不用memset函数.
Cnwanglin
2007-04-22
打赏
举报
回复
结帖了
dsad
我说的多清楚啊
qdhuxp
2007-04-22
打赏
举报
回复
搞嵌入式的!
harbincampus
2007-04-22
打赏
举报
回复
还是用memset()函数吧
Cnwanglin
2007-04-21
打赏
举报
回复
:*(unsigned long*)(addr+4*i)=0xffffffff
多用在寄存器的控制中
addr 可以理解为入口地址
addr + 4*i (i >=0)
这样以 unsigned long 型递增
然后把0xffffffff写到这个连续的地址里
呵呵,有个性
Lynnlichao
2007-04-21
打赏
举报
回复
对
t79m03y26
2007-04-21
打赏
举报
回复
顶
聚能量
2007-04-21
打赏
举报
回复
把addr+4*i指针转换为unsigned long(无符号长整型)指针,并赋值给指针的内容值为0xffffffff
飞哥
2007-04-21
打赏
举报
回复
我觉得我说明百了,不知道lz听明白了没
飞哥
2007-04-21
打赏
举报
回复
具体情况具体分析
从addr地址开始后移 4*i addr类型的单位长度,并将该地址的内容强制转化成long类型
ISCTF-Reverse-WriteUP
处理程序的调用顺序。如果参数为非零值,则处理程序是要调用的第一个处理程序。如果 参数为零,则处理程序是最后一个要调用的处理程序。保证坐标向下递增,同时放入byte_434d3c中,比较byte_41C0A0,那么byte_41C0A0保存的就是我们的坐标。发现有5个地方出现重复值,hint给出了正确答案的md5,那么我们排列组合产生32组数据判断哈希。TEA的加密流程为加密一号位和二号位时取三号位,最后两位取第一位作为key。那么会发现当加密78位时,使用的key是加密后的1位,因此我们需要倒序解密。
linux存储管理 MMU
/* * ===================================================================================== * * Filename: storage_managment存储管理原理和实现.c * * Description: 存储管理和实现,庞大的模块,2周搞定 * *
linux漏洞英文怎么说,Linux kernel Local Denial of Service Vulnerability (CVE-2017-7308 )
// A proof-of-concept local root exploit for CVE-2017-7308.// Includes a SMEP & SMAP bypass.// Tested on 4.8.0-41-generic Ubuntu kernel.// https://github.com/xairy/kernel-exploits/tree/master/CVE-...
windows linux—unix 跨平台通信集成控制系统
首先,我们可以用到这个开源的开发包: 或者是这里: https://github.com/huoyu820125/Micro-Development-Kit
Process Kill Technology && Process Protection Against In Linux
目录 0. 引言 1. Kill Process By Kill Command && SIGNAL 2. Kill Process By Resource Limits 3. Kill Process By Code Injection Into Running Process Via GDB 4. Kill Process By Using Cross Proc...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章