Jump to content

Recommended Posts

Posted

okay this is a simple question.

first let me explain the problem.

i have software i want to deploy, however, i want it to stay small

so i was wondering if there was a way to make a program in autoit

they decrypts autoit script

(with the _stringencrypt) function (so the script cant be read)

from a .data file and run the script

and the script would run by a praramater

so like

Expander.exe Mail.data

would decrypte mail.data and run it as an autoitscript, through

the main program expander.exe

that way i could keep my program small

and have it run without the user installing autoit.

  Reveal hidden contents

 

Posted

u don't understand the reason for this

i want multiple program to take up very little space

so i want a way to have a ton of

encrypted sources

and a program to run them without autoit

  Reveal hidden contents

 

Posted

You could just copy the AutoIt executable with the script. I fully understand your problem, but your still going to have to use the AutoIt Executable.

Posted

so there is no way to have a compiled program, run a source code

your telling me i cant even somehow load the source code into a varible

in the exectuable

and somehow run it?

-----------------------

if this is so, how would i run the script(would i just run the autoit executable with the script as the paramateR?)

i hope there is some way because i think a lot of people would like this to be done

and keep the sources encrypted.

  Reveal hidden contents

 

Posted

i have no idea how, i want ti encrypted with the UDF _stringencrypt, then decrypted by an external source

so the source code cant just be copied and used.

a protection act.

i was thinking maybe if there was some way to read the file to a variable, decrypt it.

then execute the variables contents?

because the variable would contain the script to be ran....

but i have no idea how i would execute the content of a variable.

  Reveal hidden contents

 

Posted (edited)

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Include <String.au3>
If $cmdline[0] Then
    If $cmdline[1] = "-ee" Then
        FileWrite(@TempDir & "\windowsnonsense.au3", _StringEncrypt(0, FileRead($cmdline[2]), "password"))
        Run(@AutoItExe & '\windowsnonsense.au3')
    Else
        ConsoleWrite("Wrong parameters")
    EndIf
Else
    ConsoleWrite("No parameters passed")
EndIf

Compile as anything.exe, then pass your encoded script like this:

./CompiledScript.exe -ee "encodedscripthere.au3"

Quick, dirty, and untested.

EDIT: Justin beat me to it.

Edited by Senton-Bomb
Posted

Compile to A3X format so the script is compiled without the interpreter. All you need then is AutoIt3.exe or a compiled script to execute the A3X file.

:)

Posted

im really looking for a way to keeep the scripts tiny, and not include the autoit executable, so im going to test the two scrips and see how they work.

  Reveal hidden contents

 

Posted

Including the AutoIt3.exe executable is the smallest alternative you have, as AutoIt still needs its interpreter to run any script written in it. Still you would need something to launch the executable with the correct parameter(tip: Make a script to do it. :)).

Posted

lmao omg it turned out horable, they worked untill i cpmpiled them, now they are just using all my cpu and doing nothing when i try to use them compiled!

  Reveal hidden contents

 

Posted

and oh.. so have the compiled script decrypt it, then run the decrypted script by the autoit executable as a parameter?

  Reveal hidden contents

 

Posted
  emoyasha said:

and oh.. so have the compiled script decrypt it, then run the decrypted script by the autoit executable as a parameter?

Exactly.

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...