Ik heb een applicatie die ik middels Clickonce de wereld instuur. Nu ik de werking van Clickonce een beetje beter begrijp en de eigenaardigheden uit de weg kan gaan ben ik prima tevreden met de technologie:
Ik doe een bugfix, ram op publish en de update gaat de wereld in. Hoe makkelijk!
Ik ben inmiddels op een forum ergens tegengekomen dat men die applicatie probeert te kraken.
Ik weet dat je dat nooit helemaal tegenhoudt, maar nu worden hele lappen source gepost en zit men te bakkeleien hoe de licentiecheck te omzeilen. Het wordt ze wel erg makkelijk gemaakt allemaal.
Ik denk dat door middel van obfuscation dat toch wel enigszins kan worden teruggebracht. Het is geen app die door 2 miljoen mensen gebruikt wordt en redelijk afhankelijk is van updates dus je zal 'm niet overal gaan tegenkomen op de bekende torrent sites en dergelijke.
Nu de daadwerkelijke vraag: Op het moment doe ik het een beetje houtje touwtje... Ik ram op publish, de build start en er worden credentials gevraagd om het via ftp online te gooien.
Op dat moment pas ik een batchscript aan naar het laatste build/rev nummer en start ik dat batchscript.
Die moved een aantal unmanaged dll's (anders gaat het fout, wil ik wel uitleggen maar is nu niet relevant) en roept dotfuscator aan die het gedeelte met de licencecheck etc obfuscate.
De output files daarvan move ik terug naar mijn publishfolder en dan doe ik met mage een update op het app manifest die de files opnieuw enumerate.
Daarna die file opnieuw signen en dan nog eens met mage het deployment manifest updaten en signen.
Daarna nog eens de unmanaged meuk terugmoven.
Wanneer dat allemaal klaar is vul ik in Visual Studio mijn paswoord in en wordt de app alsnog gepublished.
Het voelt allemaal erg omslachtig.
Zijn hier mensen met hetzelfde probleem? Het moet toch makkelijker kunnen? Ik kan op het web nou niet echt geweldige oplossingen vinden.
Ik doe een bugfix, ram op publish en de update gaat de wereld in. Hoe makkelijk!
Ik ben inmiddels op een forum ergens tegengekomen dat men die applicatie probeert te kraken.
Ik weet dat je dat nooit helemaal tegenhoudt, maar nu worden hele lappen source gepost en zit men te bakkeleien hoe de licentiecheck te omzeilen. Het wordt ze wel erg makkelijk gemaakt allemaal.
Ik denk dat door middel van obfuscation dat toch wel enigszins kan worden teruggebracht. Het is geen app die door 2 miljoen mensen gebruikt wordt en redelijk afhankelijk is van updates dus je zal 'm niet overal gaan tegenkomen op de bekende torrent sites en dergelijke.
Nu de daadwerkelijke vraag: Op het moment doe ik het een beetje houtje touwtje... Ik ram op publish, de build start en er worden credentials gevraagd om het via ftp online te gooien.
Op dat moment pas ik een batchscript aan naar het laatste build/rev nummer en start ik dat batchscript.
Die moved een aantal unmanaged dll's (anders gaat het fout, wil ik wel uitleggen maar is nu niet relevant) en roept dotfuscator aan die het gedeelte met de licencecheck etc obfuscate.
De output files daarvan move ik terug naar mijn publishfolder en dan doe ik met mage een update op het app manifest die de files opnieuw enumerate.
Daarna die file opnieuw signen en dan nog eens met mage het deployment manifest updaten en signen.
Daarna nog eens de unmanaged meuk terugmoven.
Wanneer dat allemaal klaar is vul ik in Visual Studio mijn paswoord in en wordt de app alsnog gepublished.
Het voelt allemaal erg omslachtig.
Zijn hier mensen met hetzelfde probleem? Het moet toch makkelijker kunnen? Ik kan op het web nou niet echt geweldige oplossingen vinden.
Lekker op de bank