Learn how to protect your Intellectual Property in this free AHK webinar

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Learn how to protect your Intellectual Property in this free AHK webinar

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 06 Mar 2020, 14:08

Steven Thrasher (My IP Lawyer that was featured in the webinar) did a podcast with Mike Kim. Go here and listen to #222.

A lot of the same content as in our webinar. Just thought y'all might want to listen for a refresher.
Joe

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by freespacing » 22 Jan 2020, 08:20

Hi @SOTE
Thank you for your detailed reply, full of interesting thoughts about reflexions.
SOTE wrote:
22 Jan 2020, 06:45
a search for encrypt or obfuscate will turn up lots of posts on the subject.
Of course I found lots of threads at the time, that's what I meant in my OP by
I spent three days chasing black cats down blind alleys.
Some of these solutions worked only for small files; or required that you compile an alternate version of AHK with an old version of Visual Studio that didn't play well with mine; or that you pepper your script with directives — just not doable for a really large project.

Looking at my notes from the time, some of the signposts on that road were MPress, YuHei, HotKeyIt, AHK Dynamic Obfuscator, Obfuscator, FeiYue… but there were more.

Here is the TL;DR I wrote for myself when I abandonned:
1. Obfuscate the code before compiling.

2. Don't try to convert the EXE using tools like MPress: (i) false virus warnings, (ii) published decompiling tools

3. Obfuscation: no success for the large script with the YuHei tool, (ii) trying Autohotkey-Obfuscator-L which is a complex project.

