audio_raw_to_fprint.rb - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
 (HTM) git clone git://jay.scot/warvox
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       audio_raw_to_fprint.rb (692B)
       ---
            1 #!/usr/bin/env ruby
            2 ###################
            3 
            4 #
            5 # Load the library path
            6 # 
            7 base = __FILE__
            8 while File.symlink?(base)
            9   base = File.expand_path(File.readlink(base), File.dirname(base))
           10 end
           11 $:.unshift(File.join(File.expand_path(File.dirname(base)), '..', 'lib'))
           12 
           13 require 'warvox'
           14 
           15 def usage
           16   $stderr.puts "Usage: #{$0} <input.raw> <output.txt>"
           17   exit
           18 end
           19 
           20 #
           21 # Script
           22 #
           23 
           24 inp = ARGV.shift
           25 out = ARGV.shift
           26 
           27 if (inp and inp == "-h") or not inp
           28   usage()
           29 end
           30 
           31 raw = WarVOX::Audio::Raw.from_file(inp)
           32 if out 
           33   ::File.open(out, "wb") do |fd|
           34     fd.write( "{" + raw.to_freq_sig.map{|x| x.to_s}.join(",") + "}" )
           35   end
           36 else 
           37   $stdout.write( "{" + raw.to_freq_sig.map{|x| x.to_s}.join(",") + "}" )
           38 end