Sha256: 94315d9d4bf9ca5f6e6d378bcab7b7c13b578f9aa176f4458e5b1f870a1530c9

Contents?: true

Size: 479 Bytes

Versions: 85

Compression:

Stored size: 479 Bytes

Contents

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

require 'optparse'
require 'base64'

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
puts Base64.strict_encode64(payload)

Version data entries

85 entries across 85 versions & 1 rubygems

Version Path
pwn-0.5.252 bin/pwn_char_base64_encoding
pwn-0.5.251 bin/pwn_char_base64_encoding
pwn-0.5.250 bin/pwn_char_base64_encoding
pwn-0.5.249 bin/pwn_char_base64_encoding
pwn-0.5.248 bin/pwn_char_base64_encoding
pwn-0.5.247 bin/pwn_char_base64_encoding
pwn-0.5.246 bin/pwn_char_base64_encoding
pwn-0.5.245 bin/pwn_char_base64_encoding
pwn-0.5.244 bin/pwn_char_base64_encoding
pwn-0.5.243 bin/pwn_char_base64_encoding
pwn-0.5.242 bin/pwn_char_base64_encoding
pwn-0.5.241 bin/pwn_char_base64_encoding
pwn-0.5.240 bin/pwn_char_base64_encoding
pwn-0.5.239 bin/pwn_char_base64_encoding
pwn-0.5.238 bin/pwn_char_base64_encoding
pwn-0.5.237 bin/pwn_char_base64_encoding
pwn-0.5.236 bin/pwn_char_base64_encoding
pwn-0.5.235 bin/pwn_char_base64_encoding
pwn-0.5.234 bin/pwn_char_base64_encoding
pwn-0.5.233 bin/pwn_char_base64_encoding