some thoughts of software protection. include three components:
search "updater" in codeproject.com.
- software updater. it update software version and check sum into registry item.
- software version enforcer. it will check current running software copy version and check sum. then compare the assembly version and check sum in the current registry. if the comparison match/equal, then let current copy working. otherwise disable current working copy. this software enforcer must be signed with my public key.
- my software product. it is obfuscated copy first. when it starts to run, it needs to check if my software version enforcer installed, then check public key of my company. if it is my company public key, or no software enforcer installed, then stop working and refuse to run.
- Copy Protection for Windows Applications
- Copy Protection for Windows Applications (Part 2)
- Copy Protection for Windows Applications (Part 3
- Copy Protection for Windows Applications (Part 4)
- An efficient way for automatic updating
- Download-Manager-for-Application-Updates
- TU: The Easy Update Library for Your Projects
- SmartClient: .NET Self Updating Applications
- Updating application clients with a Windows Installer: a simple workaround
- CatenaLoigc product
- Updater
- Adding automatic updates to your program - Part 1
- Application Auto Update Revisited
- Automatic Online Update Toolkit
- Purchase the Software Update Wizard
- Simple update check function
- UpdaterApp - a Library for Easy Update
- Maintenance and Updating of Legacy Code
- MS Access (*.mdb) + C#: SELECT, INSERT, DELETE and UPDATE Queries
- Batch Image Resizer
- An Updated Batch Image Resize Tool
No comments:
Post a Comment