From a2ea532bf057d9cd33c3e1c83b3ce6311d70ec5b Mon Sep 17 00:00:00 2001 From: admin <3234374354@qq.com> Date: Wed, 10 Sep 2025 19:28:54 +0800 Subject: [PATCH] =?UTF-8?q?[2025-09-10=2019:28:54]-=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index/KillMDM.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 index/KillMDM.py diff --git a/index/KillMDM.py b/index/KillMDM.py new file mode 100755 index 00000000..f6ddd143 --- /dev/null +++ b/index/KillMDM.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python3 +import psutil +import time + +# 要匹配的目标命令行 +TARGET_STR = "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant -MiniBuddyYes -ForceMDMEnroll" + +def find_and_kill(target_str): + for proc in psutil.process_iter(['pid', 'cmdline']): + try: + cmdline_list = proc.info['cmdline'] + if not cmdline_list: + continue # 如果 cmdline 是 None 或空,就跳过 + + cmdline = ' '.join(cmdline_list) + + if target_str in cmdline: + print(f"[KILL] PID={proc.info['pid']} CMD={cmdline}") + proc.kill() + return True + except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): + continue + return False + +def main(): + print("Starting killMDM monitor loop...") + while True: + find_and_kill(TARGET_STR) + time.sleep(0.05) + +if __name__ == "__main__": + main() + +