Now I'm creating AN app to sell its A SOURCE CODE on a marketplace, what stops BUYERS from turning my .exe app into a READABLE A SOURCE code?
I mean, I show my app for free of charge and that they could purchase it A SOURCE CODE.
Can't they just flip it into a READABLE SOURCE code?
I check out sales and that they purchase, however, cannot they extract A SOURCE code?
I detected regarding .Net Reflector, folks write its potential to extract a SOURCE text file out of a .Net app, is it true?
And there square measure millions of different cases once the A SOURCE CODE is unbroken seriously.
I am confused or it's not true? :also Read 10-popular-programming-languages-for-developers-in-Aguest-2021
1 solution
Yes and no. No, BEcause you're completely confused, and, formally, the QuEtions do not even Make Sense. you can't say "conversion" and "extract A Source code". there's nothing to extract. A Source code isn't contained within the assembly modules. it's not "kept". you only do not Understand.
At a similar time, "turn it into a Readable A Souce code"? Yes, easily. Anyone CAN decompile a .NET assembly and obtain A Source Code which might be compiled once more into a similar assembly. Readable? Yes. It is, of course, not a similar A Source Code, that is totally lost During compilation, BUT it's Usually quite RadAble. Use a Open-Source ILSpy and you may see:
http://en.wikipedia.org/wiki/.NET_Reflector[^],
http://en.wikipedia.org/wiki/SharpDevelop[^],
http://ilspy.net[^],
https://github.com/icsharpcode/ILSpy[^].
This is Possible Because the compiled assemblies ar "written" in CIL (not machine language) and also the code is reflective. Please see:
http://en.wikipedia.org/wiki/Intermediate_language[^],
http://en.wikipedia.org/wiki/Common_Intermediate_Language[^],
http://en.wikipedia.org/wiki/Reflection_%28computer_programming%29[^],
https://msdn.microsoft.com/en-us/library/f7ykdhsy%28v=vs.110%29.aspx[^].
please do not enter any spam link in the comment box