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					#        

コードを偽造したり、いっそ死体を破壊したりすることができます.