コード例 #1
0
ファイル: StringDecryptor.cs プロジェクト: xlfj5211/NETDeob
        public bool Phase5()
        {
            var decEntries = PhaseParam[1];

            foreach (var entry in decEntries)
            {
                MarkMember(entry.TargetField.DeclaringType);
            }

            foreach (var source in AssemblyUtils.FindMethodReferences(PhaseParam[0] as MethodDefinition))
            {
                MarkMember(source.Item1, source.Item2);
            }

            //MarkMember(PhaseParam[0].DeclaringType);
            Logger.VSLog(string.Format("Marked {0} types, {0} fields and {1} methods for removal...", decEntries.Count,
                                       decEntries.Count + 1));

            return(true);
        }