Código
#!usr/bin/ruby #ManProcess 0.1 #Coded By Doddy H require "win32ole" def head() print "\n\n-- == Man Process 0.1 == --\n\n" end def copyright() print "\n\n(C) Doddy Hackman 2012\n\n" exit(1) end def retor() print "\n\n[+] Press any key to continue\n\n" gets.chomp end while 1 head() print "1 - Show Process\n" print "2 - Close Process\n" print "3 - Exit\n\n\n" print "[+] Option : " op = gets.chomp if op == "1" print "\n\n[+] Getting process...\n\n" nave = WIN32OLE.connect("winmgmts://") pro = nave.ExecQuery("select * from win32_process") pro.each do |po| print "[+] Name : ",po.Caption," [+] PID : ",po.ProcessId,"\n" end retor() elsif op == "2" print "\n\n[+] Name : " name = gets.chomp k = WIN32OLE.connect("winmgmts://") control = k.ExecQuery("select * from Win32_process where name='#{name}'") control.each do |pro| pro.Terminate end print "\n\n[+] Process Closed\n\n" gets.chomp elsif op == "3" copyright() else print "\n\n[-] Bad Option\n\n" retor() end end # The End ?