能力值:
( LV4,RANK:50 )
|
-
-
2 楼
00474E84处改为jmp short 00474EBC
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
00474EB7 E8 C872FBFF call <jmp.&shell32.ShellExecuteA>
这句nop掉
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
路过看看,。。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
其实就是通过访问http://wpa.qq.com/pa?p=1:123456:1 来得到qq状态的,123456是号码
而弹出网页的call在00474EB7,可以把他nop(传递参数的push也nop)
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
00474E84 是 通过什么方式找到 00474E84这个地址的
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
6楼的问题也是我的问题。
你们是怎么找到这个关键的?
|
能力值:
( LV9,RANK:610 )
|
-
-
8 楼
我们知道 ShellExecuteA 是常用的打开网址的函数
给API ShellExecuteA 打断点(bpx ShellExecuteA),很幸运只有一处,找到这里:
00474EB2 . 50 push eax ; |FileName
00474EB3 . 6A 00 push 0 ; |Operation = NULL
00474EB5 . 6A 00 push 0 ; |hWnd = NULL
00474EB7 . E8 C872FBFF call <jmp.&shell32.ShellExecuteA> ; \ShellExecuteA
00474EBC > 33C0 xor eax, eax
00474EBE . 5A pop edx
然后把3个push 和最后一个call 都nop 掉就 ok啦!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
在一个进程中打开浏览器一般用ShellExecute 或者 CreateProcess
在OD中查找参考ShellExecute然后都打算断点就跟到了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
0044D37B 55 push ebp
0044D37C 6A 00 push 0
0044D37E |. 6A 00 push 0 ; |Parameters = NULL
0044D380 |. 51 push ecx ; |FileName
0044D381 |. 68 CC8D5400 push 00548DCC ; |Operation = "open"
0044D386 |. 6A 00 push 0 ; |hWnd = NULL
0044D388 |. FF15 24A44C00 call dword ptr [<&shell32.ShellExecut>; \ShellExecuteA
无论是nop掉还是跳走都不行,还是随机弹出网页。请指教!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
路过,学习。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我来膜拜LZ的ID的
|
能力值:
( LV6,RANK:90 )
|
-
-
13 楼
00474E84 JE SHORT 小玩意.00474E97
nop掉就万事大吉吧?!
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
好像不是那么简单哦
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
楼主你的qq是多少?
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
围观ING
~~
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
切,这东西不准的
感觉隐身判断就跟在猜一样
|
能力值:
( LV6,RANK:90 )
|
-
-
18 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
这个貌似把广告那段JMP过去就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
路过 看看.......
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
我看了一下:
00474EB2 . 50 PUSH EAX ; |FileName //改为:JMP 00474EBC
00474EB3 . 6A 00 PUSH 0 ; |Operation = NULL
00474EB5 . 6A 00 PUSH 0 ; |hWnd = NULL
00474EB7 . E8 C872FBFF CALL <JMP.&shell32.ShellExecuteA> ; \ShellExecuteA
00474EBC > 33C0 XOR EAX,EAX
00474EBE . 5A POP EDX
00474EBF . 59 POP ECX
00474EC0 . 59 POP ECX
00474EC1 . 64:8910 MOV DWORD PTR FS:[EAX],EDX
0042C184 $- FF25 20284800 JMP NEAR DWORD PTR DS:[<&shell32.ShellEx>; shell32.ShellExecuteA //改为: NOP
OK,再也不出网页了
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
你的qq是?
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
来学习一下了
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
学习一下,NOP 的命令真是好啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
把call给干掉就可以了 为什么要干掉push啊
|
|
|