Sha256: 174a775bfbb53bd6f727c963f81bb082c0f39ac0d157fba3acd1a80f46cd82f1

Contents?: true

Size: 508 Bytes

Versions: 74

Compression:

Stored size: 508 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'optparse'

opts = {}
OptionParser.new do |options|
  options.banner = "USAGE:
    #{File.basename($PROGRAM_NAME)} [opts]
  "

  options.on('-pSTRING', '--payload=STRING', '<Required - String to Encode>') do |p|
    opts[:payload] = p
  end
end.parse!

if opts.empty?
  puts `#{File.basename($PROGRAM_NAME)} --help`
  exit 1
end

payload = opts[:payload].to_s.scrub
payload.each_char do |char|
  print "\\x#{char.to_s.unpack1('H*')}"
end
print "\n"

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
pwn-0.5.221 bin/pwn_char_hex_escaped_encoding
pwn-0.5.220 bin/pwn_char_hex_escaped_encoding
pwn-0.5.219 bin/pwn_char_hex_escaped_encoding
pwn-0.5.217 bin/pwn_char_hex_escaped_encoding
pwn-0.5.216 bin/pwn_char_hex_escaped_encoding
pwn-0.5.215 bin/pwn_char_hex_escaped_encoding
pwn-0.5.214 bin/pwn_char_hex_escaped_encoding
pwn-0.5.213 bin/pwn_char_hex_escaped_encoding
pwn-0.5.212 bin/pwn_char_hex_escaped_encoding
pwn-0.5.211 bin/pwn_char_hex_escaped_encoding
pwn-0.5.210 bin/pwn_char_hex_escaped_encoding
pwn-0.5.209 bin/pwn_char_hex_escaped_encoding
pwn-0.5.207 bin/pwn_char_hex_escaped_encoding
pwn-0.5.206 bin/pwn_char_hex_escaped_encoding
pwn-0.5.205 bin/pwn_char_hex_escaped_encoding
pwn-0.5.204 bin/pwn_char_hex_escaped_encoding
pwn-0.5.203 bin/pwn_char_hex_escaped_encoding
pwn-0.5.202 bin/pwn_char_hex_escaped_encoding
pwn-0.5.201 bin/pwn_char_hex_escaped_encoding
pwn-0.5.200 bin/pwn_char_hex_escaped_encoding