首页
社区
课程
招聘
[求助]我有一个地址,例如0x1111,怎么才能在这个地址写上一堆数据??
发表于: 2008-5-26 23:37 5560

[求助]我有一个地址,例如0x1111,怎么才能在这个地址写上一堆数据??

2008-5-26 23:37
5560
int addr = 0x1111;
char* s = "abcdefg";

怎样才能把s字符串写到0x1111这个地址上?

有没有什么c的库函数能完成这个功能?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
这个问题...基本上不需要函数
2008-5-27 00:53
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个地址是你程序的 还是其他程序的?
如果是其他程序的, 那么你需要注入到那个程序中
2008-5-27 09:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
就是自己程序里的地址.楼上能给个方法吗?
2008-5-27 11:01
0
雪    币: 224
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
mov eax,1111h
mov dword ptr [eax], offset s
2008-5-27 11:05
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用C行不行?
2008-5-27 11:21
0
雪    币: 581
活跃值: (149)
能力值: ( LV12,RANK:600 )
在线值:
发帖
回帖
粉丝
7
char* p=(char*)0x1111;--------------->>>>这样定义
char* s = "abcdefg";
p=s;------------------------------>>>>赋值
printf("%s\n",p);
2008-5-27 11:30
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好像明白了,谢谢~~
2008-5-27 14:51
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
9
这样似乎有错吧。似乎应该这样才对吧。
char *p=(char *)0x1111;
char *s="abcdefg";
lstrcpy(p,s); //这个操作必须注意0x1111缓冲的大小能不能容下那么多字符。
2008-5-27 15:22
0
游客
登录 | 注册 方可回帖
返回
//