debug模式下不加载mapping.xml
parent
7eabfbdf08
commit
bf6112a4ab
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue