23 lines
534 B
Python
23 lines
534 B
Python
#!/usr/bin/env python3
|
|
"""Trace interactive mode by monkey-patching"""
|
|
import sys
|
|
import mcrfpy
|
|
|
|
# Monkey-patch to detect interactive mode
|
|
original_ps1 = None
|
|
if hasattr(sys, 'ps1'):
|
|
original_ps1 = sys.ps1
|
|
|
|
class PS1Detector:
|
|
def __repr__(self):
|
|
import traceback
|
|
print("\n!!! sys.ps1 accessed! Stack trace:")
|
|
traceback.print_stack()
|
|
return ">>> "
|
|
|
|
# Set our detector
|
|
sys.ps1 = PS1Detector()
|
|
|
|
print("Trace script loaded, ps1 detector installed")
|
|
|
|
# Do nothing else - let the game run |