Ejemplo n.º 1
0
    def __init__(self, num_rows=20, w=(14, 14, 18, 16, 16, 16, 20)):
        """
            @method __init__
            Initializes the widget
        """
        self.m_process_list = ProcessList(w)
        self.prev_sort_item = None

        self.w_status = HeaderButton('Status', 'status', self.handle_click)
        self.w_pid = HeaderButton('PID', 'pid', self.handle_click)
        self.w_name = HeaderButton('Name', 'name', self.handle_click)
        self.w_cpu = HeaderButton('CPU %', 'cpu_perc', self.handle_click)
        self.w_mem = HeaderButton('MEM %', 'mem_perc', self.handle_click)
        self.w_up = HeaderButton('Uptime', 'uptime', self.handle_click)
        self.w_pname = HeaderButton('Process', 'pname', self.handle_click)

        self.w_cpu.activate()
        self.prev_sort_item = self.w_cpu

        self.header_buttons = h = [
            self.w_status, self.w_pid, self.w_name, self.w_cpu, self.w_mem,
            self.w_up, self.w_pname
        ]

        m_header = AttrMap(
            Columns([('fixed', w[i], h[i]) for i in range(0, len(h))]),
            'invert')
        m_lb = ListBox(
            SimpleListWalker(
                [m_header, BoxAdapter(self.m_process_list, num_rows)]))
        super(ProcessTable, self).__init__(m_lb, None)
        self.update()
Ejemplo n.º 2
0
    def windowDidLoad(self):
        NSWindowController.windowDidLoad(self)

        device = [
            device
            for device in frida.get_device_manager().enumerate_devices()
            if device.type == 'local'
        ][0]
        self.processList = ProcessList(device)
        self.capture = Capture(device)
        self.processCombo.setUsesDataSource_(True)
        self.processCombo.setDataSource_(self.processList)
        self.capture.setDelegate_(self)

        self.callTableView.setDataSource_(self.capture.calls)
        self.capture.calls.setDelegate_(self)

        self.loadDefaults()

        self.updateAttachForm_(self)
Ejemplo n.º 3
0
    game.restart()
    return game.getOutput()


# Log received messages
def logger(update):
    print("%i > %s" % (update.chat.id, update.text))


#
# MAIN:
#
if __name__ == "__main__":
    # create games list
    global games
    games = ProcessList()
    # intercept SIGINT (Ctrl+C) and SIGTERM
    signal.signal(signal.SIGINT, exitGracefully)
    signal.signal(signal.SIGTERM, exitGracefully)
    # create bot
    bot = botbuilder.BotBuilder(apikey_file="apikey.txt")
    # bot actions
    bot.do_when(lambda update: (True), logger, botbuilder.DO_NOT_CONSUME)
    bot.send_message_when("start", start)
    bot.send_message_when("cave", process_input)
    bot.send_message_when("help", help_text)
    bot.send_message_when("restart", restart)
    # create bot and launch it
    bot.build().start()
Ejemplo n.º 4
0
	def __init__(self): # define process_monitor object with delay input
		self._ProcessList=ProcessList()
		self._StatusLog=StatusLog()