Jump to content
Sign in to follow this  
tom35i

Encryption

Recommended Posts

tom35i

Hey all I would imagine that I am just being a bit foolish but in previous versions of autoit I was able to encrypt an exe at the compiling stage (so that people are unable to decompile my program)but on the newer versions i am unable to do this

any ideas where this feature went or am i being a lil bit blind?

Cheers Tom


YEA BOIhttp://www.myspace.com/comeoutfiringhttp://www.last.fm/music/comeoutfiringhttp://www.facebook.com/pages/comeoutfiring/75676261698http://www.reverbnation.com/comeoutfiringhttp://www.purevolume.com/comeoutfiringhttp://www.twitter.com/comeoutfiringhttp://www.youtube.com/comeoutfiring

Share this post


Link to post
Share on other sites
Melba23

tom35i,

From the Help file:

"24th August, 2007 - v3.2.6.0

Changed: AutoIt .a3x and compiled script format. Exe2Aut will only decompile 3.2.5.1

and earlier files. No Exe2Aut utility is supplied for ongoing versions."

As for the security of your script in versions since then - well it is basically what you would have got with the old "no decompile" option:

- Your plain language script is within the compiled .exe, but in compressed form. It is not immediately viewable with a hex editor, but is by no means secure as it is expanded in memory when the .exe is run.

- Obfuscator (part of the full SciTE4AutoIt3 package) will obscure your script by changing variable and constant names (and a lot more!), which makes it harder to decompile but again does not render the .exe secure.

In short, compiling an Autoit script will prevent quick snooping, but a determined, experienced hacker can relatively easily get your source - including passwords, specific filenames, etc.

I hope this answers your question.

M23

By the way, using Search would have found all that very easily as the same question (or something quite close) must have been asked about once a week since I have been a member. >_<


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites
BOUNCER

is there anyway to prevent the autoit decompiler ...i mean its ridiculous hwo the decompiler you can view the source in 1 second...is there any way to encrypt the code or it is not possible with the way autoit works?

Share this post


Link to post
Share on other sites
Melba23

BOUNCER,

Did you read what I posted? You CANNOT decompile scripts compiled with AutoIt versions from 3.2.6.0 onwards (at least not using legal tools).

I repeat: "a determined, experienced hacker can relatively easily get your source". AutoIt is NOT a secure language.

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites
trancexx

I repeat: "a determined, experienced hacker can relatively easily get your source". AutoIt is NOT a secure language.

There is no secure language.

Let's say determined and experienced hacker do get the source. Let's say the source is obfuscated (some new method).

Do you think cracking that script, program, would be easier than some program written in C++ or C or whatever and compiled?

Let me answer that; generally - no it wouldn't.


♡♡♡

.

eMyvnE

Share this post


Link to post
Share on other sites
monoceres

You people should really listen to what trancexx says here, it's very true. I mean, he has (yes, I still believe you're male) found secrets from binary code by merely looking at it.

Here's to humans beating computers Posted Image

Edited by monoceres

Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites
trancexx

You people should really listen to what trancexx says here, it's very true. I mean, he has (yes, I still believe you're male) found secrets from binary code by merely looking at it.

Here's to humans beating computers Posted Image

Yes, I believe... I'll drink to that

♡♡♡

.

eMyvnE

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
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.