Microsoft Dynamics NAV Source Protection Demo
Microsoft Dynamics NAV Source Protection demonstration movie.
See Product Directory section for product description:
http://www.mibuso.com/pdinfo.asp?FileID=150
Window Media (wmv) [5:23]
http://www.mibuso.com/dlinfo.asp?FileID=861
Discuss this download here.
Comments
I think that internal backup functionality will reduce the strength of protection...
Of course, in case of password protection the technique of changeable password must be realized. But in this case you will take a chance to forget the password
The functionality of protection is realized only in Ñ\AL.
Generally it's looks like to protection But it's not simple.
Have any one used NAV Source protectionADD-ON? The demo looks great. I would like to know how secured and reliable it is? please post your experiences
Thnx
Taj
B3 Technologies - Making Technology Serve the People
You leave your client in a disastrous situation. If you need to use stuff like this then you should get out of this business and do something else.
:thumbsdown: :thumbsdown: :thumbsdown: :thumbsdown: :thumbsdown:
All Navision end users should check to make sure that their partners are not hacking their system like this. They need to be aware that if anything goes wrong with their partner, they basically can throw away all the work they paid for, since the partner can just black mail them for any amount of money they want for support.
The partner can write one line of code, then hack 50 objects, and charge for a months work and no one can ever know what was done.
This hack will ONLY EVER be used by unscrupulous and incompetent partners that need to hide what they are doing, and are not able to keep customers so they have to black mail them not to switch.
If he permits himself to be careless - nothing would save him in unfortunate ocasion of picking uncompetent/unfair partner - whether he has all source code on hand, or not: it is not the matter of programming - it is pure management 8)
RIS Plus, LLC
I didn't find anything of the kind in my copy. It could be amusing - to buy programming system with "restriction" of such kind - "we own all code you will create or somebody would create in your favor"
And once again: if I really concerned with that issues, I put it in my contract with partner I choose for my system development - and this is management.
RIS Plus, LLC
It makes sense. Otherwise, no partner should be able to support a Customer that wasn't their's from the beginning. What would happen if a partner closed?
Maybe it could be that the Customer owns the custom code... :-k
And there is another point (for me, at least): professionals should be careful and responsible for their words. And if You are the one - then why make sound statements without arguments? You are sure that they "hacked" the system - it is very hard accusation, isn't it? Then give reasons - why post labels? Hackers would be condemned after that...
And by the way - You recently gave me a hint: I've read it once again, found nothing of the kind You are stating here and asked You to cite appropriate EULA text (this issue is of real interest for me as solution user and owner) - could You, please, answer? Just cite EULA - without addressing to "what I can say"...
// "You can say..." - that was little bit personal, wasn't it? You really don't respect those, who have points of view, different from Yours? Strange habit for the professional... Those were Your words?
Regards
By the way:
RIS Plus, LLC
As I've said before use of this source deletion code is NOT a breach of a partners contract with Microsoft.
It is also a very reasonable position to take that creation of this code is NOT a breach of any reverse engineering clause that may be in effect in your juristiction. Because you are not using it to reveal hidden code you are using it to provide a compatible object complied in a different way.
However, with Navision is it normal to expect that a customer will move between partners at some point, this ability is now well known but can be prevented by use of this program. Because of this if the contract between a customer and a partner does not include specific terms related to this the partner may find that use of this code is a violation of their own contract with their customer!
But, whatever the legal situation is use of source code deletion is a very strong sign of an inferior partner and, in addition to other protections, the customer should ensure that the contract has very favourable escrow terms.
One last point, if a partner is using source code deletion they are placing a greater cost on themselves in terms of management of the process, but worse they are killing the possibility of an "upsell" of the, very expensive, development granules and the maintenance revenue that comes with them. If they manage to sell the development granules despite this the partner is probably stepping into the grounds of misrepresentation (aka bait and swap).
TVision Technology Ltd
RIS Plus, LLC
Almost fully agree with You, except, maybe I personally do not think, that I'm protected enough with all that source code in hand
Of course, if partner wishes to delete all source code in solution he plan to make for me - I wouldn't agree to work with such partner - it's that simple. If he "closes" some specific module (e.g. security or copyright protected etc.) and gives me reasons - why should I object? If I feel concerned with that - I'll include appropriate points in contract - that is not a problem for me.
And what is a problem for me - is that all code, produced by my own programmers for me - including very important one (presumably giving me some kind of competitive advantage in my own industry) - and this code automatically available to my honest partner, I obtain a headache: would it be possible, that my honest partner decide to make happy one (or more) of my worst competitors with that code? I would rather delete that code and continue our happy partnership...
Another example (not from my industry this time): imagine, that customer is stock market operator, which suddenly gone crazy and decided to incorporate all his business processes in his NAV-based ERP :shock: How do You think he will feel about those total source code openness - applied to his custom technical analysis routines and other sensitive know-how?
I think You're right again - that's why I doubt that those code deletion tools would be widely applied to large systems and solutions - they will rather use such tools for small, but sensitive code, including know how or something of the kind... but in such context tools discussed seem to be irreplaceable :-k
Regards
I would say because it's pointless, he's wasting your time and money. These code deletion tools don't provide any protection that's worth a damn. NAV code with the source deleted still isn't like binary compiled code. You can still single step through it and see what it's doing to the variables. If you were really, really interested (ie: your code is really valuable ...) the compiled code is a 'P-Code' decompiling it should be pretty easy, there will be no optimisations so the reversal should generate text that needs just a pretty print to be 99% of the original code (less comments).
Small, sensitive, code ... The anti-virus vendors will have something to tell you, if a virus is 'protected' to the level that NAV compiled code is there is no barrier.
One last thing; one of our upstream partners recently started using a code deletion tool like this for licensing; it annoyed me once too often, I "broke" it in about 10 minutes. The most recent version has a really bad mistake in it, it can be defeated with just one line of code.
A different provider has some code that does exactly the same job, nagging the client that they're in breach of their license and have to go pay up on Monday. Except this one can be bypassed by changing one value in an unprotected table. ... Not so different after all.
Quite frankly, if you're writing this sort of code you have to make NO mistakes, (blueray disks?) and even then the development tools built into Navision and SQL will probably make it easy to break you.
TVision Technology Ltd