首页
社区
课程
招聘
[旧帖] [求助]求高人帮忙看看..找到个游戏的CALL,注入的时候找不对参数... 0.00雪花
发表于: 2012-1-2 13:37 1426

[旧帖] [求助]求高人帮忙看看..找到个游戏的CALL,注入的时候找不对参数... 0.00雪花

2012-1-2 13:37
1426
CALL如下:

00649460    8B15 BCC1E000   MOV EDX,DWORD PTR DS:[E0C1BC]
00649466    6A 00           PUSH 0
00649468    8B8A 64020000   MOV ECX,DWORD PTR DS:[EDX+264]
0064946E    E8 8D0B0200     CALL Client.0066A000      

参数这个CALL 要注入的话要怎么写

找的原因了! CALL参数没写错 因为找错CALL了所以没有起到作用我以为错了!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把这个E8调用改成一个短跳,然后完事了自己来一个E8跳到它想跳的地方咯。。
2012-1-2 15:17
0
雪    币: 138
活跃值: (460)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
瞅瞅 Client.0066A000 里面是不是用到了 EDX或ECX
如果用到了就找下 DWORD PTR DS:[E0C1BC] 的基址; 然后用偏移算出真正的值再CALL
2012-1-2 15:19
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=Nermor;1034870]瞅瞅 Client.0066A000 里面是不是用到了 EDX或ECX
如果用到了就找下 DWORD PTR DS:[E0C1BC] 的基址; 然后用偏移算出真正的值再CALL[/QUOTE]
谢谢! 我试试看 ! 应该就是这样吧!@
2012-1-2 18:28
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=Nermor;1034870]瞅瞅 Client.0066A000 里面是不是用到了 EDX或ECX
如果用到了就找下 DWORD PTR DS:[E0C1BC] 的基址; 然后用偏移算出真正的值再CALL[/QUOTE]
CALL 里面用到了EDX 和ECX  不过我不知道怎么找DWORD PTR DS:[E0C1BC]的基质 麻烦帮忙讲下好吗? 谢谢
2012-1-2 19:24
0
雪    币: 43
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
试试 用 CE 搜索这个值, 看看存储是这个值的内存地址是否是一个基址.
2012-1-3 03:16
0
雪    币: 43
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
或者直接以 0xE0C1BC  的方式来调用
2012-1-3 03:17
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
E0C1BC这个值是一个基质..就是不知道 调用这个CALL的时候 参数怎么写?
mov edx,[e0c1bc]
push 0
mov ecx,[edx+264]
call 0066a000
这个
DS:[E0C1BC]的值怎么获得..
2012-1-3 15:25
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
[QUOTE=bullshit刘;1035137]E0C1BC这个值是一个基质..就是不知道 调用这个CALL的时候 参数怎么写?
mov edx,[e0c1bc]
push 0
mov ecx,[edx+264]
call 0066a000
这个
DS:[E0C1BC]的值怎么获得..[/QUOTE]

	.386
	.model flat,stdcall
	option casemap:none
	.code
foo proc
	mov edx,dword ptr [3100h]
	ret
foo endp

get_add proc arg
	mov		eax,arg
	add		eax,1
	mov		eax,dword ptr [eax]
	ret
get_add endp
start:
	invoke get_add,offset foo
	.if eax ;EAX现在的值就是上面的3100h
		call eax
	.endif
	ret
2012-1-4 01:15
0
雪    币: 43
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
VC++ 的话,  DWORD* pdwBase = (DWORD*) 0xE0C1BC;
*pdwBase 就是指向这个基址对应的数据值了
2012-1-4 17:59
0
游客
登录 | 注册 方可回帖
返回
//