Closed MrakDev closed 6 years ago
If you can tell me the actual problem, sure.
The source code not is compatible, ex: you use public override string Name => "Memory Protection analysis"; === NO COMPATIBLE
corret: public override string Name = "Memory Protection analysis";
several others too. if at all I can not compile their protections together with the KI ConfuserEx
You should update your Visual Studio to 2017, these are C# 7 features.
For more information on expression bodies, see here: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/expression-bodied-members
Serius I love you m8 thank you. I'll test and tell you the results.
Okay, now c# is talking "is inaccessible due to its protection level"
That is strange, because I set an assembly attribute to show the internals of the Runtime assembly to the main assembly. Make sure that this line is present in your copy of the source.
Proof that it does work for me:
You can always download the latest source from AppVeyor, and decompile it with dnSpy if you need to edit something.
i already hnow, i change type of ObfuscatedValue For now gave to compile, but when I go to obfs the .exe gives an error.
I do not really know what to do, I've tried everything, use the appVeyor dll to compile the dll and use it in confuser, try to get the src of the dll in dnspy, solve the problems by VS :(
ObfuscatedValue
is meant to be internal, making it public is just a workaround but if it works for you I guess that's fine.
So what exactly is the issue now? Not being able to run a module protected with this? Keep in mind that this is still a work-in-progress, and please be specific with what the issue is.
Could you compile the entire project? in appVeyor?, type with all confuser config https://github.com/yck1509/ConfuserEx
the only thing I need is memory protection :/
If all you need is memory protection, annotate a property with the following attribute:
[Obfuscation(Exclude = false, Feature = "memory protection")]
Note that this only works on primitive types such as int (and family), float + double, string and enum.
I did not understand (sorry for being annoying)
Before protection, it will look like this:
private static int _normal = 100;
[Obfuscation(Exclude = false, Feature = "memory protection")]
private static int _special = 100;
And after protection, it will look like this:
private static int _normal = 100;
private static \u206E\u200E\u200E(...)\u206A\u202E<int> _special = 100;
Do you have any social networks? ex skype you know I need something to protect the string inside the memory. to prevent from memory editor like cheat engine
I just explained it to you. If it still isn't clear, perhaps you should use more mature software than this, which may have more clear (or any) documentation.
I'm having trouble injecting your protections into Confuser. I wonder if it's possible, you do something compatible, or help me. Thank you