Skip to content

Running a rename-only profile twice on an executable makes it un-executable #116

@griknok

Description

@griknok

To repro:

  1. Create a simple winforms .exe
  2. Obfuscate with only the following profile:
    <rule pattern="true" inherit="false"> <protection id="rename"> <argument name="mode" value="letters" /> <argument name="flatten" value="false" /> </protection> </rule>
  3. Re-obfuscate the output from (2).
  4. The final executable will not run.

I wouldn't normally run obfuscation twice, but I thought I would test it because I suspected that running a profile that contained only rename was actually doing other things, and it must be! Surely I could run rename 100 times and it would still work: it would be no more obfuscated than the first obfuscation, but because the exe no longer executes something else is being modified

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions