# Read the file
with open('/home/c/CVE/CVE-2026-63030-60137/poc/wp2shell_sqli.py', 'r', encoding='utf-8') as f:
    content = f.read()

# Find and replace the problematic function
old_func = '''    @staticmethod
    def normalize_serialized(data):
        """Normalize PHP serialized string - fix fancy quotes."""
        # Replace fancy/curly quotes with regular ASCII double quote
        # " = left double quote, " = right double quote
        data = data.replace('"', '"').replace('"', '"')
        # ' = left single quote, ' = right single quote
        data = data.replace(''', "'").replace(''', "'")
        # Escaped quotes
        data = data.replace('\\"', '"')
        return data'''

new_func = '''    @staticmethod
    def normalize_serialized(data):
        """Normalize PHP serialized string - fix fancy quotes."""
        # Replace fancy/curly quotes with regular ASCII double quote
        # U+201C = left double quote, U+201D = right double quote
        data = data.replace('“', '"').replace('”', '"')
        # U+2018 = left single quote, U+2019 = right single quote
        data = data.replace('‘', "'").replace('’', "'")
        # Escaped quotes
        data = data.replace('\\\\"', '"')
        return data'''

content = content.replace(old_func, new_func)

with open('/home/c/CVE/CVE-2026-63030-60137/poc/wp2shell_sqli.py', 'w', encoding='utf-8') as f:
    f.write(content)

print("Fixed!")
