首页
社区
课程
招聘
求助个简单的问题..高手莫见笑-.-
发表于: 2007-5-16 08:43 7229

求助个简单的问题..高手莫见笑-.-

2007-5-16 08:43
7229
最近在学习汇编的DLL注入,昨天拿一游戏练手.
可是注入的DLL文件在执行这段指令的时候卡住...
  mov        edx,00424712h
  mov        al,0e9h
->mov        byte ptr [edx],al到这儿就卡住.
昨天晚上想了一晚上都没有想通!郁闷死我了!高手帮下忙吧.先行谢过~!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
[QUOTE=紫色的魚;310059]最近在学习汇编的DLL注入,昨天拿一游戏练手.
可是注入的DLL文件在执行这段指令的时候卡住...
  mov        edx,00424712h
  mov        al,0e9h
->mov        byte ptr [edx],al到这儿就卡住.
昨天晚上想了一晚上都没有想通!郁闷死我了!高手帮下忙吧.先行...[/QUOTE]
为什么没有人

我可是一大早就爬起来的
2007-5-16 08:46
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
有没有将段属性修改成可写?
2007-5-16 08:49
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呃...

我是按教程上模仿着写的?应该怎么弄?
2007-5-16 08:59
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5


马上就要去上课了....
2007-5-16 09:06
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
帮下忙吧..

对高手是很简单的事 有时候对新手就像是一座大山一样.

不要打消我们学习的积极性嘛 -.-
2007-5-16 09:17
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
用LordPE修改。将代码段的Flags的值OR上80000000h的值就行了。
如:60000020 or 80000000h = E0000020h,将60000020改成E0000020即可。
看图。
上传的附件:
  • 1.jpg (53.11kb,82次下载)
2007-5-16 09:29
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我是用开新线程注入DLL..

就是罗云彬的WIN32ASM汇编上的例程
2007-5-16 09:39
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
9
无论用什么方法修改程序代码,你要修改程序的段代码,必须保证被修改的程序段属性必须可写才行(Ring0层权限的程序除外)
2007-5-16 09:44
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
10


还有dll吗?直接写个线程代码远程插入嘛
2007-5-16 10:23
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这样试试
mov  byte ptr ds:[edx],al
2007-5-16 13:41
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
在程序中应该怎么把段属性改为可写?

能不能用汇编详细的说明一下.谢谢小虾版主了!
2007-5-16 15:44
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
13
.data
mbi MEMORY_BASIC_INFORMATION <>

.code
start:
  mov esi,00424712h ; 你要修改的地址
  ;获取要修改的地址页面保护信息
  invoke VirtualQuery,esi,offset mbi,sizeof mbi
  ;修改页面地址保护属性为可执行、可读写。
  invoke VirtualProtect,mbi.BaseAddress,mbi.RegionSize,PAGE_EXECUTE_READWRITE,offset mbi.Protect
  .if !eax ; 如果修改页面属性保护失败则退出
    ....
  .endif
  mov byte ptr [esi],0e9h
end start
2007-5-17 09:58
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
恩。

我调试下。谢谢版主!!
2007-5-17 18:35
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
是页面属性没对吧
2007-5-18 04:14
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
恩。

现在明白了。好象精华8上的那篇远程注入的文章有错误
2007-5-18 19:38
0
游客
登录 | 注册 方可回帖
返回
//