首页
社区
课程
招聘
为什么 0x40003C 这个地址只能读不能写呢?
发表于: 2005-6-12 22:59 3937

为什么 0x40003C 这个地址只能读不能写呢?

2005-6-12 22:59
3937
为什么 0x40003C 这个地址只能读不能写呢?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 5
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
HANDLE h;
    h = OpenProcess(PROCESS_ALL_ACCESS, TRUE, GetCurrentProcessId());

    char buf[10];
    memset(buf, 0, sizeof(buf));
    DWORD by = 0x0118;
    ::ReadProcessMemory(h, (void *)0x50003C,
                           (void *)buf,
                           4,
                           NULL);

    memset(buf, 0, sizeof(buf));
    WriteProcessMemory(h, (void *)0x50003C,
                          (void *)by,
                          4,
                          NULL);

    memset(buf, 0, sizeof(buf));
    ::ReadProcessMemory(h, (void *)0x50003C,
                           (void *)buf,
                           4,
                           NULL);
2005-6-12 23:00
0
雪    币: 5
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
我换了0x50003C也不行为什么?
2005-6-12 23:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
WriteProcessMemory(h, (void *)0x50003C,
                          (void *)by,  ---->&by
                          4,
                          NULL);
2005-6-13 02:34
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也碰到这个问题,但是我发现只要把该段块标志修改成修改成 可写的 就能正常写入,原来的是只读就没法写入。

有没有方法不修改PE的块标志,直接写入为只读属性的块呢???
2005-6-13 07:15
0
雪    币: 5
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢楼上 问题解决
2005-6-13 10:52
0
雪    币: 58782
活跃值: (21961)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
最初由 kx001 发布
我也碰到这个问题,但是我发现只要把该段块标志修改成修改成 可写的 就能正常写入,原来的是只读就没法写入。

有没有方法不修改PE的块标志,直接写入为只读属性的块呢???


        MEMORY_BASIC_INFORMATION mbi_thunk;
    //查询页信息
        VirtualQuery(pData, &mbi_thunk, sizeof(MEMORY_BASIC_INFORMATION));
        //改变页保护属性为读写。
        VirtualProtect(mbi_thunk.BaseAddress,mbi_thunk.RegionSize,PAGE_READWRITE, &mbi_thunk.Protect);

        ……  此处放你要写入数据的代码
       
        //恢复页的原保护属性。
        DWORD dwOldProtect;
        VirtualProtect(mbi_thunk.BaseAddress,mbi_thunk.RegionSize, mbi_thunk.Protect, &dwOldProtect);
2005-6-13 11:56
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
kanxue ,good!!!

解决~~~~又多学一招
2005-6-14 07:10
0
游客
登录 | 注册 方可回帖
返回