4. Encryption at compilation time: apart from the MPress comment above, there is a tool by HotKeyIt that runs on the branch of AHK calls AHK_H and which requires compiling the AHK_L source code in Visual Studio 2015 (didn't manage it), providing an encryption password.
The thread you supplied is more recent: thank you very much, I will look at it. The latest in obfuscation / encryption: that's exactly what I was looking for.
Cheers.

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by SOTE » 22 Jan 2020, 06:45

freespacing wrote:
21 Jan 2020, 23:57
your developed script does not have to remain Open Source
As of Jan 2020, does anyone know if there a good pathway to obfuscate and/or encrypt source code in compiled scripts?
Last time I looked, about a year ago, I spent three days chasing black cats down blind alleys.

Asking about something that can work with large scripts, with many thousands of lines, lots of include files, tons of functions.
I don't quite understand how you have never found an answer to that question, when a search for encrypt or obfuscate will turn up lots of posts on the subject. Probably the latest help topic where the subject was explored is here (and lists some protection options)-
https://www.autohotkey.com/boards/viewtopic.php?f=76&t=69724
(AHK Script Encryption)

Long story made shorter, interpreted programming languages like AutoHotkey and those using bytecode (AutoIt, Java, JavaScript, Python, PHP, PowerShell, C#, Lua, etc...) are going to have a much more harder time with protection than totally compiled languages (like C/C++, Pascal, Go, Swift, etc...). The interpreter must be able to "see" your script in order to execute it. However, even if you used a compiled language, there are still ways and many tools out there to edit/patch/crack/reverse engineer it from machine code, to Assembly language, and then pseudo C code. The expectation to create a hackerproof program is unrealistic.

Be that as it may, it hasn't stopped programmers and companies from releasing their programs and doing business, so sometimes people are being more worried about the imaginary loss of profits than they should. This is because probably 95% of users have no idea about reverse engineering and cracking, don't want to waste their time on such, or are law-abiding types. Of the probable 5% that remains, most likely have only a passing interest or limited knowledge and are easily deterred with basic protections (some of those protections are talked about in the link provided). And of the remaining willing to spend lots of time, are very knowledgeable, or are criminals, no matter what software protection that is used, it's not going to stop them from eventually cracking it (to include spending weeks or months trying).

Thus your best alternate route (outside of encryption and obfuscation) is legal protection, which is what Joe Glines webinar is about. Suggest viewing it, if you haven't already, very informative videos.

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by freespacing » 21 Jan 2020, 23:57

your developed script does not have to remain Open Source
As of Jan 2020, does anyone know if there a good pathway to obfuscate and/or encrypt source code in compiled scripts?
Last time I looked, about a year ago, I spent three days chasing black cats down blind alleys.

Asking about something that can work with large scripts, with many thousands of lines, lots of include files, tons of functions.

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 21 Dec 2019, 08:26

Which link? I posted many links...

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 23 Nov 2019, 09:35

croselzxcv wrote:
23 Nov 2019, 03:32
Thank you Joe for this and all your other YT tutorials. *****
You Bet! Glad to be of help!

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by croselzxcv » 23 Nov 2019, 03:32

Thank you Joe for this and all your other YT tutorials. *****

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 11 Nov 2019, 17:10

amyhimesama1598 wrote:
11 Nov 2019, 14:10
Joe Glines wrote:
15 May 2019, 08:55
AutoHotkey Webinar covering: 5 Secret Steps Pros Use to Identify & Protect Your IP on Tuesday, 05/21 @ 4 EST
This is wonderful, thank you. I've done some of my own research and this will surely flesh out my knowledge.
Awesome! Yes, it is super helpful to know. Most people don't know enough about these topics.

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by amyhimesama1598 » 11 Nov 2019, 14:10

Joe Glines wrote:
15 May 2019, 08:55
AutoHotkey Webinar covering: 5 Secret Steps Pros Use to Identify & Protect Your IP on Tuesday, 05/21 @ 4 EST
This is wonderful, thank you. I've done some of my own research and this will surely flesh out my knowledge.

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by amyhimesama15789 » 11 Nov 2019, 14:07

So good to hear that tank is on the side of the righteous developer creating bespoke products... Sadly, the phrase "don't have to be" only applies philosophically because the community is ambivalent about protecting code

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 01 Aug 2019, 09:11

@Mark Holley Awesome! Best of luck

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Mark Holley » 29 Jul 2019, 04:59

This is wonderful, thank you. I've done some of my own research and this will surely flesh out my knowledge. :)

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Joe Glines » 06 Jun 2019, 12:40

Here is a link to the deck Stop people from stealing your stuff

And here are the links to the first hour and second hours. There were some real "gems" at the very end of the second hour!

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by gregster » 04 Jun 2019, 09:51

Vaklev wrote:
04 Jun 2019, 09:04
I missed it! Is there a posting of the session anywhere that I can watch?
It's on youtube. Find the links on Joe's website: https://the-automator.com/autohotkey-webinar-protecting-your-intellectual-property-trademarks-copyrights-patents-trade-secrets/

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by Vaklev » 04 Jun 2019, 09:04

I missed it! Is there a posting of the session anywhere that I can watch?

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by ahkrpa » 20 May 2019, 17:25

tank wrote:
20 May 2019, 16:15
1 must remain opensource your developed script does not have to remain Open Source
Thank you tank for your timely response... This makes perfect sense...

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by tank » 20 May 2019, 16:15

1 must remain opensource your developed script does not have to remain Open Source

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by ahkrpa » 20 May 2019, 13:47

Joe Glines wrote:
18 May 2019, 16:32
There's nothing prohibiting people from using AutoHotkey to make money. We just have to keep the source code open-source...
Joe, you are a treasure for the AHK community so what you say carries a lot of weight... May I trouble you to clarify which "source code" you are referring to:

1 - The AHK language source code
2 - My program that I myself wrote using the AHK language source code

I "assume" you are talking about # 1...

Not a challenge, but I trust you can see how the lack of specificity contributes to the current situation... Perhaps we should call the code written by the practitioner "Program Code" to differentiate...

Thoughts???

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by ahkrpa » 20 May 2019, 12:27

So good to hear that tank is on the side of the righteous developer creating bespoke products... Sadly, the phrase "don't have to be" only applies philosophically because the community is ambivalent about protecting code... Keep in mind this all starts with enterprise customers who want THEIR IP protected... In so many ways AHK is an ideal solution; powerful, lightweight, flexible, and unbeknownst to the world at large; well supported with tons of quality developers... Sure we can take steps to protect code, but this simplistic attitude toward IP within the community is not considering that some practioners are building secure scaleable industrial strength solutions with AHK right now... Finally, love the idea behind Joe's upcoming IP webinar but no document or agreement can protect an ingenious piece of purpose built code that another party covets...

Re: Learn how to protect your Intellectual Property in this free AHK webinar

Post by tank » 19 May 2019, 10:46

Cuadrix wrote:
18 May 2019, 19:11
Even if the language itself is open source, programs made in Autohotkey don't have to be.
100.jpeg
100.jpeg (13.39 KiB) Viewed 61932 times

Top