楼主: 深山红叶__
收起左侧

[病毒样本] 锁屏

  [复制链接]
深山红叶__
 楼主| 发表于 2014-8-13 00:59:59 | 显示全部楼层
yjwfdc 发表于 2014-8-13 00:09
但实际上可以降你的样本,不能降RtlSetProcessIsCritical.


In a word:
Call RtlSetProcessIsCritical(0,0,1)=Call NtSetInformationProcess (-1, ProcessBreakOnTermination, 1&, 4)
But:
RtlSetProcessIsCritical只对本进程有效,而NtSetInformationProcess的第一个参数为目标进程句柄(hPro),hPro=-1时为自身
深山红叶__
 楼主| 发表于 2014-8-13 01:34:03 | 显示全部楼层
特殊原因,必要三连,但扣分也无异议。
理论之后需要实例罢
以下两个程序中一个是RtlSetProcessIsCritical,另一个是NtSetInformationProcess(可用OD查看函数以验证是否真实可信)

打开Anti_Locker,无论是哪个程序,都可用Ctrl+F8结束且不蓝屏/重启
Anti_Locker用的是NtSetInformationProcess(也可用OD验证)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
lsgster
发表于 2014-8-13 06:07:42 | 显示全部楼层
yjwfdc 发表于 2014-8-13 00:09
但实际上可以降你的样本,不能降RtlSetProcessIsCritical.

vse拦截下载
yjwfdc
头像被屏蔽
发表于 2014-8-13 09:19:46 | 显示全部楼层
本帖最后由 yjwfdc 于 2014-8-13 09:27 编辑
深山红叶__ 发表于 2014-8-13 01:34
特殊原因,必要三连,但扣分也无异议。
理论之后需要实例罢
以下两个程序中一个是RtlSetProcessIsCritica ...


是我错了,不知道Process_BreakOn_Termination的结构是怎样的,用了其它结构代替,对你发的样本有效,就以为可以正常使用了。

请教一下,ProcessBreakOnTermination结构是怎样的呢?
饭@avast
发表于 2014-8-13 11:00:33 | 显示全部楼层
锁屏.exe - Trojan.Win32.BlockInput.g

New malicious software was found in this file. It's detection will be included in the next update. Thank you for your help.

Best Regards, Kaspersky Lab

tg123321
发表于 2014-8-13 18:34:32 | 显示全部楼层
深山红叶__ 发表于 2014-8-11 23:17
http://bbs.kafan.cn/thread-1761256-1-1.html
上次的特性除了加密以外全部保留
设置关键进程属性是hx ...

comodo+楼主造福人类的antilocker完美防御此类锁屏
Dust-;羅錠
发表于 2014-8-13 19:41:05 | 显示全部楼层
POC.BSOD.LockScreen
深山红叶__
 楼主| 发表于 2014-8-13 19:45:47 | 显示全部楼层
yjwfdc 发表于 2014-8-13 09:19
是我错了,不知道Process_BreakOn_Termination的结构是怎样的,用了其它结构代替,对你发的样本有效, ...

结构这东西我一向是完全不懂,我这种粗略涉猎的弱渣在写API的时候碰上结构就直接把类型改成any或者long
查到ProcessInformationClass
Private Enum ProcessInformationClass
    ProcessBasicInformation
    ProcessQuotaLimits
    ProcessIoCounters
    ProcessVmCounters
    ProcessTimes
    ProcessBasePriority
    ProcessRaisePriority
    ProcessDebugPort
    ProcessExceptionPort
    ProcessAccessToken
    ProcessLdtInformation
    ProcessLdtSize
    ProcessDefaultHardErrorMode
    ProcessIoPortHandlers                                 
    ProcessPooledUsageAndLimits
    ProcessWorkingSetWatch
    ProcessUserModeIOPL
    ProcessEnableAlignmentFaultFixup
    ProcessPriorityClass
    ProcessWx86Information
    ProcessHandleCount
    ProcessAffinityMask
    ProcessPriorityBoost
    ProcessDeviceMap
    ProcessSessionInformation
    ProcessForegroundInformation
    ProcessWow64Information
    ProcessImageFileName
    ProcessLUIDDeviceMapsEnabled
    ProcessBreakOnTermination
    ProcessDebugObjectHandle
    ProcessDebugFlags
    ProcessHandleTracing
    ProcessIoPriority
    ProcessExecuteFlags
    ProcessResourceManagement
    ProcessCookie
    ProcessImageInformation
    MaxProcessInfoClass                             
End Enum
yjwfdc
头像被屏蔽
发表于 2014-8-13 23:44:52 | 显示全部楼层
深山红叶__ 发表于 2014-8-13 19:45
结构这东西我一向是完全不懂,我这种粗略涉猎的弱渣在写API的时候碰上结构就直接把类型改成any或者long
...

这只是一推结构的名称,不是结构的组成。
深山红叶__
 楼主| 发表于 2014-8-13 23:50:15 | 显示全部楼层
yjwfdc 发表于 2014-8-13 23:44
这只是一推结构的名称,不是结构的组成。

结构不懂,只会代进去用,这些是ProcessInformationClass类型。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-17 14:48 , Processed in 0.089230 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表