ozisamur

Compiling au3 files to exe without Aut2Exe

6 posts in this topic

#1 ·  Posted

Hello everyone,

I need to compile au3 file to exe without using Aut2Exe tool (it is forbidden in my environment). Where should I look at for this purpose? If Aut2Exe is an open source I can analyze the source code of that.

BTW: Online compiler will not work, I don't have internet connection for that specific machine.

Thanks.

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Could be me but this question sounds like you want to have Hamer in a nail without a hammer, since they are not allowed.

Is AutoIt3 not allowed in your environment at all?
if so: why look at AutoIt3 at all then?

Jos

Edited by Jos
1 person likes this

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

#3 ·  Posted

Well, you can compile it manually, however you'll still need to compile your script to A3X.

1. Get any already compiled AutoIt script (in .exe), no matter what it is (it can even be a hello world)

2. Compile your desired script to A3X.

3. Open A3X with Notepad(++) and your exe file with Resource Hacker

4. In Resource Hacker, replace the content of RCDATA\SCRIPT with the A3X file contents. That's all.

5. Come back and answer why AU3 is forbidden on your environment :)


My stuff

Spoiler

My UDFs  _AuThread multithreading emulation for AutoIt · _ExtInputBox an inputbox with multiple inputs and more features · forceUTF8 fix strings encoding without knowing its original charset · JSONgen JSON generator · _TCPServer UDF multi-client and multi-task (run on background) event-based TCP server easy to do · _TCPClient_UDF multi-server and multi-task (runs on background) event-based TCP client easy to do · ParseURL and ParseStr functions ported from PHP · _CmdLine UDF easily parse command line parameters, keys or flags · AutoPHP Create documents (bills, incomes) from HTML by sending variables/arrays from AutoIt to PHP · (Un)Serialize Convert arrays and data into a storable string (PHP compatible) · RTTL Plays and exports to MP3 Nokia-format monophonic ringtones (for very old cellphones) · I18n library Simple and easy to use localization library · Scripting.Dictionary OOP and OOP-like approach · Buffer/stack limit arrays to N items by removing the last one once the limit is reached · NGBioAPI UDF to work with Nitgen fingerprint readers · Serial/Licensing system require license key based on unique machine ID from your users · HTTP a simple WinHTTP library that allows GET, POST and file uploads · Thread true AutoIt threads (under-dev) · RC4 RC4 encryption compatible with PHP and JS Classes _WKHtmlToX uses wkhtmlto* to convert HTML files and webpages into PDF or images (jpg, bmp, gif, png...) Snippets _Word_DocFindReplaceByLongText replace strings using Word UDF with strings longer than 255 characters (MSWord limit) rangeparser parser for printing-like pages interval (e.g.: "1,2,3-5") EnvParser parse strings/paths with environment variables and get full path Random stuff Super Mario beep sound your ears will hurt

 

Share this post


Link to post
Share on other sites

#4 ·  Posted

@Jefrey, 

Are you seriously proposing this or just making fun here? You approach still needs a compiled script in the "closed environment" so why go through all this trouble when you simple can compile (your step 2) and simply copy the script.exe to this close environment?

Jos 


Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

#5 ·  Posted

On 29/06/2017 at 1:39 PM, Jos said:

@Jefrey, 

Are you seriously proposing this or just making fun here? You approach still needs a compiled script in the "closed environment" so why go through all this trouble when you simple can compile (your step 2) and simply copy the script.exe to this close environment?

Jos 

Actually I suggested this so the OP can understand how the compiler works and also know that, no matter what you can do, the compiler is still needed.

Quote

however you'll still need to compile your script to A3X

Perhaps if the OP gives more detail about the environment we can offer serious suggestions :D


My stuff

Spoiler

My UDFs  _AuThread multithreading emulation for AutoIt · _ExtInputBox an inputbox with multiple inputs and more features · forceUTF8 fix strings encoding without knowing its original charset · JSONgen JSON generator · _TCPServer UDF multi-client and multi-task (run on background) event-based TCP server easy to do · _TCPClient_UDF multi-server and multi-task (runs on background) event-based TCP client easy to do · ParseURL and ParseStr functions ported from PHP · _CmdLine UDF easily parse command line parameters, keys or flags · AutoPHP Create documents (bills, incomes) from HTML by sending variables/arrays from AutoIt to PHP · (Un)Serialize Convert arrays and data into a storable string (PHP compatible) · RTTL Plays and exports to MP3 Nokia-format monophonic ringtones (for very old cellphones) · I18n library Simple and easy to use localization library · Scripting.Dictionary OOP and OOP-like approach · Buffer/stack limit arrays to N items by removing the last one once the limit is reached · NGBioAPI UDF to work with Nitgen fingerprint readers · Serial/Licensing system require license key based on unique machine ID from your users · HTTP a simple WinHTTP library that allows GET, POST and file uploads · Thread true AutoIt threads (under-dev) · RC4 RC4 encryption compatible with PHP and JS Classes _WKHtmlToX uses wkhtmlto* to convert HTML files and webpages into PDF or images (jpg, bmp, gif, png...) Snippets _Word_DocFindReplaceByLongText replace strings using Word UDF with strings longer than 255 characters (MSWord limit) rangeparser parser for printing-like pages interval (e.g.: "1,2,3-5") EnvParser parse strings/paths with environment variables and get full path Random stuff Super Mario beep sound your ears will hurt

 

Share this post


Link to post
Share on other sites

#6 ·  Posted

What has OP smoked?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now