dberube4

Ironpython: extension spoofer

Dec 9th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. import clr
  2. from System import Console,Environment
  3.  
  4. clr.AddReferenceByName('Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
  5. from Microsoft.VisualBasic.FileIO.FileSystem import RenameFile
  6.  
  7. def parseArg(arg):
  8.    
  9.     args = arg.split('-')
  10.    
  11.     if len(args) != 4:
  12.         Console.WriteLine('Error, not enough arguments!')
  13.         Console.WriteLine('Usage: extSpoofer.exe -FileName -NewName -NewExtension')
  14.         Console.WriteLine('Example: extSpoofer.exe -server.exe -Hello -py')
  15.         Console.WriteLine('\nPress any key to exit...')
  16.         Console.ReadKey(True)
  17.         exit(1)
  18.    
  19.    
  20.     return args[1],args[2].strip(' '),args[3].strip(' ')
  21.    
  22.  
  23. def extSpoof(filename,newname,falseExt):
  24.    
  25.     realExt = filename.split('.')[1]
  26.     falseExt = falseExt[::-1]
  27.    
  28.     spoofedName = u'{0}\u202E{1}.{2}'.format(newname,falseExt,realExt)
  29.    
  30.     RenameFile(filename,spoofedName)
  31.     Console.WriteLine(filename + ' renamed to '+spoofedName)
  32.  
  33. Console.WriteLine(Environment.CommandLine)
  34. Console.WriteLine('\n')
  35.  
  36. filename,newname,extension = parseArg(Environment.CommandLine)
  37. extSpoof(filename,newname,extension)
  38.  
  39. Console.WriteLine('Press any key to exit...')
  40. Console.ReadKey(True)
Advertisement
Add Comment
Please, Sign In to add comment