Пример #1
0
        public void DoesNotCorruptBranches()
        {
            var targetGenerator = new BranchesTestTarget();
            var target = targetGenerator.Generate();
            var sizeBefore = targetGenerator.EntryMethod.Body.Instructions.Count;

            var obfuscator = new StringObfuscator();
            Assert.IsTrue(obfuscator.Process(target));

            var sizeAfter = targetGenerator.EntryMethod.Body.Instructions.Count;
            Assert.Greater(sizeAfter, sizeBefore);

            BranchHelper.VerifyBranches(targetGenerator.EntryMethod);
        }
Пример #2
0
        public void DoesNotCorruptBranches()
        {
            var targetGenerator = new BranchesTestTarget();
            var target          = targetGenerator.Generate();
            var sizeBefore      = targetGenerator.EntryMethod.Body.Instructions.Count;

            var obfuscator = new StringObfuscator();

            Assert.IsTrue(obfuscator.Process(target));

            var sizeAfter = targetGenerator.EntryMethod.Body.Instructions.Count;

            Assert.Greater(sizeAfter, sizeBefore);

            BranchHelper.VerifyBranches(targetGenerator.EntryMethod);
        }