能力值:
( LV3,RANK:20 )
|
-
-
2 楼
沙发....收下.....感谢LZ分享
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
123456路过
|
能力值:
( LV12,RANK:230 )
|
-
-
4 楼
大体看了下,,不错。。。。
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
谢谢LZ 下了
|
能力值:
( LV17,RANK:1820 )
|
-
-
6 楼
support!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
不错,收下...
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这么强?下个病毒杀他试试 呵呵
以前下过iceword但是运行就蓝屏 可吓着我了
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
下载了,
其实对我这些新手还是很有帮组的
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
下载学习一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
下载来看看 。。。
|
能力值:
( LV9,RANK:270 )
|
-
-
12 楼
不错的说。支持楼主
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
很好,我先研究下!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
哈哈,来学习下。
|
能力值:
( LV9,RANK:290 )
|
-
-
15 楼
不错。 下来学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
不错,学习了!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
淘到宝了,下来收藏
|
能力值:
( LV3,RANK:30 )
|
-
-
18 楼
不错,方便比较全
|
能力值:
( LV3,RANK:30 )
|
-
-
19 楼
用户态内存清零关进程改为如下代码:
client_id.UniqueProcess = (HANDLE)m_PidTemp;
.....
ULONG bytesIO = 0x400000;
PVOID buf = 0;
ULONG i;
ZwAllocateVirtualMemory (GetCurrentProcess(), &buf, 0, &bytesIO, MEM_COMMIT, PAGE_READWRITE);
ZwOpenProcess (&ph, PROCESS_ALL_ACCESS, &attr, &client_id);
for (i = 0x10000; i < 0x8000000; i = i + 0x1000)//0x80000000,起始地址是0X10000,1000是分页大小
{
PVOID pAddress = (PVOID) i;
ULONG sz = 0x1000;
ULONG oldp;
if (ZwProtectVirtualMemory (ph, &pAddress, &sz, PAGE_EXECUTE_READWRITE, &oldp) == (LONG)0x0000000L) {
ZwWriteVirtualMemory(ph, pAddress, buf, 0x1000, &oldp);
}
}
也可以正常结束进程,不知道使用比较复杂的方法来得到进程句柄有没有什么深意?
|
能力值:
( LV3,RANK:30 )
|
-
-
20 楼
网上流传的代码都是这个版本,如果已知了PID,好像没有什么必要走那个复杂的过程
|
能力值:
( LV9,RANK:160 )
|
-
-
21 楼
有pid你就保证可以得到HANDLE?! 刚学Windows编程的也知道用OpenProcess打开啊,代码这样做是有深意滴……
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
下来学习下。顶顶
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
少了文件~怎么是绝对路径的?
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
下来,学习下!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
谢谢LZ 下了
|
|
|