|
Brilliant.
"the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011) "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)
"It is the celestial scrotum of good luck!" - Nagy Vilmos (2011)
|
|
|
|
|
despite this achivement you aren't the lead architect at Microsoft
|
|
|
|
|
What about the option - we don't, but we're considering it. I know that as more of our companies code becomes managed, we're starting to consider obfuscation.
|
|
|
|
|
Many years ago, my ex-colleague used to use an .NET tool on trial mode. Using reflector, he can see that there is a method called GenerateKey. He wrote an app to call that method and used the generated key to input into the tool to turn it to a full fledged product.
I believe developer should not have added product key generator capability into the the software. I wondered how many developers gotten that tool for free.
|
|
|
|
|
Yeah, I used to use .NET Reflector like that.
The best bit was you could use it to modify the program itself, before re-assembling it.
The advantage? Didn't even need to create another program to run the GenerateKey routine..
I just edited the code that showed the MessageBox telling me the key was wrong, such that the message-box just showed me the valid key. Simple, write it down, try again - success!
I never used .NET and it was the first time I ever used .NET Reflector. It took about 45 mins to gain access to a $130 program.
So, with the increasing prevalence of .NET, one could reasonably expect that obfuscation will become more popular.
|
|
|
|
|
Actually I don't see much sense in doing so.
1. Our client base is small and rather friendly.
2. To much legacy code with hard-coded strings on our flag ship, management won't let us waste time on such "trivialities".
3. Our clients have databases on "our" servers, so we focus on protecting databases.
4. Most developers and technically oriented management are dongle fans.
5. If there is some secretive piece of code we ship it as native code library.
5. To be honest, is there really bullet-proof obfuscation method for managed code?
|
|
|
|
|
Message Removed
modified 27-Feb-12 15:32pm.
|
|
|
|
|
No need for me as I don't use the technologies that are proposed here... (VC++ here).
Apart of that I understand that hiding code is an important measure for people who work on them.
|
|
|
|
|
When you'd see some of our code you couldn't tell the difference anyway
It's an OO world.
public class Naerling : Lazy<Person>{
public void DoWork(){ throw new NotImplementedException(); }
}
|
|
|
|
|
Looks like I might qualify for a position then!
I don't speak Idiot - please talk slowly and clearly
'This space for rent'
Driven to the arms of Heineken by the wife
|
|
|
|