java编写病毒的可行性分析

java编写病毒的可行性分析

 

最近心情十分郁闷,查阅一些病毒的资料消遣一下,居然发现这样的论调讲
java语言不可能编写病毒,在此特地反驳一下。

1 可执行
论调1:java需要依赖jre,无法在无jre系统下产生作用。
java的可执行程序需要依赖jre,你可以将jre打包进去,当然你如何对jvm很有
研究你也可以搞出一个自已的jvm.不过理论上你使用jvm.dll和libjvm.so就可以
构建一个对windows平台与linux平台下的jvm了。

2 沙箱模型
论调2:java安全模型限制了java对资源的访问。
用了1你就可以定义自已突破访问限制了。

3 可感染性
classes的字节码的良好的可分析性,让你可以将你的代码轻松插入别人clasees中。
前提是好好看下jvm规范一书.这样别人classes执行时就会触发你的代码段了。

4 可破坏性
java的文件操作,磁盘操作,网络操作,不会输给谁的。

5 可隐藏性
除了直接修改clases的字节码让自已容身。java也可以将自已藏身exe执行段尾端
达到执行exe触发运行。当然你对PE格式熟悉也可以藏身exe中。

6 可传播性
做到了5,它就具备了传播性了

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值