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() + +