usera Posted April 20, 2009 Share Posted April 20, 2009 Greeting, Did anybody know that once I compiled the au3 to exe file, will that exe file still hold the clean text or not? for example in the au3 file I have one line: $file = FileOpen("C:\Program Files\Adobe\Reader 9.0\Reader\Javascripts\JSByteCodeWin.bin", 2) once compiled to EXE file can I use like winhex to view that information. if yes, how to prevent that ? Thanks Link to comment Share on other sites More sharing options...
usera Posted April 20, 2009 Author Share Posted April 20, 2009 Did anybody has ideas about this? Link to comment Share on other sites More sharing options...
Zedna Posted April 20, 2009 Share Posted April 20, 2009 Look at _StringEncrypt() Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 20, 2009 Moderators Share Posted April 20, 2009 usera,Searching the forums will provide you with a lot more information in greater detail, but in brief:- 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.So, compiling an Autoit script will prevent quick snooping, but a determined, experienced hacker can relatively easily get your source - including passwords, specific filenames, etc.M23P.S. Please do not bump your own threads within 24 hrs. :-) 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 Link to comment Share on other sites More sharing options...
Juvigy Posted April 20, 2009 Share Posted April 20, 2009 So? Any pointers how we can made a compiled .exe file difficult for a "a determined, experienced hacker " to see the code or mess with it? Link to comment Share on other sites More sharing options...
Valuater Posted April 20, 2009 Share Posted April 20, 2009 So? Any pointers how we can made a compiled .exe file difficult for a "a determined, experienced hacker " to see the code or mess with it?The pointers are above as Melba stated, other than that...compile with a different compiler, or make one( don't ask, there are none to point you to, AFAIK )8) Link to comment Share on other sites More sharing options...
Developers Jos Posted April 20, 2009 Developers Share Posted April 20, 2009 (edited) So? Any pointers how we can made a compiled .exe file difficult for a "a determined, experienced hacker " to see the code or mess with it?You did read the post above yours?Other than that: Enough is said on this subject so just search and read. Edited April 20, 2009 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
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