Aut2Exe编译au3脚本为可执⾏⽂件
此外,编译好的脚本程序是经过压缩和加密的,⽽且还可使⽤FileInstall 函数来绑定(装⼊)所需⽂件(同样也会被压缩和加密)到⽣成的程序中。当然,所有被#include(包含)的⽂件都会被连接并编译进⽬标⽂件中,这样脚本(程序)在运⾏时就不再需要这些⽂件了。
Aut2Exe 的使⽤⽅法有以下三种:
⽅法 1 - 开始菜单(Start Menu)
1.  打开开始菜单并选择 AutoIt v3 程序组。
2.  点击“Compile Script to .exe”。
3.  Aut2Exe的主界⾯就出现在您的⾯前了。autoit
4.  点击浏览(Browse)按钮来选择要编译的脚本⽂件(.au3)和程序的输出位置(.exe)。
5.  如要修改⽬标程序的图标则请点击(第三个)浏览(Browse)按钮并指定图标⽂件(也可使⽤由AutoIt提供的⼀些⽰例图标:默认位于Program Files\AutoIt3\Aut2Exe\Icons).
6.  如果不希望有任何⼈反编译您的脚本程序(现已有反编译⼯具)则请在下⽅输⼊加密密码。
7.  现在只剩下⼀个可能会需要调整的设置了,那就是编译程序时的压缩级别(在使⽤FileInstall装⼊⼤量⽂件时特别有⽤)。打开压缩级别(Compression)菜单即可进⾏设置。正如其它压缩程序⼀样,您选择的压缩级别越⾼则压缩速度越慢。不过,⽆论您选择哪⼀种压缩级别(最终⽣成的.exe程序)在解压(运⾏)的时候速度都是差不多的。
8.  点击转换(Convert)按钮即可编译脚本。
⽅法 2 - 右键菜单(Right Click)
1.  在资源管理器中到您要编译的 .au3 脚本⽂件。
2.  在其上点击右键。
3.  在出现的右键菜单上点击“Compile Script”,则脚本⽂件即被编译并在同⼀⽬录下⽣成⼀个同名⽂件(当然,扩展名变
成.exe)。
当您选择使⽤这种编译⽅式的时候,Aut2Exe 将使⽤当前的图标和压缩级别设置(也即上⼀次通过第⼀种⽅式编译时的设置)。
⽅法 3 - 命令⾏(The Command Line)
<也可在命令⾏环境下运⾏,例如:
< /in <infile.au3> [/out &>] [/icon <iconfile.ico>] [/nodecompile] [/comp 0-4] [/pass <passphrase>]
长⽂件名应该⽤双引号围住,如 "C:\Program Files\Test\test.au3"。若没有给定“out” ⽂件名则⽣成与脚本⽂件同名的程序(仅扩展名不同)。
『注:参数中的<infile.au3>指的是要编译的脚本⽂件位置(相对路径或绝对路径),&>指的是编译后的程序⽣成的位置,<iconfile.ico>指的是图标⽂件的位置,[/comp 0-4]指的是压缩级别,<passphrase>指的是加密密码。』
技术细节
在脚本编译和使⽤FileInstall函数装⼊外部⽂件时所⽤的是我本⼈(Jon) 的压缩算法。
因为⼀个编译好的脚本程序必须能做到⽆需密码(解压)⽽⼜能够得以解析并运⾏。也就是说压缩是双向的(即压缩和解压都是⽤同⼀种算法)。正因为如此,您应该把⽣成的程序纯粹地视为编译⽂件⽽不
能认为(其中保存的信息)是完全安全的。举个例⼦来说,如果我(为了桌⾯展⽰的⽬的)写了⼀个需要含有⽤户名和密码的脚本,那么我可能会⽤⼯作站级别的⽤户名/密码⽽认为脚本程序已⾜够安全⽽使⽤域或整个⽹络的密码,除⾮我⾮常确定不会有任何终端⽤户可获取该程序。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。