Skip to content

Non-alphanumeric characters in identifiers #385

@ghost

Description

I have an partially obfuscated dll in which all private members and some classes are called like \u0019\u0006 (EM``ACK), \u000A\u0009 (LF``TAB), etc. But of course compiler doesn't allow such identifiers.

I think when decompiler encounters invalid identifier, it should replace it with a different, but valid one. For example for fields it might do newName = "field_" + oldName.GetHashCode().

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions