Upstream assigns obfuscated names from a monotonic base-52 counter, so two builds of the same source produce an identical mapping and a build with a small source change keeps almost every previous name. An attacker who reverses build N therefore carries that work forward to build N+1. nameRandomSeed = 0 keeps the original counter, so this is opt-in and the default behaviour is unchanged. |
||
|---|---|---|
| .. | ||
| DebugNameMaker.cs | ||
| DebugNameMaker.cs.meta | ||
| INameScope.cs | ||
| INameScope.cs.meta | ||
| NameMakerBase.cs | ||
| NameMakerBase.cs.meta | ||
| NameMakerFactory.cs | ||
| NameMakerFactory.cs.meta | ||
| NameScope.cs | ||
| NameScope.cs.meta | ||
| NameScopeBase.cs | ||
| NameScopeBase.cs.meta | ||
| WordSetNameMaker.cs | ||
| WordSetNameMaker.cs.meta | ||