MEMZ 源码级分析

MEMZ 这个上古毒物我两三年前就下载了它的样本,然后把它扔到硬盘的某个角落。今天重新给它翻出来,看看它的源代码到底是怎么样的。

首先 ,样本: MEMZ_virus.zip (密码:MEMZ!virus

工具:IDA Pro v7.0 IDA7.0.zip

 

 

(Index不想写w


 

 

 

解压,发现目录里有两个文件,一个.bat,另一个.exe

很明显.exe就是病毒样本,那么.bat什么用的?

打开

 

可以看到,为了逃避检测,它还特地把执行内容写到js


Read the rest

Gimmick! Game(Online/Offline) & OST

回顾厂长老视频的时候再次看到的这款游戏 Gimmick!

https://www.youtube.com/watch?v=S5MDeKWWBSQ

https://www.bilibili.com/video/av10310868?from=search&seid=5992820837421109079

音效真的是好到爆炸。

VirutaNES模拟器: VirutaNES.zip

游戏本体: Gimmick! (J).nes

全音效(MP3): Gimmick! (MP3).zip

下载好游戏之后,直接拖到这个网站上面…

Mega PHP-API 再也不用担心小硬盘不够用了

注:此 API 已被弃用(因为太垃圾www

因为最近要存个大文件,怕我的Pure SSD 20GB小硬盘会爆炸,所以想弄个云盘存。(BDP再见)

Google One好是好但是我的教育账号没有弄到,才15GB空间有点玄。

(PS:

MMP)

所以我就盯上了Mega盘,虽然流量有限制,但是怎么说也有35GB的空间。

 

(注:本来想写断点续传的,但是Mega那个加密怎么也弄不出来。

Class from github: https://github.com/smartinm/mega-php-client


Read the rest

PHP md5() 大坑

看到有一个很有意思的测试,代码大概是下面的感觉:

如何得到 $flag 的值???…

BZOJ 1041 (YZOJ 3460) 圆规问题

圆规问题

时间限制:1000MS 内存限制:262144KB

  • 问题描述

小 C 有一个圆规,他经常用圆规在纸上作图。

有一天,小 C 准备在一个单位网格纸上作一个圆。他以某个格点为圆心,作了一个半径为 \(R\) 的圆。接着,他将圆经过的所有格子涂成黑色。注意:只有圆经过了一个格子的内部才能涂黑,只经过格子的边界不涂黑。小 C 的问题是:对于给定的半径为 \(R\) 的圆,共有多少个格子被涂黑?

这是一个 \(R=10\)的实例:

左图为小 C 作的圆,右图是将圆经过的格子涂黑后的图。可以看出,\(R=10\)时,共有 68 个格子被涂黑。

给定\(N\),计算被涂黑的格子数目。

  • 输入格式

输入文件包含一个整数\(R\),\(1 \leq R \leq 2,000,000,000\)

  • 输出格式

将被涂黑的格子数目输出到文件中。

  • 样例输入

  • 样例输出