Sign in to follow this  
Followers 0
nieroster

AutoIt exe unsigned?

14 posts in this topic

Hello,

I recently updated to version 3.3.10.2. When I start a script that requires administrator privileges the Windows UAC shows an unsigned AutoIt.exe asking for these rights.

If I remember correctly version 3.3.8 came with signed exe files. The Au3Info.exe for example still is digitally signed, but not the AutoIt3.exe and the AutoIt3_x64.exe. Why has this been changed?

regards,

nieroster

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

nieroster,

Why do you expect Jon to be responsible for the script you are trying to run? He now digitally signs only those exes for which he is prepared to accept responsibility - what you run under Autoit3.exe is entirely your own responsibility. ;)

M23

Edit: Welcome to the AutoIt forum, by the way. :)

Edited by Melba23

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

#3 ·  Posted (edited)

Melba23,

thanks for your response! I do not expect anybody to be responsible for the scripts I run. I just was wondering why this has been changed. That's all.

regards,

nieroster

Edited by nieroster

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

can anybody please answer my question instead of talking about responsibilities I never asked for?

Edited by nieroster

Share this post


Link to post
Share on other sites

It changed because Jon doesn't want to be accountable (see, I said nothing of responsible), for what you may run under Autoit3.exe


When you're dead, you don't know you're dead - it's only difficult for those that know you. It's the same way when you're stupid...

My Scripts: SCCM UDFInclude Source with Compiled Script, Windows Firewall UDF

Share this post


Link to post
Share on other sites

nieroster,

I answered your question in the second post in this thread - what was hard to understand about what I said? :huh:

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

Seeing your question got me curious enough to dig through my older scripts.

Compiled scripts in 3.3.8.1 & 3.3.6.1 are not digitally signed. At least mine are not.

Perhaps this has not changed after all?

My older ones were so poorly written (new ones are somewhat better) that I KNOW Jon wouldn't want to be culpable for them.

Share this post


Link to post
Share on other sites

lorenkinzel,

As far as I know compiled scripts have NEVER been signed - what has changed is that AutoIt3.exe itself is no longer signed as it too can run scripts over which Jon has no control or responsibility. I understand why he has done this - I am somewhat at a loss why the OP cannot. :wacko:

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

O.K. I'm catching up now. It's early here.

So your'e saying that these responsibilities that the OP never asked

about IS the actual answer to his question, whether or not it suits him?

Share this post


Link to post
Share on other sites

lorenkinzel,

Reading that last post I think you still need another cup of coffee! :D

I will try and make it absolutely clear: Signing an executable means that the signer guarantees it. Jon has no wish to be identified as the guarantor for any scripts run with AutoIt3.exe because, just as with compiled scripts, he has absolutely no control over its content or behaviour. Seems perfectly reasonable to me.

This change was made recently - and at the same time as he introduced the #pragma compile(AutoItExecuteAllowed) directive. In the past any compiled AutoIt script could run any other script - now you need to specifically set that option when compiling if you wish this to be the case. An obvious precaution in today's much more security-conscious world.

Clearer now? :)

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

Much.

I was not aware of the need for #pragma compile(AutoItExecuteAllowed) directive.

That should help me out next time I update.

2nd cup beginning to kick-in.

Share this post


Link to post
Share on other sites

#13 ·  Posted (edited)

I do not want anybody to feel responsible for the scripts I run. But don't you think it makes a big difference if I can trust the interpreter running my scripts? How can I tell if it has not been manipulated and runs other things as well besides the script I started?

This was why I have been asking...

Edited by nieroster

Share this post


Link to post
Share on other sites

Of course you would, although it doesn't really mean much other than the author slashed some money out for a cert, they could still laden it with crap.

If I don't trust something, I simply don't use it, it's quite an easy decision for me.


AutoIt Absolute Beginners    Require a serial    Pause Script    Video Tutorials by Morthawt   ipify 

Monkey's are, like, natures humans.

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  
Followers 0