首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java程序仿真模拟病毒传播过程(已开源)

最近,在Github上面有一个 VirusBroadcast 开源项目,它利用Java程序仿真模拟了冠状病毒的传播过程「理想状态下」。...正如作者 KikiLetGo 在 README 文档中是这样介绍项目的: 一个基于Java的模拟仿真程序,由于启动的时候时间仓促,数据不足,所以模型和推演过程过于简单,如果有好的想法或者能提供相关数据支持的朋友请提...如果您也是一名Java程序员,可以直接修改并给我提交pr,我之前已经启动每日疫情数据的每日抓取工作,希望在疫情结束后有机会通过这些精准的的数据做一个复盘。...2020.2.6: 病毒变异过程是一个不断适应的过程,可以尝试简单的DNN对病毒进行建模,已经开始着手实施。...大家可以根据具体的情况去调节Constants.java类里面的相应参数。

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

微信小程序《消灭病毒》辅助

最近玩了一个比较火的微信小程序,消灭病毒。 游戏没有充值的地方,想要升级金币就得不停的看广告攒金币,刷关卡。 后来看到X宝有卖消灭病毒刷金币的,只需要用户ID号就可以,就尝试自己试试。...进入正题 用手机抓包,抓到微信进入小程序后的数据包。 分析得出这个包是向服务器提交用户数据的数据包,其中有本地储存的用户信息,包括关卡,金币,砖石,体力等数据。一起发送给服务器了。...首先反编译小程序 找到疑似sign加密的算法 这个js看的有点绕,实在不确定是那一块进行的sign加密,就把疑似的地方dump下来直接去验证。 最后找到sign的加密算法。...之后删除小程序 ,重新进入小程序 ,发现数据已经刷上了(为的是防止本地有数据默认进入小程序前提交到服务器,就会覆盖掉已经刷好的数据) 至此已经实现了想要的目的。

2.2K40

程序员日常中病毒系列

我就感觉到事情不妙了,但是又不能确定,随后删除这整个文件夹时提示有程序正在使用。 我就放那暂时没有管他了,之后的两三个小时,越发觉电脑响应的速度越慢了,物理内存飙高。就将电脑重启了。...(作用): 这串script代码是一串vbs语言的病毒,中了改病毒后你会发现你的本地所有html文档打开后都会有这样一串字符,不仅仅是html文档,连dll文档也会被感染。...这种病毒和其他病毒不同的是这种vbs病毒感染能力非常强,html文件一旦被感染,那么用户只要打开html文档病毒就运行上面改代码导致病毒直接感染到本地电脑全部html文件和dll文件。...所以这里的原因就是vbs病毒感染了迅雷等软件的安装文件中的dll,所以杀毒软件会不停的报毒,报毒名称也是vbs脚本病毒。 提示:文中图片已被外星人劫走 本博客所有文章如无特别注明均为原创。...原文地址《程序员日常中病毒系列》

75600

【开源】Java程序仿真模拟病毒传播过程(附开源地址)

最近,在Github上面有一个 VirusBroadcast 开源项目,它利用Java程序仿真模拟了冠状病毒的传播过程「理想状态下」。...正如作者 KikiLetGo 在 README 文档中是这样介绍项目的: 一个基于Java的模拟仿真程序,由于启动的时候时间仓促,数据不足,所以模型和推演过程过于简单,如果有好的想法或者能提供相关数据支持的朋友请提...如果您也是一名Java程序员,可以直接修改并给我提交pr,我之前已经启动每日疫情数据的每日抓取工作,希望在疫情结束后有机会通过这些精准的的数据做一个复盘。...2020.2.6: 病毒变异过程是一个不断适应的过程,可以尝试简单的DNN对病毒进行建模,已经开始着手实施。...大家可以根据具体的情况去调节Constants.java类里面的相应参数。

78510

一个 Java 项目中的病毒

公司准备接手一个移交过来的项目,项目是 Java 写的,本来这种事情比较普遍没有什么太新鲜的事情,只要把代码、文档、环境等尽可能详细的沟通清楚,也就算完事了。...我想,几个 Java 文件还报病毒,这 IDEA 半天加载不完项目,就顺手把杀软停掉了。当项目加载完成以后,我打开了刚才报毒的那个文件,那个文件是一个第三方的 js 库文件,打开以后文件是空的。...我们就可以在对应的目录找到这个可执行程序了。下图是它所称文件所在的目录和生成的文件。 为了保险起见,先用十六进制查看一下吧。 DOS 头和 PE 头清晰可见,然后从节区数据看到是加壳的。...费了半天劲,原来是个跑不起来的病毒,这个作者这么辛苦地感染了第三方库文件,然后还给病毒加了壳,结果最后应该是复制病毒的十六进制时复制的有问题了,导致它成了一个不能运行的东西。...好吧,其实这样的事情是第二次遇到了(就是 Java 项目中存在这样被病毒感染的 js 文件或者 HTML 文件),对于 macOS 环境应该是无所谓了,但是 js 是浏览器端解析执行,用 Windows

24730

病毒

【问题描述】   有一天,小y突然发现自己的计算机感染了一种病毒!还好,小y发现这种病毒很弱,只是会把文档中的所有字母替换成其它字母,但并不改变顺序,也不会增加和删除字母。   ...小y很聪明,他在其他没有感染病毒的机器上,生成了一个由若干单词构成的字典,字典中的单词是按照字母顺序排列的,他把这个文件拷贝到自己的机器里,故意让它感染上病毒,他想利用这个字典文件原来的有序性,找到病毒替换字母的规律...现在你的任务是:告诉你被病毒感染了的字典,要你恢复一个字母串。 【输入格式】virus.in   第一行为整数K(≤50000),表示字典中的单词个数。   ...以下K行,是被病毒感染了的字典,每行一个单词。   最后一行是需要你恢复的一串字母。   所有字母均为小写。 【输出格式】virus.out    输出仅一行,为恢复后的一串字母。...); 27 i=back[i]; 28 } 29 } 30 void error() 31 { 32 cout<<"0"; 33 exit (0);// 退出程序

1.5K70

Jupyter病毒重出江湖:寄生于MSI安装程序

以色列动态防御技术公司Morphisec的网络安全研究院日前发布报告,称去年活跃于互联网的Jupyter病毒程序出现了新版本,它仍然狡猾地隐身于各个程序中,窃取用户数据。...在去年的版本中,Jupyter病毒会在感染浏览器后。在后台下载一个ZIP文件,其中包含了一个伪装成合法应用的安装程序。...而在最新发布的版本中,研究人员发现Jupyter病毒会狡猾地隐藏在Nitro Pro 13的MSI安装程序中,并最终透过嵌入在Nitro Pro 13的PowerShell加载程序的代码实施攻击。...研究人员表示,新发现的病毒与此前Jupyter病毒供给模式如出一辙,为了躲避供给,它们往往都会隐藏在合法应用的PowerShell加载程序里,这意味着一般手段难以检测到病毒的危害,甚至难以触发病毒预警。...Jupyter病毒的演变再次为信息安全敲响了警钟,事实上随着防护手段的不断升级,病毒也总是进行着日新月异的变化,攻击者们总能想到一些全新的手段来逃避防火墙或是杀毒软件的检测。

77830

病毒丨熊猫烧香病毒分析

作者丨黑蛋一、病毒简介病毒名称:熊猫烧香文件名称:40fee2a4be91d9d46cc133328ed41a3bdf9099be5084efbc95c8d0535ecee496文件格式:EXEx86文件类型...tls_callback,section_name_exception,lang_chinese,timestamp_exception二、环境准备虚拟机调试器安全软件Win7x86x32dbg、OD火绒剑三、程序脱壳首先修改病毒后缀为...exe,然后拖入PEID查看:FSG壳,拖入x32dbg中,F9运行到程序领空,然后分析代码,F8几步就会发现刚开始有一个大循环,F4跳出循环:然后继续F8就会发现又是一个循环,俩个函数一个LoadLibrary...最后运行起来程序。5.2、sub_40D18C分析进入此函数,一共有三个函数:5.2.1、创建线程:进入回调函数sub_40A48C:这里是一个循环执行,然后遍历目录创建Desktop.ini的线程。...5.3.6、第六个计时器首先跟进箭头函数,可以看到是一些网络操作,读取创建等操作:返回上一步向下看,同样是一些下载东西,创建文件,然后启动等操作:​六、总结此病毒是加了一个壳,然后需要脱壳修复IAT表,

4.4K30

java完善程序题_JAVA 程序

参考链接: 用于计算商数和余数的Java程序 摘抄自:http://www.cnblogs.com/forlina/archive/2011/08/03/2126292.html1.完成数组int[]...9.输入一个整数,求这个整数中每位数字相加的和  10.编写一个java应用程序,要求如下:  (1)声明一个String类的变量并初始化值“Hello World”。  ...11.程序功能:求s=1+3+5+7+...直到s>2000为止。  12.程序功能:计算s=2!+4!+8!。...程序中有两行有错误。  29.程序功能:求[3,500]内所有素数之和。(首先如何找出素数)  30.程序功能:把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,求方案数。  ...45.程序功能:计算两个数的最小公倍数  46.程序功能:求1900年~2003年所有闰年年号之和。

1.6K20

04:病毒

04:病毒 查看 提交 统计 提问 总时间限制:1000ms内存限制:65535kB描述     有一天,小y突然发现自己的计算机感染了一种病毒!...还好,小y发现这种病毒很弱,只是会把文档中的所有字母替换成其它字母,但并不改变顺序,也不会增加和删除字母。   现在怎么恢复原来的文档呢!...小y很聪明,他在其他没有感染病毒的机器上,生成了一个由若干单词构成的字典,字典中的单词是按照字母顺序排列的,他把这个文件拷贝到自己的机器里,故意让它感染上病毒,他想利用这个字典文件原来的有序性,找到病毒替换字母的规律...现在你的任务是:告诉你被病毒感染了的字典,要你恢复一个字母串。 输入virus.in 第一行为整数K(≤50000),表示字典中的单词个数。 以下K行,是被病毒感染了的字典,每行一个单词。

94060

勒索病毒

勒索病毒,是一种新型电脑病毒,主要以邮件、程序木马、网页挂马的形式进行传播。该病毒性质恶劣、危害极大,一旦感染将给用户带来无法估量的损失。...(图片来源于网络) 和之前一些病毒不同,黑客开发这种病毒并不是为了炫技地攻击电脑的软硬件)而是为了索财。当电脑受到病入侵之后・电脑当中的文件会被加密,导致无法打开。...20多个国家的语言,可见病毒设计者的野心是多么庞大, 如果电脑中了这种病毒,硬盘中的文件会被AES+RSA4096位算法加密。...当然病毒还会在你的电脑中植入挖矿程序,把利益最大化(可谓是丧心病狂) 电脑里的硬盘被加密了,如果是家用电脑想要暴力破解一定是你过去了几百代都没破解开(几十万年)(当然你运气好没遇到这种加密级别的你就谢天谢地吧...如何感染了哪个勒索病毒家族 在已经感染中毒的机器上找到相应的勒索病毒样本、勒索病毒勒索信息文本,勒索病毒加密后的文件,将这些信息上传到该网站,可以得出是哪个中的哪个勒索病毒家族,然后去找相对应的解密工具

1.3K10

服务器中了malox勒索病毒勒索病毒,勒索病毒解密数据恢复

malox勒索病毒是一种近期出现的勒索软件,它是mallox勒索病毒升级的后加密程序,malox勒索病毒利用了一些新的加密算法对用户的重要数据进行加密,这样用户便失去了访问这些文件的能力,之后,攻击者会通过...Malox病毒蔓延速度极快,对用户产生的影响也十分严重。以下是关于malox勒索病毒的介绍。...malox勒索病毒具有无处不在的实时监控能力,在用户打开或调用文件时立即启动加密程序,这使得malox勒索病毒变得异常智能,很难被传统防病毒软件捕获。...此外,malox勒索病毒还具有一些变异和克隆技术,能极大地增加不同版本的变异型病毒的数量。malox勒索病毒通常通过垃圾电子邮件、文件共享、漏洞利用和恶意软件捆绑等方式进行传播。...当malox勒索病毒感染了用户的机器后,初期便会在用户文件夹下创建一个恶意文件夹,防止病毒扩散。之后,病毒会搜索用户计算机上的各种类型的文件,并将其加密,包括文档、图片、音频等类型的数据。

99620

病毒事件取证之如何确认中了病毒

否则等待的则是被投诉…… 第二章、取证分析之如何证明中了病毒 说到取证分析,通常给人的感觉是很简单,只要找到病毒程序病毒文件、和服务等即可;大多数情况下这种思路是可行的,假如遇到特例会怎么办呢?...2.1完整结构的病毒取证 完整结构的病毒取证这里我列举的病毒为WannaMine挖矿病毒,该病毒的特征表现强,很容易识别。特征如下: 特征1:出现以下文件及目录 ?...因此完整结构的病毒取证很容易,通过病毒特征、文件、进程、服务等可以判断该病毒信息,确认病毒后处理也较为容易,可手工、可杀软,看个人爱好。...2.2非完整结构的病毒取证 非完整结构的病毒取证较为困难,困难点在于无法通过病毒特征,文件进程、服务等进行判定,因为病毒结构已不完整。...在对该病毒的深入研究中,发现被该病毒感染的EXE程序都会自动创建1个55kb的"程序名 + Srv".exe的程序,当找到这个信息后便对该信息进行验证,发现系统洪确实存在该文件。如下: ?

1.3K10

java程序编译命令_使用 java 命令编译运行 java 程序

java 编译的过程,就是将 java 项目从源文件变成 .class 文件的过程,而 .class 文件,最后会被加载到JVM 中运行。...下如何设置 Java 环境变量 两种情况 如果 java 程序只有单个 .java 文件,且里面有 public static void main(String[] args) 方法,可以直接使用 javac...编译生成 .class 文件 -> 使用 java 命令运行程序 >$javac Hello.java >$java Hello 如果有多个 .java 文件,则多了一个步骤,需要先打包成 .jar...文件,最后使用 java -jar xx.jar 命令运行即可,总结如下:使用 javac 编译生成 .class 文件 -> 使用 jar 命令生成 jar 包 -> 使用 java 命令运行程序 jar...包 >$ cd classes // 首先进入根目录,否则打包会有问题 >$ touch MANIFEST.MF >$ jar -cvfm xx.jar MANIFEST.MF com/ 发布者:全栈程序员栈长

3.1K20

病毒丨3601lpk劫持病毒分析

一、病毒简介 文件名称: 1f3e836b4677a6df2c2d34d3c6413df2c5e448b5bc1d5702f2a96a7f6ca0d7fb 文件类型(Magic): PE32 executable...这里同样是生成了一个子病毒,我们简单进行一下过滤,文件创建写入,注册表创建,网络行为等: 可以看到,在c:\Windows下生成一个子病毒,当然也注意这里生成了一个hra33.dll: 然后通过cmd...五、hra33.dll分析 看完病毒体,我们再看一下关键dll–>hra33.dll,直接在c:\windows\system32下找到hra33.dll,拖入IDA中分析,直接在主函数处F5: 5.1...六、病毒总体思路总结 首先开始运行,判断是否有病毒的注册表: 是:注册函数设置服务请求–设置启动服务–找到dll,释放–把病毒和服务加到hra33.dll,然后加载此dll– 线程1(家里IPC链接,局域网内传播...,定时启动)—后面三个线程链接服务器下载东西,根据指令进行不同操作; 否:启动病毒服务–设置键值–删除原病毒

68400
领券