首页
社区
课程
招聘
内存补丁一定要用到WriteProcessMemory函数吗??还有其他的函数可以实现这个功能吗?
2006-12-24 12:12 6922

内存补丁一定要用到WriteProcessMemory函数吗??还有其他的函数可以实现这个功能吗?

2006-12-24 12:12
6922
用keymake做的内存补丁是用的WriteProcessMemory函数,但是有些loader 的工具制作的内存补丁不知道使用的什么函数实现的。因为bp WriteProcessMemory断点的时候断不下来。是使用的什么函数???

感谢下面的朋友,试了试好像还是不行。可能我基础太差了。

我说的就是下面这个工具做的内存补丁,如何下断点,能知道写入了数据的内容、大小、地址??
http://bbs.pediy.com/showthread.php?s=&threadid=24798&highlight=%D3%EB%C0%C7%B9%B2%CE%E8

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (14)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sunmengze 2006-12-24 14:03
2
0
in out
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-24 14:46
3
0
楼上的什么意思亚
雪    币: 1946
活跃值: (238)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
Bughoho 8 2006-12-24 19:32
4
0
要是在宿主进程里.自己拿等号写个内存复制函数试试.
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-25 13:30
5
0
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
WiNrOOt 5 2006-12-25 14:17
6
0
ZwWriteVirtualMemory

或者
直接调用sysenter
雪    币: 258
活跃值: (230)
能力值: ( LV12,RANK:770 )
在线值:
发帖
回帖
粉丝
qiweixue 19 2006-12-25 14:34
7
0
2楼用In Out
狠捏!
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-25 15:06
8
0
感谢上面的朋友,试了试好像还是不行。可能我基础太差了。

我说的就是下面这个工具做的内存补丁,如何下断点,能知道写入了数据的内容、大小、地址??
http://bbs.pediy.com/showthread.php?s=&threadid=24798&highlight=%D3%EB%C0%C7%B9%B2%CE%E8
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-26 14:31
9
0
顶起来!!!!!!!!!!!!!!!!
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-28 14:35
10
0
顶起来!!!!!!!!!!!!
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-29 14:42
11
0
ding!!!!!!!!!!!!!
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
whtyy 1 2006-12-29 16:57
12
0
RING3
  以某种方式获取进程内部执行CODE的权限->某种方式注入代码-> MOV指令
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
whtyy 1 2006-12-29 17:13
13
0
你那说那个补丁程序
没仔细看,不过貌似如下

CreateProcess()->FindWindow/WaitForInputIdle()->SuspendThread()->VirtualProtectEx()->WriteProcessMemroy()->ResumeThread()

一样用WriteProcessMemroy
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2006-12-30 11:43
14
0
最初由 whtyy 发布
你那说那个补丁程序
没仔细看,不过貌似如下

CreateProcess()->FindWindow/WaitForInputIdle()->SuspendThread()->VirtualProtectEx()->WriteProcessMemroy()->ResumeThread()

........


我试了一下,还是断不下来,是不是该软件专门做了手脚,阻止调试?还请各位大侠指导
雪    币: 155
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2007-1-31 12:58
15
0
!!!!!!!!!!!!!!!!!!
游客
登录 | 注册 方可回帖
返回