ruby实现的文件自删除代码分享
- 软件编程
- 2026-01-11 19:15:22
因为windows的文件删除机制和unix like的不一样,so不保证如下代码能在windows中使用,哪位童鞋帮我在windows中测试一下也好啊!

复制代码 代码如下:
#!/usr/bin/ruby
5.times do |x|
File.open($0,"w+") do |f|
f.puts "module M"
f.puts "def M.var;#{x**x} end"
f.puts "end"
end
load $0
puts M.var
end
File.open($0,"w") {|f|f.puts("nothing...")} #你可以伪造现场
File.delete $0 #或者干脆毁尸灭迹
最后2句意思是你可以伪造代码或者干脆毁尸灭迹...
# windows
# 你可以
# 能在
# 我在
# br
# 好啊
# 童鞋
# delete
# var
# unix
# bin
# span
# load
# def
# 测试一下
# usr
# module
# times
# ruby
# puts
# 使用Ruby来处理JSON的简单教程
# Ruby简洁学习笔记(一):字符串、数字、类和对象
# 文件自删除
# Ruby简洁学习笔记(二):类继承、属性、类变量
相关推荐:
JavaScript实现弹出窗口效果
安装pyinstaller遇到的各种问题(小结)
C# 实现简易的串口监视上位机功能附源码下载
call在Python中改进数列的实例讲解
Nginx服务器添加Systemd自定义服务过程解析
C#生成PDF的方法
Java受检异常的一些思考
微信小程序向Java后台传输参数的方法实现
Python制作简单的剪刀石头布游戏
Docker镜像的制作,上传,拉取和部署操作(利用阿里云)
Docker 清理环境操作
Java实现猜数程序
Java 中的语法糖,真甜
docker修改未启动容器的配置信息操作
C# 中使用 Exceptionless的方法
JavaScript 异步时序问题
asp.net core 使用 TestServer 来做集成测试的方法
php解析非标准json、非规范json的方式实例
Mybatis批量提交实现步骤详解
C++可变参数函数的实现方法示例
解决android报错:Intel HAXM is required to run this AVD
Vue 实现一个简单的鼠标拖拽滚动效果插件
gradle项目中资源文件的相对路径打包技巧必看
swiper实现导航滚动效果
C语言 scanf输入多个数字只能以逗号分隔的操作
安装IDEA和配置Maven的步骤详解
C# 实现把double 存成两位精度小数
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
快速入门Shell脚本之条件判断语句与循环
spring boot实现超轻量级网关的方法(反向代理、转发)
javaweb实现文件上传与下载功能
vue添加自定义右键菜单的完整实例
Java 合并多个MP4视频文件
浅析SQL Server授予了CREATE TABLE权限但是无法创建表
原生js实现点击按钮复制内容到剪切板
c# base64转字符串实例
一篇文章让你三分钟学会Java枚举
JS实现京东商品分类侧边栏
Java程序执行过程及内存机制详解
JS实现可以用键盘方向键控制的动画
Selenium关闭INFO:CONSOLE提示的解决
python 实现性别识别
JavaScript实现网页留言板功能
Spring Boot2读取配置常用方法代码实例
5 分钟读懂Python 中的 Hook 钩子函数
10个示例带你掌握python中的元组
python中的对数log函数表示及用法
python自动从arxiv下载paper的示例代码
Java jdk安装及javac命令无效解决方案
使用BeautifulSoup4解析XML的方法小结
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
