Page 1 of 1

build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 2:54 pm
by weloveayaka

Code: Select all


static Main(){   <--- Protection:     None 
            TestEnum? testNullEnum = getEnum();

            Console.WriteLine(testNullEnum);    // Except:  "B",   Result: get strange number, sometimes 0, sometimes other number,              
            Console.Read();
}

 [Obfuscation(Exclude = false, Feature = "ultra")]
        static TestEnum? getEnum()
        {
            TestEnum testNullEnum;
            Enum.TryParse("B", out testNullEnum);
            return testNullEnum;
         }
 
       internal enum TestEnum
        {
            A = 1,
            B = 2
        }
 
Could you please take a look into this case?

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 3:05 pm
by Admin

Code: Select all

[Obfuscation(Feature = "renaming", Exclude = true)]
internal enum TestEnum

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 3:09 pm
by weloveayaka
we disabled renaming globally, but this problem is still. all other protection are disabled too. also, we used Compact mode in 1977

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 3:15 pm
by Admin
Please attach the compiled EXE.

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 4:26 pm
by weloveayaka
attached exe is compiled by build 1977
You can see that each time the program runs, the output number is different.

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Thu Feb 01, 2024 6:20 pm
by Admin
Fixed in the 1995 build.

Re: build 1912-1977: virtualization with out keyword returns error result.

Posted: Fri Feb 02, 2024 2:22 am
by weloveayaka
Very thank you!!!