33 lines
1 KiB
Text
33 lines
1 KiB
Text
Index: theHarvester.py
|
|
--- theHarvester.py.orig
|
|
+++ theHarvester.py
|
|
@@ -1,28 +1,8 @@
|
|
-#!/usr/bin/env python3
|
|
+#!/usr/local/bin/python3.10
|
|
# Note: This script runs theHarvester
|
|
import sys
|
|
import asyncio
|
|
from theHarvester import __main__
|
|
|
|
-if sys.version_info.major < 3 or sys.version_info.minor < 9:
|
|
- print('\033[93m[!] Make sure you have Python 3.9+ installed, quitting.\n\n \033[0m')
|
|
- sys.exit(1)
|
|
-
|
|
if __name__ == '__main__':
|
|
- platform = sys.platform
|
|
- if platform == 'win32':
|
|
- # Required or things will break if trying to take screenshots
|
|
- import multiprocessing
|
|
-
|
|
- multiprocessing.freeze_support()
|
|
- asyncio.DefaultEventLoopPolicy = asyncio.WindowsSelectorEventLoopPolicy
|
|
- else:
|
|
- import uvloop
|
|
- uvloop.install()
|
|
-
|
|
- if "linux" in platform:
|
|
- import aiomultiprocess
|
|
-
|
|
- # As we are not using Windows, we can change the spawn method to fork for greater performance
|
|
- aiomultiprocess.set_context("fork")
|
|
asyncio.run(__main__.entry_point())
|