Skip member reordering instead of failing when nameRandomSeed is 0

Claude-Session: https://claude.ai/code/session_01BFaTYyEgRiZgEo2a9S1diu
pull/36/head
olivato 2026-09-03 08:15:21 +01:00
parent 1a2fe40a2f
commit ee98c899c3
1 changed files with 8 additions and 1 deletions

View File

@ -211,7 +211,14 @@ namespace Obfuz.ObfusPasses.SymbolObfus
{
if (_enableMemberReordering)
{
new MemberReorder(_nameRandomSeed, _renamePolicy).Process(_toObfuscatedModules);
if (_nameRandomSeed == 0)
{
Debug.LogWarning("[MemberReorder] skipped because nameRandomSeed is 0. The shuffle would be identical in every build, which is worse than not shuffling at all. Set a non-zero SymbolObfuscationSettings.nameRandomSeed to enable it.");
}
else
{
new MemberReorder(_nameRandomSeed, _renamePolicy).Process(_toObfuscatedModules);
}
}
_renameRecordMap.Init(_toObfuscatedModules, _nameMaker);
BuildVirtualMethodGroup();