|
I would like to know if we can use a entryped key lock to protect third party code. This will not disable any functionaly, it just just prevent the user from decompiling any target that they do not have the source code to. This is a requirement for many Third Party vendors. Microsoft for starters.
Here is how it works:
1. The run the crypto valut access program.
2. Build thier source, the vault downloads an encrypted key from The Code Project (artile content)
3. The vault creates a user key from the public key for the user.
4. They run the code (which is able to dissasemble target assemblies).
5. The program checks the vault for the public / private key pair.
6. If they overrider the vault with thier own code (by modifying the public avaible source), the valut wans them they have just violated a term in the licens and the product is not void.
All souce fore the vault will be made available, only the public key and internal (encrypted) private key are unknown.
I can not create the new article if I can not do this. Microsoft will void all my software licenses for their development products.
~TheArch
|
|
|
|
|
The only reason I can imagine you wanting to do this is to allow you to write an article that depends on a third party component. However, we currently strongly discourage articles that rely on commercial third party components becuase it means the article code is then useless without that commercial component.
All code on the Code Project should be usable with the set of tools a reasonable developer in the technology would have access to.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
Okay Thanks Chris!
Chris Maunder wrote: The only reason I can imagine you wanting to do this is to allow you to write an article that depends on a third party component.
No, we have plans to use a third party product to help in rapid prototyping (SketchFlow and LabView). SketchFlow will be used for the prototype development UI and inner logic, anyone can view the SketchFlow project by download the project. LabView is going to be used to prototype some advanced hardware interfaces and give the ability to simulate advanced lab equipment like logic sniffers and such. The resulting product will take advantage of the abstraction layer for the harware interface. The end product will not use LabView at all. We are going to write our own hardware interface parsers. I beleive they make use of XML for this interface(s). I will check for any patents they hold on it under Google Patents. If they have a patent on the MetaLanguage as Microsoft does for XAML, I will attempt to get permision. We plan on creating a statigic partnership with LabView on the Paid non-community version of the product.
Chris Maunder wrote: All code on the Code Project should be usable with the set of tools a reasonable developer in the technology would have access to.
The Community Version (@ The Code Project) will have full unrestricted access to the source for everything. It will be a fully functional proof of concept prototype. The Paid version will have many more features not found in the proof of concept, ie. built in custom functions for basic types. The community version will have a preview of core translations, and the ability to add user defined translations.
Main reason this is necessary is to have the ability to provide a working demo. If I compile the project my Studio License is associated with the demo. So everyone decompiling Microsoft libs comes back to me, and I would looses my license and upset Microsoft, etc.
LabView does hold some related patents for thier XML Meta Language:
Test executive system having XML object representation capabilities[^]
'Hey Rockey watch me pull a rabbit out of my hat...'
I will try to make them an offer they can't refuse....
modified on Wednesday, July 22, 2009 8:25 AM
|
|
|
|
|
FF 3.0.10
Drag the splitter bar up above the start of the smilies section, the signature block/etc initially move up much slower than the rate of the splitter bar opening a large gap between the two.
The European Way of War: Blow your own continent up.
The American Way of War: Go over and help them.
|
|
|
|
|
Thanks - will have an update in a day or so.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
I just tried to emphasise a word with both Bold and Italic tags.(Using the Auto Tags under the Subject Textbox)
<b></b><i></i>
instead of
<b><i></i></b>
Also the cursor shift right a char or 2
Bug or feature?
------------------------------------
"When Belly Full, Chin Hit Chest"
Confucius 502BC
|
|
|
|
|
Possibly a silly question, but did you highlight the word and then click the buttons, or just click the buttons?
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
Chris Maunder wrote: did you highlight
on that matter, most editors replace selected text by new text, and so does yours most of the time. However your edit window does no such thing when selecting something (say a < sign) and clicking the < widget resulting in a double less-than being present.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
Let me try that
Here
The Above example was...
Write "Here"
Highlight "Here"
Hit B tag
Hit I tag
Emboldened, but not italicised.
------------------------------------
"When Belly Full, Chin Hit Chest"
Confucius 502BC
|
|
|
|
|
You're right. After bolding, it no longer is selected, so italicizing fails.
And here is a trick for you:
- select text
- click bold
- click italic
- type CTRL/Z to undo italic; now it is selected!!
- click italic again
Very weird behavior!
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
Maybe the Hamsters have seen "G Force" and are rebelling!
------------------------------------
"When Belly Full, Chin Hit Chest"
Confucius 502BC
|
|
|
|
|
Amidoinitrite?
He who makes a beast out of himself gets rid of the pain of being a man
|
|
|
|
|
Hi,
I clicked on the bullfrog power link on the left, and got taken to the following URL:
http://www.codeproject.com/script/PressReleases/View.aspx?prid=31[^]
This page displays the standard header and side bar, but no actual content. Also, the 'report a problem' link at the bottom appears to be broken. Moving the mouse over it makes it underlined, but there doesn't appear to be an actual hyperlink there.
I'm using IE8 on Windows 7 build 7100. The problem appears with and without compatibility mode. The same thing happens in Google Chrome 2 and Opera 9.
|
|
|
|
|
Extending it a little further, if there seems to be any issue in the querystring argument (prid=, say the number is passed correctly), the page displays on a white background, sans any header and left navigation with a few dummy labels scattered here and there besides what just looks like a lone response.write of "Not enough information was supplied in order to display this page".
When the above error condition is reached, the browser is also very rude and presents a lot of turbulence besides resizing itself to the left top of the screen.
Perhaps if CP Team could address this too, it would be great.
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
The woods are lovely, dark and deep,
But I have promises to keep,
And miles to go before I sleep,
And miles to go before I sleep!
|
|
|
|
|
Thanks. I've found the issue and will have the fix uploaded (hopefully) today.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
Not sure if you're supporting Chrome - but the php forum only displays the first message. but if you press next it displays all 51-100 messages(?!).
IE and FF display fine though.
And I'm sure it was working last week. A recent update?
|
|
|
|
|
The user forgot to close the HTML tags. Fixed.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
|
My last few issues of the daily news have been arriving at random times instead of shortly after midnight. Has something happened on your end?
The European Way of War: Blow your own continent up.
The American Way of War: Go over and help them.
|
|
|
|
|
Yes - Kent is on holidays so we are all tag-teaming trying to get it out after midnight, but there have been a few occasions where it's been difficult to coordinate, so sometimes they go out just after breakfast, Toronto time.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
Not sure if this is the place do report the issue. These two members are flooding the forums with inappropriate posts.
This one[^] and this one[^].
|
|
|
|
|
I've noticed it as well. They seem to be trying to run some form of SEO in their signature, and it's highly annoying
Between the idea
And the reality
Between the motion
And the act
Falls the Shadow
|
|
|
|
|
noticed the blokes as well... the first guy's biography isn't something i appreciate seeing on a coding forum
|
|
|
|
|
Roaches. Thanks. All sorted.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
The replies to there posts are still there. I have deleted mine, but replies by others are still there. Not a problem, but it confuses as if it is a reply to the post above.
|
|
|
|