能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
[分享]鬼影变种运行后的样本(MBR)
我说的不是这个意思,现在杀软的耳目很多的,在论坛上公布的样本很快就会入样,这个病毒采用的技术很快就会失效。而如果不公布的话,利用的人的确少些,但是被杀的概率也小得多。
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
[原创]Pediy“瑞星”实现快速禁用
呵呵,你看懂了我的话的意思了么?你修改后改动了它的文件,下次升级时它当然会替换回来(除非是瑞星实在太垃圾),至于你不开自动升级功能,那么,你用瑞星做什么?
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
[分享]采用关闭句柄的方式去掉程序多开的限制
我以前在写枚举句柄程序的时候发现光用线程超时机制是防不住卡死的,这时整个程序都死掉了,应该在NtQueryObject之前先用NtQueryInformationFile查询一下,成功再NtQueryObject。这样再结合线程方式就可以了,但坏处是有些句柄查不出来
|
能力值:
( LV3,RANK:20 )
|
-
-
|
能力值:
( LV3,RANK:20 )
|
-
-
[求助]这段代码如何实现的反调试?
2.4 FD_Heap_HeapFlags()
同样,调试器也会在堆中留下痕迹,你可以使用kernel32_GetProcessHeap()函数,如果你不希望使用api函数(以免暴露),则可以直接在PEB中寻找。同样的,使用HeapFlags和后面提到的ForceFlags来检测调试器也不是非常可靠,但却很常用。
这个域由一组标志组成,正常情况下,该值应为2。
__asm
{
mov eax, fs:[30h]
mov eax, [eax+18h] ;PEB.ProcessHeap
mov eax, [eax+0ch] ;PEB.ProcessHeap.Flags
cmp eax, 2
jne rt_label
jmp rf_label
}
|
能力值:
( LV3,RANK:20 )
|
-
-
|