ruby簡単にコードを削除
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 #
コードを偽造したり、いっそ死体を破壊したりすることができます.