Example #1
0
def __bootstrap():
    import sys, zlib, marshal
    from reportlab.lib.rl_accel import asciiBase85Decode
    from reportlab.lib.utils import rl_exec
    mname = 'reportPackages.rlextra.rml2pdf.rml2pdf_%d%d%s' % (
        sys.version_info[:2] + ('c' if not sys.flags.optimize else 'o', ))
    print(mname)
    m = {}
    rl_exec('import %s as m' % mname, m)
    m = m['m']
    c = sys.modules[__name__]
    N = dict([(a, getattr(c, a))
              for a in '__file__ __name__ __path__ __package__'.split()
              if hasattr(c, a)])
    if zlib.decompress(asciiBase85Decode(
            m.__code__)).find(b'(ReportLab PLUS)'):
        print("HERE")
    code = zlib.decompress(asciiBase85Decode(m.__code__))
    code = code.replace(b"ReportLab PLUS", len(b"ReportLab PLUS") * b" ")
    code = code.replace(b"Evaluation copy", len(b"Evaluation copy") * b" ")
    code = code.replace(b"Contact ReportLab", len(b"Contact ReportLab") * b" ")
    code = code.replace(b"(www.reportlab.com)",
                        len(b"(www.reportlab.com)") * b" ")
    code = code.replace(b"to purchase", len(b"to purchase") * b" ")

    rl_exec(marshal.loads(code), c.__dict__)
    c.__dict__.update(N)
    del sys.modules[mname]
Example #2
0
 def decrypt(self, s):
     return ''.join(
         map(
             chr,
             self.__fusc(
                 list(
                     map(ord,
                         asciiBase85Decode(self.__rotate(s, -self._n)))))))
Example #3
0
def __bootstrap():
    import sys, zlib, marshal
    from reportlab.lib.rl_accel import asciiBase85Decode
    from reportlab.lib.utils import rl_exec
    mname = 'rlextra.utils.ubold_%d%d%s' % (sys.version_info[:2]+('c' if not sys.flags.optimize else 'o',))
    m = {}
    rl_exec('import %s as m' % mname, m)
    m = m['m']
    c=sys.modules[__name__]
    N=dict([(a,getattr(c,a)) for a in '__file__ __name__ __path__ __package__'.split() if hasattr(c,a)])
    rl_exec(marshal.loads(zlib.decompress(asciiBase85Decode(m.__code__))),c.__dict__)
    c.__dict__.update(N)
    del sys.modules[mname]
Example #4
0
def __bootstrap():
    import sys, zlib, marshal
    from reportlab.lib.rl_accel import asciiBase85Decode
    from reportlab.lib.utils import rl_exec
    mname = 'rlextra.pageCatcher.pageCatcher_%d%d%s' % (sys.version_info[:2]+('c' if not sys.flags.optimize else 'o',))
    m = {}
    rl_exec('import %s as m' % mname, m)
    m = m['m']
    c=sys.modules[__name__]
    N=dict([(a,getattr(c,a)) for a in '__file__ __name__ __path__ __package__'.split() if hasattr(c,a)])
    rl_exec(marshal.loads(zlib.decompress(asciiBase85Decode(m.__code__))),c.__dict__)
    c.__dict__.update(N)
    del sys.modules[mname]
Example #5
0
 def decrypt(self,s):
     return ''.join(map(chr,self.__fusc(list(map(ord,asciiBase85Decode(self.__rotate(s,-self._n)))))))