Advertisement
khbr

unhideMesage_audiostego3.py

Nov 19th, 2019
565
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. from scipy.io.wavfile import read, write
  2. import numpy as np
  3. import sys
  4. import os
  5.  
  6. def main():
  7.     if len(sys.argv) != 2:
  8.         print "Usage: python %s <input-file>" % sys.argv[0]
  9.         exit(1)
  10.  
  11.     input_file = sys.argv[1]
  12.     if not os.path.exists(input_file):
  13.         print "Input file '%s' does not exist" % input_file
  14.         exit(1)
  15.  
  16.     try:
  17.         rate, samples = read(input_file)
  18.     except ValueError as e:
  19.         print 'Exception: %s' % e
  20.         exit(1)
  21.  
  22.     binary_string = ''
  23.     for l, r in samples:
  24.         delta = abs(l - r)
  25.         binary_string += str(delta)
  26.        
  27.     print ''.join([chr(int(binary_string[i:i+8], 2)) for i in range(0, len(binary_string), 8)])
  28.  
  29. if __name__ == '__main__':
  30.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement