config get_trojan_config(for task in configt threading thread(target=module_runner,args=(task['module'],) start(time sleep(random randint( , )time sleep(random randint( , )we first make sure to add our custom module importer before we begin the main loop of our application the first step is to grab the configuration file from the repo and then we kick off the module in its own thread while we're in the module_runner functionwe simply call the module' run function to kick off its code when it' done runningwe should have the result in string that we then push to our repo the end of our trojan will then sleep for random amount of time in an attempt to foil any network pattern analysis you could of course create bunch of traffic to google com or any number of other things in an attempt to disguise what your trojan is up to now let' take it for spin