Guest User

Untitled

a guest
Jan 22nd, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. class String
  2. def unpack!(fmt)
  3. ret = unpack(fmt)
  4. slice!(0,ret.pack(fmt).size)
  5. ret
  6. end
  7. end
  8.  
  9. # Use like this.
  10. str = "\0\xaa\x01\x55\xff"
  11. until str.empty?
  12. case str.unpack!('C').first
  13. when 0
  14. puts str.unpack('C')
  15. when 1
  16. puts str.unpack('n')
  17. end
  18. end
Add Comment
Please, Sign In to add comment