<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.autoitscript.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jos</id>
	<title>AutoIt Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.autoitscript.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jos"/>
	<link rel="alternate" type="text/html" href="https://www.autoitscript.com/wiki/Special:Contributions/Jos"/>
	<updated>2026-04-17T12:42:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.autoitscript.com/w/index.php?title=SciTE4AutoIt3&amp;diff=12402</id>
		<title>SciTE4AutoIt3</title>
		<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=SciTE4AutoIt3&amp;diff=12402"/>
		<updated>2014-05-06T17:30:44Z</updated>

		<summary type="html">&lt;p&gt;Jos: /* Au3Stripper*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SciTE4AutoIt3&#039;&#039;&#039; is a specialist editor package based on the excellent [http://www.scintilla.org/SciTE.html SciTE] editor.  &lt;br /&gt;
SciTE has been set up to compile AutoIt scripts and has been extended with a multitude of Lua scripts.  &lt;br /&gt;
SciTE4AutoIt3 may be downloaded here: [http://www.AutoItscript.com/site/AutoIt-script-editor/ SciTE4AutoIt3].&lt;br /&gt;
Keep in mind that SciTE4AutoIt3 is not an official package.&lt;br /&gt;
Direct any bug reports or feature requests to the AutoIt3 forum and not the bug tracker.&lt;br /&gt;
&lt;br /&gt;
== Syntax Highlighting ==&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax_Highlighting.JPG|right|A demonstration of syntax highlighting using the default theme.]]&lt;br /&gt;
&lt;br /&gt;
SciTE4AutoIt3 comes with a customized AutoIt3 lexer which enables syntax highlighting.&lt;br /&gt;
Syntax highlighting enables the colorization of various code elements such as variables, strings, operators, comments etc.&lt;br /&gt;
Syntax highlighting allows one to differentiate the various code elements such as keywords, variables, strings, control flow structures etc. quickly without having to specifically identify the element.&lt;br /&gt;
To load a custom theme a user may press [Ctrl] + [1] to bring up [[SciTEConfig]].&lt;br /&gt;
When the &#039;&#039;Color Settings&#039;&#039; tab is selected a button labeled &#039;New Scheme&#039; will appear at the bottom. &lt;br /&gt;
Alternatively, the colors may be customized individually.&lt;br /&gt;
&lt;br /&gt;
Some options that are available for customization include: White Space, Comment Line, Comment Block, Number, Function, Keyword, Macro and String.&lt;br /&gt;
&lt;br /&gt;
== Quick Tips ==&lt;br /&gt;
&lt;br /&gt;
For anyone not familiar with SciTE, here are a few tips and tricks to help easily customize the installation. &lt;br /&gt;
For any advanced info, visit the [http://www.scintilla.org/SciTEDoc.html SciTE home page].&lt;br /&gt;
&lt;br /&gt;
=== Help Files ===&lt;br /&gt;
&lt;br /&gt;
To access the AutoIt3 helpfile the user may press [F1].  &lt;br /&gt;
To quickly access help information on a specific function, simply click or highlight the desired function and press the [F1] key to bring up the help file on the relevant page.&lt;br /&gt;
To access the SciTE4AutoIt3 helpfile the user may press [ctrl] + [F1].&lt;br /&gt;
For SciTE related help, use the key combination [Ctrl] + [F1] to bring up a help file detailing SciTE related help documentation.&lt;br /&gt;
&lt;br /&gt;
=== Properties Files ===&lt;br /&gt;
&lt;br /&gt;
Minor editing of SciTE&#039;s configuration files will be required to make use of the information in this section.&lt;br /&gt;
It is important to be familiar with the hierarchy of SciTE&#039;s configuration files.&lt;br /&gt;
&lt;br /&gt;
There are four properties files used:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| SciTE.properties || Local properties file which may be present in the same directory as the file being edited. This file overrides any other properties files settings below. This file is user created.&lt;br /&gt;
|-&lt;br /&gt;
| SciTEDirectory.properties || Directory properties file which may be present in the same or in a parent directory as the file being edited.&lt;br /&gt;
This file overrides all properties setting of the files below, but not the local properties settings aka &#039;&#039;SciTE.properties&#039;&#039;. &lt;br /&gt;
This file is user created.&lt;br /&gt;
|-&lt;br /&gt;
| SciTEUser.properties || User properties file, this file&#039;s settings override only the global properties settings aka &#039;&#039;SciTEGlobal.properties&#039;&#039;.&lt;br /&gt;
This file is found under the current logged on users profile directory.&lt;br /&gt;
|-&lt;br /&gt;
| SciTEGlobal.properties || All settings in this file can be overridden by any of the above files. &lt;br /&gt;
Typically this file should not be edited. &lt;br /&gt;
Use any of the above methods to implement a setting change.&lt;br /&gt;
This file can be found in SciTE&#039;s installation directory.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Inline Errors ===&lt;br /&gt;
&lt;br /&gt;
[[File:InlineError.JPG|234px|thumb|right|Intentional error prone code used to display the &amp;quot;Inline Error&amp;quot; feature.]]&lt;br /&gt;
&lt;br /&gt;
In the latest version of SciTE, there exists a new feature called &amp;quot;Inline Errors&amp;quot;.  &lt;br /&gt;
Inline Error marks are error messages that will appear in the source code within the Scintilla window.&lt;br /&gt;
Inline errors may be quickly toggled using &#039;&#039;SciTEUser.properties&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Open the SciTE user properties file in a text editor by selecting from the SciTE menu &#039;&#039;Options&#039;&#039;.  &lt;br /&gt;
Open &#039;&#039;User Options File&#039;&#039; and add the following code to the file.&lt;br /&gt;
&lt;br /&gt;
To disable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;properties&amp;quot;&amp;gt;error.inline=0&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;properties&amp;quot;&amp;gt;error.inline=1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selection Highlighting ===&lt;br /&gt;
&lt;br /&gt;
Selection highlighting is a new feature which highlights other instances of the currently highlighted word or string.  &lt;br /&gt;
Due to the colors, sometimes it is hard to tell the selection apart.&lt;br /&gt;
The default colors may be changed.&lt;br /&gt;
&lt;br /&gt;
The feature may be toggled by editing &#039;&#039;SciTEUser.properties&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To disable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;properties&amp;quot;&amp;gt;highlight.current.word=0&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;properties&amp;quot;&amp;gt;highlight.current.word=1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change the color scheme, add the following to &#039;&#039;SciTEUser.properties.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;properties&amp;quot;&amp;gt;&lt;br /&gt;
highlight.current.word=1&lt;br /&gt;
&lt;br /&gt;
# Edit the following property to change to the desired color.&lt;br /&gt;
highlight.current.word.colour=#000040&lt;br /&gt;
&lt;br /&gt;
selection.alpha=50&lt;br /&gt;
&lt;br /&gt;
# Edit the following property to change to the desired color.&lt;br /&gt;
selection.back=#F025A8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Colors in the Output Pane ===&lt;br /&gt;
&lt;br /&gt;
SciTE has a console window which can be used to output information from running scripts.  &lt;br /&gt;
The function {{Help File|ConsoleWrite}} may be used in an AutoIt script to output text to the console.  &lt;br /&gt;
The colors of the text may be altered by prepending a string with special characters.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;AutoIt&amp;quot;&amp;gt;&lt;br /&gt;
ConsoleWrite(&amp;quot;This is plain text&amp;quot; &amp;amp; @LF)&lt;br /&gt;
ConsoleWrite(&amp;quot;&amp;gt; This text will have a different color.&amp;quot; &amp;amp; @LF)&lt;br /&gt;
ConsoleWrite(&amp;quot;+ This text will have a different color.&amp;quot; &amp;amp; @LF)&lt;br /&gt;
ConsoleWrite(&amp;quot;- This text will have a different color.&amp;quot; &amp;amp; @LF)&lt;br /&gt;
ConsoleWrite(&amp;quot;! This text will have a different color.&amp;quot; &amp;amp; @LF)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AutoIt3Wrapper ==&lt;br /&gt;
&lt;br /&gt;
AutoIt3Wrapper directives allow for in depth control of the compilation and interpretation of AutoIt scripts.  &lt;br /&gt;
Some of these can be very useful under different circumstances.&lt;br /&gt;
See [[AutoIt3Wrapper Directives]] for a full list of directives and their descriptions.&lt;br /&gt;
&lt;br /&gt;
== Au3Stripper ==&lt;br /&gt;
&lt;br /&gt;
[[Au3Stripper]] may be used to strip away unused [[Function|functions]] and [[Global|global]] [[Variable|variables]] from the script prior to compilation.  &lt;br /&gt;
Functions and variables may be renamed to shorter three character names to save space and to provide some measure of obscurity.  &lt;br /&gt;
&lt;br /&gt;
=== Stripping Excess Code ===&lt;br /&gt;
&lt;br /&gt;
For instance, in a script that has several includes Au3Strippercan often strip thousands of lines from the script.&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_Au3Stripper=y&lt;br /&gt;
 #Au3Stripper_Parameters=/sf /sv /rm&lt;br /&gt;
&lt;br /&gt;
On a medium sized script, results are often like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;Running Au3Stripper(1.2.0.6)  from:C:\Program Files\AutoIt3\SciTE cmdline:&lt;br /&gt;
 - Iteration 1 Strip Functions result: Output  2580 lines and stripped 6741 lines&lt;br /&gt;
 - Iteration 2 Strip Variables result: Output  1585 lines and stripped 950 lines&lt;br /&gt;
 - Iteration 3 Strip Variables result: Output  1566 lines and stripped 19 lines&lt;br /&gt;
 - Iteration 4 Start the actual Obfuscation.&lt;br /&gt;
 +&amp;gt; Source    26190 lines 1447980 Characters.&lt;br /&gt;
 +&amp;gt; Stripped  7710 Func/Var lines and  16862 comment lines, Total 1373871 Characters.&lt;br /&gt;
 +&amp;gt; Saved     93% lines 94% Characters.&lt;br /&gt;
 +&amp;gt; Au3Stripperv1.0.27.0 finished obfuscating 1566 lines, created:C:\MyScript_stripped.au3&lt;br /&gt;
&lt;br /&gt;
== Run_After and Run_Before Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Running the exe On Build ===&lt;br /&gt;
&lt;br /&gt;
Often a build is performed as a testing procedure and so to have to continually open up Windows Explorer to find the exe is repetitive. &lt;br /&gt;
Furthermore, if the script writes to the console using the function {{Help File|ConsoleWrite}} then the messages will not be written to SciTE&#039;s console pane.  The solution is simple:&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=&amp;quot;%out%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This will run the program and read the console output to the SciTE debug frame.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Version Directory ===&lt;br /&gt;
&lt;br /&gt;
When compiling, it is very possible that you want to go back to a previous version. &lt;br /&gt;
If so, then it is neat to have a directory which will store all previous builds, without the need for you to manually copy and paste every time.&lt;br /&gt;
Make sure you add these directives in last (after adding resources) as they might not be included in the copied result.&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=md &amp;quot;%scriptdir%\Versions\%fileversion%&amp;quot;&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=copy &amp;quot;%in%&amp;quot; &amp;quot;%scriptdir%\Versions\%fileversion%\%scriptfile%%fileversion%.au3&amp;quot;&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=copy &amp;quot;%out%&amp;quot; &amp;quot;%scriptdir%\Versions\%fileversion%\%scriptfile%%fileversion%.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Using ResHacker ===&lt;br /&gt;
&lt;br /&gt;
ResHacker is a very important programming tool for extracting and adding resources into executables. &lt;br /&gt;
It has a very simple command line interface that allows it to be used easily using the &amp;quot;Run_After&amp;quot; directive. &lt;br /&gt;
Adding a picture to an executable could be done like this:&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, MyPicture.bmp, BITMAP, RESOURCENAME, 0&lt;br /&gt;
&lt;br /&gt;
NB: Reshacker.exe &#039;&#039;must&#039;&#039; be copied into the script directory for this to work.&lt;br /&gt;
&lt;br /&gt;
If you then want to use the resources in your code, there is an excellent [http://www.AutoItscript.com/forum/index.php?showtopic=51103 Resources UDF] which will allow you to access the resources from within the exe.&lt;br /&gt;
&lt;br /&gt;
==== Adding Original Source Code ====&lt;br /&gt;
&lt;br /&gt;
When using the above tip on stripping excess code, the new source is not readable. &lt;br /&gt;
As a result, using the standard directive for saving the source:&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Res_SaveSource=y&lt;br /&gt;
&lt;br /&gt;
Would add the obfuscated code to the exe, which is not the desired result. &lt;br /&gt;
The solution is to add it in manually. &lt;br /&gt;
This code does not require any editing, so you can just copy and paste it in:&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, %scriptfile%.au3, RCDATA, SOURCE, 0&lt;br /&gt;
 &lt;br /&gt;
==== Extended Reshacker Info ====&lt;br /&gt;
&lt;br /&gt;
ResHacker doesn&#039;t always return with a return code (rc) of not 0 if it fails, to get that info you need to read the ResHacker.log file that is created. This is also pretty simple to do:&lt;br /&gt;
&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, MyPicture.bmp, BITMAP, RESOURCENAME, 0&lt;br /&gt;
 #AutoIt3Wrapper_Run_After=TYPE ResHacker.log&lt;br /&gt;
&lt;br /&gt;
The new output now looks like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;Running:ResHacker.exe -add C:\MyScript.exe, C:\MyScript.exe, MyPicture.bmp, BITMAP, RESOURCENAME, 0&lt;br /&gt;
 &amp;gt;ResHacker.exe -add C:\MyScript.exe, C:\MyScript.exe, MyPicture.bmp, BITMAP, RESOURCENAME, 0 Ended   rc:0&lt;br /&gt;
 &amp;gt;Running:TYPE ResHacker.log&lt;br /&gt;
 [19 Jan 2010, 21:26:22]&lt;br /&gt;
 ResHacker.exe  -add C:\MyScript.exe, C:\MyScript.exe, MyPicture.bmp, BITMAP, RESOURCENAME, 0&lt;br /&gt;
  Added: BITMAP,RESOURCENAME,0&lt;br /&gt;
 &lt;br /&gt;
 Commands completed&lt;br /&gt;
 &amp;gt;TYPE ResHacker.log Ended   rc:0&lt;br /&gt;
&lt;br /&gt;
And an example of it showing an error:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;ResHacker.exe -add C:\MyScript.exe, C:\MyScript.exe, MyPicture.bmp, BITMAP, RESOURCENAME, 0 Ended   rc:0&lt;br /&gt;
 &amp;gt;Running:TYPE ResHacker.log&lt;br /&gt;
 [19 Jan 2010, 21:32:10]&lt;br /&gt;
 ResHacker.exe  -add C:\MyScript.exe, C:\MyScript.exe, MyPicture.bmp, BITMAP, RESOURCENAME, 0&lt;br /&gt;
 Error: &amp;quot;MyPicture.bmp&amp;quot; does not exist&lt;br /&gt;
 &amp;gt;TYPE ResHacker.log Ended   rc:0&lt;br /&gt;
&lt;br /&gt;
As you can see, Reshacker on its own returns rc: 0, usually indicating no error. This would have gone completely unnoticed except for the log file, which shows the error and an explanation.&lt;br /&gt;
&lt;br /&gt;
=== Other Run_After and Run_Before Commands ===&lt;br /&gt;
&lt;br /&gt;
You can use any commands you like in the Run_After and Run_Before directives. Examples such as &amp;quot;TYPE&amp;quot; have been shown above. &lt;br /&gt;
&lt;br /&gt;
For a more complete list the following website is very useful: [http://ss64.com/nt An A-Z Index of the Windows CMD Line]&lt;br /&gt;
&lt;br /&gt;
== Other Wiki Pages ==&lt;br /&gt;
&lt;br /&gt;
[[Adding_utilities_to_the_SciTE_Tools_menu|Adding Utilities to the SciTE Tools Menu]]&lt;br /&gt;
&lt;br /&gt;
[[Adding_UDFs_to_AutoIt_and_SciTE|Adding UDFs to AutoIt and SciTE]]&lt;br /&gt;
&lt;br /&gt;
== Useful Lua links and scripts ==&lt;br /&gt;
&lt;br /&gt;
[http://www.scintilla.org/SciTELua.html SciTELua]&lt;br /&gt;
&lt;br /&gt;
[http://www.lua.org Lua Website]&lt;br /&gt;
&lt;br /&gt;
[http://www.lua.org/pil/1.html Programming in Lua]&lt;br /&gt;
&lt;br /&gt;
[http://lua-users.org/wiki/ lua-users wiki]&lt;br /&gt;
&lt;br /&gt;
[http://lua-users.org/wiki/SciTEScripts SciTEScripts]&lt;br /&gt;
&lt;br /&gt;
[http://lua-users.org/wiki/SampleCode SampleCode]&lt;br /&gt;
&lt;br /&gt;
[http://www.AutoItscript.com/forum/topic/140881-mouse-hover-call-tips-update-03182013/ AutoIt3 Forum: MouseHoverCallTips]&lt;br /&gt;
&lt;br /&gt;
[http://www.AutoItscript.com/forum/topic/152960-SciTE-lua-tool-to-make-string-variable-from-selected-text/ AutoIt3 Forum: SciTE lua Tool To Make String Variable From Selected Text]&lt;br /&gt;
&lt;br /&gt;
[[Category:SciTE]]&lt;/div&gt;</summary>
		<author><name>Jos</name></author>
	</entry>
	<entry>
		<id>https://www.autoitscript.com/w/index.php?title=Decompiling_FAQ&amp;diff=12401</id>
		<title>Decompiling FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.autoitscript.com/w/index.php?title=Decompiling_FAQ&amp;diff=12401"/>
		<updated>2014-05-06T17:08:25Z</updated>

		<summary type="html">&lt;p&gt;Jos: /* Are my compiled scripts safe? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are frequently asked questions about decompiling AutoIt scripts.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Is there a decompiler available? ==&lt;br /&gt;
Yes, sort of.  The official decompiler will only decompile scripts compiled with AutoIt v3.2.5.1 and earlier.  Any script compiled with a version later than that will not decompile.&lt;br /&gt;
&lt;br /&gt;
== Where can I find the decompiler? ==&lt;br /&gt;
The decompiler is located at &#039;&#039;C:\Program Files\AutoIt3\Extras\Exe2Aut\Exe2Aut.exe&#039;&#039; by default.  The directory may be different if you performed a custom installation.  The developers may remove the decompiler from the installation package at any time without prior notice.&lt;br /&gt;
&lt;br /&gt;
== What if I need to decompile a script compiled with a newer version of AutoIt? ==&lt;br /&gt;
You are mostly out of luck.  Take the opportunity to learn how to properly back up your important files.  The developers can decompile scripts but you must be prepared to prove you own the script.  This is not done very often and the developers reserve the right to say no for any reason.&lt;br /&gt;
&lt;br /&gt;
== Is there a 3rd-party decompiler? ==&lt;br /&gt;
Yes.  There is software in existence which can decompile all versions of AutoIt.  This software is in direct violation of the AutoIt license agreement.  Creation or &#039;&#039;&#039;use&#039;&#039;&#039; of such software may be a violation of the law depending on your local laws.  Do not use it.&lt;br /&gt;
&lt;br /&gt;
== What happens if I use the 3rd-party decompiler? ==&lt;br /&gt;
If you mention you have used a 3rd-party decompiler you will be permanently blocked from the forum and issue tracker.  You may be blocked for any of the following:&lt;br /&gt;
 * Admitting you have decompiled your own script with a 3rd-party decompiler.&lt;br /&gt;
 * Admitting you have decompiled another user&#039;s script with a 3rd-party decompiler.&lt;br /&gt;
 * Posting any script that has been decompiled by a 3rd-party decompiler.&lt;br /&gt;
This includes decompiling scripts users have posted in binary-only form.  Under no circumstances are scripts to be decompiled unless the author grants their explicit permission and the script can be decompiled with the official decompiler.&lt;br /&gt;
 &lt;br /&gt;
== Are my compiled scripts safe? ==&lt;br /&gt;
No.  Any unscrupulous user may decompile your compiled script.  There is not much you can do to stop decompilation.  A determined user will get your source code if they truly want it.&lt;br /&gt;
&lt;br /&gt;
== I designed a counter-measure to break the 3rd-party decompiler, may I share it? ==&lt;br /&gt;
No.  It is theoretically possible to modify compiled scripts in a way that it still works but a decompiler fails to extract the source.  However, tools that are capable of doing this violate the reverse engineering clause of the AutoIt license (the very same clause the 3rd-party decompiler violates).&lt;br /&gt;
&lt;br /&gt;
== Where in the AutoIt license does it mention decompilation? ==&lt;br /&gt;
This clause:&lt;br /&gt;
:Reverse engineering. You may not reverse engineer or disassemble the SOFTWARE PRODUCT or compiled scripts that were created with the SOFTWARE PRODUCT.&lt;br /&gt;
That clause covers both reverse engineering how AutoIt works (in order to create a working decompiler or a counter-measure to decompiling) as well as decompilation of compiled scripts.&lt;/div&gt;</summary>
		<author><name>Jos</name></author>
	</entry>
</feed>