debug模式下不加载mapping.xml

backup
walon 2025-05-12 17:32:43 +08:00
parent 7eabfbdf08
commit bf6112a4ab
2 changed files with 6 additions and 2 deletions

View File

@ -238,7 +238,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus
private void LoadXmlMappingFile(string mappingFile) private void LoadXmlMappingFile(string mappingFile)
{ {
if (!File.Exists(mappingFile)) if (string.IsNullOrEmpty(mappingFile) || !File.Exists(mappingFile))
{ {
return; return;
} }
@ -389,6 +389,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus
public void WriteXmlMappingFile() public void WriteXmlMappingFile()
{ {
if (string.IsNullOrEmpty(_mappingFile))
{
return;
}
var doc = new XmlDocument(); var doc = new XmlDocument();
var root = doc.CreateElement("mapping"); var root = doc.CreateElement("mapping");
doc.AppendChild(root); doc.AppendChild(root);

View File

@ -59,7 +59,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus
_useConsistentNamespaceObfuscation = settings.useConsistentNamespaceObfuscation; _useConsistentNamespaceObfuscation = settings.useConsistentNamespaceObfuscation;
_mappingXmlPath = settings.mappingFile; _mappingXmlPath = settings.mappingFile;
_obfuscationRuleFiles = settings.ruleFiles.ToList(); _obfuscationRuleFiles = settings.ruleFiles.ToList();
_renameRecordMap = new RenameRecordMap(settings.mappingFile); _renameRecordMap = new RenameRecordMap(settings.debug ? null : settings.mappingFile);
_virtualMethodGroupCalculator = new VirtualMethodGroupCalculator(); _virtualMethodGroupCalculator = new VirtualMethodGroupCalculator();
_nameMaker = settings.debug ? NameMakerFactory.CreateDebugNameMaker() : NameMakerFactory.CreateNameMakerBaseASCIICharSet(settings.obfuscatedNamePrefix); _nameMaker = settings.debug ? NameMakerFactory.CreateDebugNameMaker() : NameMakerFactory.CreateNameMakerBaseASCIICharSet(settings.obfuscatedNamePrefix);
} }