(command)
| 33 | |
| 34 | |
| 35 | def execute_command(command): |
| 36 | try: |
| 37 | process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) |
| 38 | exit_code = process.wait() |
| 39 | return exit_code |
| 40 | except FileNotFoundError as e: |
| 41 | logger.error(f"Command not found: {command}. Error: {e}") |
| 42 | return -1 |
| 43 | except Exception as e: |
| 44 | logger.error(f"Execution error: {e}") |
| 45 | return -1 |
| 46 | |
| 47 | def inject_shell(pid, bp=None): |
| 48 | pid, injector, pyshell_dll = _resolve_injector_paths(pid, bp) |
no outgoing calls
no test coverage detected