能力值:
( LV2,RANK:10 )
在线值:

|
-
-
2 楼
谢谢分享~虽然已经有了
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
嗯 很简单的想法 我想别人应该早就想到了
|
能力值:
( LV8,RANK:140 )
在线值:
|
-
-
4 楼
类似病毒创建傀儡进程
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
Good, 谢谢分享。但是把主线程先挂起了,会不会导致某些环境未初始化完毕加载的dll崩溃?
|
能力值:
( LV3,RANK:30 )
在线值:
|
-
-
6 楼
-_-
我昨晚想到的这方法 居然有人今个就贴出来了,心灵想通 
Context.Eip = (DWORD)(((PSHELL_CODE)Buffer)->szInstruction);
改为
Context.Eax = (DWORD)(((PSHELL_CODE)Buffer)->szInstruction);
线程在ring3的第一行代码时,Eax存放的是线程函数起始地址
这个应该更稳妥的,主线程暂停在ntdll空间,由ntdll->EXE入口点 中间还干了事,
昨个我用这个方法修改子线程入口点,也用的是Eip,结果子线程退出时出错,跟了一会才发现子线程返回地址为0
-_-!
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
来看看,学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
 不错的代码 以前写过,但是不是利用CONTEXT
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
很简单的想法
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
10 楼
楼主好样的,膜拜楼主啊
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
我这个改EIP试了几个程序是正常的 改成EAX后也运行正常
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
或许有吧 但我还没遇到过 现在改成使用EAX应该就不会有问题了
|
能力值:
( LV8,RANK:150 )
|
-
-
13 楼
嗯,去年看样本的时候就见到这种方法了啊,典型的傀儡进程
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
14 楼
恭喜楼主,EAX大法成功,可喜可贺
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
15 楼
膜拜啊,求大神收我为徒
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
这位就是我那2货同事 =。=
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
win7下可以吗?各位都测试过没有?
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
我就是用win7测试的呀 32和64都可以
|
|
|