tom35i Posted August 17, 2009 Posted August 17, 2009 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
Moderators Melba23 Posted August 17, 2009 Moderators Posted August 17, 2009 tom35i,From the Help file:"24th August, 2007 - v3.2.6.0Changed: AutoIt .a3x and compiled script format. Exe2Aut will only decompile 3.2.5.1and 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.M23By 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 Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
BOUNCER Posted August 17, 2009 Posted August 17, 2009 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?
Moderators Melba23 Posted August 17, 2009 Moderators Posted August 17, 2009 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 Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
trancexx Posted August 17, 2009 Posted August 17, 2009 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
monoceres Posted August 17, 2009 Posted August 17, 2009 (edited) 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 Edited August 17, 2009 by monoceres Broken link? PM me and I'll send you the file!
trancexx Posted August 18, 2009 Posted August 18, 2009 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 Yes, I believe... I'll drink to that ♡♡♡ . eMyvnE
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now