Advertisement
imarsh

Bash Protector

Apr 7th, 2020
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.44 KB | None | 0 0
  1. #!/usr/bin/env python2
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import sys
  5. import fileinput
  6.  
  7. N = '\033[0m'
  8. D = '\033[90m'
  9. W = '\033[1;37m'
  10. B = '\033[1;34m'
  11. R = '\033[1;31m'
  12. G = '\033[1;32m'
  13. Y = '\033[1;33m'
  14. C = '\033[1;36m'
  15.  
  16. ask = G + '[' + W + '?' + G + '] '
  17. sukses = G + '[' + W + '√' + G + '] '
  18. eror = R + '[' + W + '!' + R + ']'
  19.  
  20. banner = """
  21.         {}         _nnnn_{}        _________________
  22.         {}        dGGGGMMb{}      |                 |
  23.         {}       @p~qp~~qMb{}   ._| {}BASH PROTECTOR  {}|
  24.         {}       M{}({}@{})({}@{}) {}M|{}  /  |_________________|
  25.         {}       @,{}----.{}JM|{}_/
  26.         {}      JS^{}\__/{}  qKL
  27.              dZP        qKRb
  28.             dZP          qKKb
  29.            fZP            SMMb
  30.            HZM            MMMM    {}Coded by {}: {}HackBeast
  31.         {}   FqM            MMMM    
  32.         {} __|'\ .        |\{}dS qML
  33.         {} |    `.       | `' \{}Zq
  34.         {}_)      \.{}___.{},|     .'
  35.         \____   ){}MMMMMP{}|   .'
  36.              `-'       `--'
  37. """.format(D,W,D,W,D,W,Y,W,D,W,D,W,D,W,D,W,D,Y,D,W,D,Y,D,G,W,G,D,G,W,G,Y,D,Y,D,Y,D,Y,D,Y)
  38.  
  39. banner1 = """
  40.          {}[{}*{}]{} Enter  your  choice  : {}[{}*{}]{}
  41. """.format(G,W,G,W,G,W,G,W)
  42.  
  43. banner2 = """
  44.          {}[{}1{}]{} Encript       {}[{}2{}]{} Decrypt
  45. """.format(G,W,G,W,G,W,G,W)
  46.  
  47. print banner
  48. print banner1
  49. print banner2
  50.  
  51. def dekrip():
  52.    try:
  53.        sc = raw_input(ask + W + "Script " + G + "> " + W)
  54.        f = open(sc,'r')
  55.        filedata = f.read()
  56.        f.close()
  57.  
  58.        newdata = filedata.replace("eval","echo")
  59.  
  60.        out = raw_input(ask + W + "Output" + G + " > " + W)
  61.        f = open(out,'w')
  62.        f.write(newdata)
  63.        f.close()
  64.  
  65.        os.system("touch tes.sh")
  66.        os.system("bash " + out + " > tes.sh")
  67.        os.remove(out)
  68.        os.system("mv -f tes.sh " + out)
  69.        print (sukses + "Done..")
  70.  
  71.    except KeyboardInterrupt:
  72.        print (eror + " Stopped!")
  73.    except IOError:
  74.        print (eror + " File Not Found!")
  75.  
  76. def enkrip():
  77.    try:
  78.        script = raw_input(ask + W + "Script " + G + "> " + W)
  79.        output = raw_input(ask + W + "Output " + G + "> " + W)
  80.        os.system("bash-obfuscate " + script + " -o " + output )
  81.        print (sukses + "Done..")
  82.    except KeyboardInterrupt:
  83.        print (eror + " Stopped!")
  84.    except IOError:
  85.        print (eror + " File Not Found!")
  86.  
  87.  
  88. takok = raw_input(W + "Choose" + G + " > ")
  89.  
  90. if takok == "1" or takok == "01":
  91.    enkrip()
  92. elif takok == "2" or takok == "02":
  93.    dekrip()
  94. else:
  95.    print (eror + " Wrong input")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement