首页
学习
活动
专区
圈层
工具
发布

哈哈,我把熊猫烧香病毒扒了!

thread-266655.htm 0x0分析目标 详细分析病毒的行为和目的,编写出专杀工具以及修复工具 0x1 信息收集 1.1 哈希值 1.2 查壳 根据PEid分析结果得知,该软件没有加壳,程序是使用delphi...3.2 安装和运行部分 检测当前目录是否存在Desktop_.ini文件,如果存在则删除,该文件保存病毒感染当前目录的日期。...同时,为了防止电脑用户对系统进行还原,在查找到.gho文件时,会对其进行删除。 3.3.1 感染本地文件部分 创建一个线程,遍历所有的磁盘和文件,对不同类类型文件进行处理。...1 删除GHO文件 防止用户利用GHO文件进行系统恢复。 2 感染可执行文件 感染目标文件后缀类型有:EXE、SCR、PIF、COM 具体感染请参考感染后的文件格式。...感染完毕后,会在当前目录中创建Desktop_.ini,并写入日期(年-月-日),当病毒二次扫描到该目录时,会对当前日期和文件内的日期进行比较,如果时同一天就不再感染当前目录了。

2.7K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    奖学金评比系统(数据库系统设计版)

    这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。...这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。...程序设计语言为Delphi 7。Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。...例如:tbMember tbMember_Info t bForum_Board tbForum_Thread1 字段命名规则 数字、字符、日期/时间、lob(大对象)、杂项,字段由表的简称、下划线...防止用户直接操作数据库的方法 该系统用户帐号全部由系统管理员管理,在数据库中,对组和用户访问数据库权限的设置工作,只能通过管理员完成。

    2.4K41

    累计连续签到设计和实现

    ,一般做法是当客户端打卡当前页面那瞬间时间戳传过来,上下翻页都是用同一个时间戳,后端查询数据时候只查询小于这个时间戳的数据,大于这个时间戳的数据就不会加载出来了 其他用途就不一一列举了 user_id...& mark_day_time 组成一个唯一索引 一个用户一天只允许打卡一次,加唯一索引保证数据唯一防止脏数据 mark_type 记录打卡类型 区分正常打卡和补卡 day_continue 冗余字段...SELECT 查询小于当前签到日期(markDayTime)最近一条签到记录数据,如果不存在,day_continue 字段为 -1,如果存在打卡记录,则day_continue 字段为 markDayTime.../连续打卡天数/总打卡数 今天是否打卡:查询今天是否存在打卡记录 连续打卡天数:当天没打卡,前一天打卡,也算连续打卡;如果前一天没有打卡,那就断签了, 总打卡数:统计用户所有打卡记录数量 SQL 参数说明...:#{yesterdayTime}为昨天的日期,#{markDayTime}为今天的日期 SQL 连续签到统计逻辑: ?

    3.9K30

    无代码将死,低代码长存

    关于低代码还有一种流行的观点是新瓶装旧酒,说二十年多年前的 Delphi、PowerBuilder(后称 PB)早就是低代码,但早就被时代淘汰了,今天的低代码也没戏。说这些话的大概率还是前辈。...但经过 OutSystems 等厂商经过十多年的积累,今天的低代码技术已经远胜当年的 Delphi 和 PB。...今天的低代码要“低”的多,当年的 Delphi、PB 等如果按今天的标准,连入门的资格都没有。...同时 PowerBuilder 也没有可视化的逻辑开发,按今天的标准也只能在门槛徘徊。 贴两张老图让大家感受一下当年炸子鸡—Delphi。...(Delphi 的主界面,实现了用户界面的可视化设计) (Delphi 的逻辑实现界面,得写代码) 士别三日当刮目相看,何况十多年。今天的低代码并不是新瓶装旧酒,而是新瓶新酒,里外都是新的。

    1.1K20

    午夜定时任务如何成为系统杀手?

    logic.xxxx)原因分析找到了嫌疑犯,就要分析为什么现在能解释定时问题了,网关问题也能说通,因为这时候要处理很多用户的账户余额,发送很多请求,网关的压力有点大,CPU上升了但是我现在还有一个疑问:为什么今天才出现这个告警...理论上,每日过期的用户数量都差不多的,不会等到今天才爆发我看了代码,终于发现了问题。...原来是在查询要过期的记录是,使用的是小于等于过期日期,导致时间越长,要查询的数据量就越大,且有没有索引,分批处理时又要不停翻页,导致数据库压力很大mysql.Table("book_coin").Where...and status = 1", expiredDate)且数据库又是底层组件,很多服务都依赖,所以导致了大部分的机器CPU均上升了反思这逻辑修复起来也简单,将小于等于修改为等于就好,为了防止有漏网之鱼

    20410

    个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇

    今天,或许在【Excel催化剂】的桥梁搭建上,这样的愿景越发地明晰化和成为可能发生的事情。 IT人员在数据库上为用户编写视图,然后给用户开放有限度的权限的数据库帐号,仅有特定的视图/表的查询权限。...可能对同一个表/视图的字段需求不一样,即同一份数据源其实可以多处分析场景使用到,一些不使用的字段可以不选,减少从数据库查询过程中的数据传输负荷 同时IT人员可以多作展望性思考,把用户可能会用到的字段都写到视图里,防止用户频繁地需求变化索取追加不同的字段...因日期格式本质是数字,同样可用于大于、小于、不等于等操作,同时因Excel对日期有智能的识别,有明天、今天、本月、上月等选择和筛选器下方自动把日期归类为年、月、日的结构,Excel催化剂未对这些智能部分进行转换实现...,请同样地使用大于、小于、介于等常规的数字操作来筛选日期。...日期类的筛选 示例:筛选2007年11月的数据,注意前方的大于等于和小于的日期表示方式 日期筛选示例 通过Excel表的自动筛选功能,把所需的数据筛选出来 多个筛选条件下,数据为且的关系,可能出现无数据的情况

    3.1K20

    【C++】构建第一个C++类:Date类

    private: int _year; int _month; int _day; }; Date::Date(int year, int month, int day) { //防止构造非法日期...因为我们已经有大于等于函数了,而不大于等于就是小于,因此我们复用一下大于等于函数完成小于函数,代码如下: bool Date::operator=x); } 我们同样构造三个变量测试一下小于函数: 判断日期类变量小于等于 因为我们已经有大于函数了,而不大于就是小于等于,因此我们复用一下大于函数完成小于等于函数...日期减等天数的逻辑和日期加等天数类似,只是将加等的多的天数向本月进一变成了将减等的缺的天数向上月借一,直到天数不再少于等于0为止,代码如下: //有返回值防止连续减等 Date& Date..._day << "日" << endl; return out; } 我们测试一下流插入函数: 日期类流提取函数 流提取函数和流插入函数不同的点在于要防止用户输入非法日期

    49510

    揭秘“食鼠猫”病毒背后的灰色产业链

    样本使用delphi语言编写,通过多层Loader模块的解密与内存加载执行,下载运行最终功能模块,样本分析同样按Loader层和功能模块层分为两大部分。...Ver= 8、模块E后续下载逻辑分支:发送安装统计数据包,返回数据为渠道的安装位置量,如果小于100则sleep十分钟后退出进程,否则开始下载白文件DumpUper.exe和恶意模块F到临时目录,读取恶意模块...2)检查指定目录下的推广包是否存在,如果存在判断相应进程名是否存在,防止重复安装。...(1)、信息上传按日期创建目录,从8月11日到8月23日,这也说明本次新变种从近期开始传播;上传信息主要为系统环境和桌面截图,从部分感染用户当时的系统环境分析看,主要是被诱导安装了一些虚假色情播放器(例如优播视频等流氓软件...可以发现一个有趣的细节,作者当时正在浏览一篇网页“DELPHI中MessageBox的用法”,从这个细节中我们可以看出作者可能是个delphi编程的初学者。 ?

    1.9K70

    图解LeetCode——901. 股票价格跨度(难度:中等)

    今天股票价格的跨度被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。...【注意】 (例如) S.next(75) 返回 4,因为截至今天的最后 4 个价格(包括今天的价格 75) 小于或等于今天的价格。...三、解题思路 3.1> 利用堆栈实现 首先,根据题目描述,我们发现只有股票趋势是下降的情况下,才会统计跨度日期,所以我们首先可以利用堆栈来进行跨度日期的计算。...堆栈操作有如下3种情况: 【情况1】如果堆栈为空,则直接入栈; 【情况2】如果“栈顶元素”的price大于“输入股票”的price,则输入股票入栈; 【情况3】如果“栈顶元素”的price小于等于“输入股票...prices和days这两个数组之外,我们还需要两个指针,分别是index指针,用来指向“待输入股票”;p指针,index指针的前一个指针,用来与“待输入股票”进行price对比用的,如果它的price小于等于

    2.5K30

    CAML中比较日期时间类型

    在做Sharepoint的列表查询的时候,经常要用到CAML,今天我在做一个工作流授权列表的查询,里面要求根据人员、工作流名称、授权开始时间和授权结束时间找到对应的授权人,没有找到就返回本人。...原来是在CAML中使用的日期类型的表示必须是一种国内很少用的特殊的格式,,形如"2009-04-09T15:11:20Z"网上找了一下,使用SPUtility.CreateISO8601DateTimeFromSystemDateTime...比如我设置了开始时间是2009-4-9 10:00:00,而现在的时间是9号的14点,但是查询却没有返回结果,经过多次试验,终于找到原因,原来是根本没有对时间字段进行比较,而只是对日期进行比较,由于4月...一个字段的引用 (在GroupBy 中使用) Geq 大于等于 GroupBy 分组 Gt 大于 IsNotNull 非空 IsNull 空 Leq 小于等于...Lt 小于 Neq 不等于 Now 当前时间 Or 或 OrderBy 排序 Today 今天的日期 TodayIso 今天的日期

    2.8K10
    领券