Sign in to follow this  
Followers 0
Steveiwonder

Are script 100% safe from be decompiled?

12 posts in this topic

Hey all,

I found a comment on another post ( http://www.autoitscript.com/forum/index.php?showtopic=4733 )

Decompiling has long since been removed from Autoit. You can only decompile script made before v3.2.5 (Or somewhere around there)

Does this mean that once compiled there is no way for someone to crack a script.

So if i was to work out some Algorithm it couldn't just be cracked by someone decompiling the .exe?

Would appreciate any info.


They call me MrRegExpMan

Share this post


Link to post
Share on other sites



Don't believe a second a software can't be reversed engineered, at any rate, that it be AutoIt or anything else. Also it's rumored here and there that AutoIt isn't the most challenging safe around :D


This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Share this post


Link to post
Share on other sites

Probably not, but it's not like your creating $1000 programs in AutoIt.

Nope i know, but the harder it is to crack the better right.


They call me MrRegExpMan

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Always a nice topic.

The easy road.

1) assume you source code inside the executable is not protected at all. (just that most people don't care about using or looking at it)

2) assume obfuscated code suffers from the same effect (eliminating some more people to not care about your source code anymore)

Now look at your original source code. And Imagine removing anything that really can be removed whiteout effecting its functionality.

So without any:

1) help full comments.

2) help full function names.

3) help full variable names.

4) any help full code order. (although that last point could use some additional help)

5) ... ?

If you don't mind that those last people that are still interested in you source code are getting it in this form. AutoIt just passed your personal "To Use or not to Use" test. :D

---

O, and just to balance things out a bit in general. What is created can and will of course change the number and type(very persistent, but also somewhat leasy(?) in my view) of people that are going to be interested in your source code. :huggles:

Edited by MvGulik

"Straight_and_Crooked_Thinking" : A "classic guide to ferreting out untruths, half-truths, and other distortions of facts in political and social discussions."
"The Secrets of Quantum Physics" : New and excellent 2 part documentary on Quantum Physics by Jim Al-Khalili. (Dec 2014)

"Believing what you know ain't so" ...

Knock Knock ...
 

Share this post


Link to post
Share on other sites

Are script 100% safe from be decompiled?

No

Becareful where this thread goes, because it can go bad very fast on this subject.


 

Spoiler

shoot_zpsfd329d66.png
dontbelieveeverythingyouthink_zps0e1e900

Madness is the first step to understanding...

Share this post


Link to post
Share on other sites

jchd is right, no matter how inconvenient: Anything you are running on the local machine is subject to reverse-engineering and other forms of cracking. If you have a problem with that, then move your security critical algorithms to the web.

This isn't really a question about AutoIt or whether to use AutoIt, the same question applies to every other computer language.

Share this post


Link to post
Share on other sites

Be advised that AutoIT exe files are among one of the easiest to decompile.

Always use encryption functions and logic for sensitive data.

Always put some restrictions logic like in the "exprotect" functionality.

Write code as messier as you can - it is always better if you are the only one to

comprehend the code logic easily.

Share this post


Link to post
Share on other sites

Write code as messier as you can - it is always better if you are the only one to

comprehend the code logic easily.

Obviously this person has lived under high powered electic lines as a kid. The advice is completely BS.

 

Spoiler

shoot_zpsfd329d66.png
dontbelieveeverythingyouthink_zps0e1e900

Madness is the first step to understanding...

Share this post


Link to post
Share on other sites

Obviously this person has lived under high powered electic lines as a kid. The advice is completely BS.

Too much beer? "Obviously" no need for "high powered electic lines" to miss the point i was trying to make.

Do you know what "obfuscator" does?

Share this post


Link to post
Share on other sites

without any further explanation as I am really tired of people not reading previous threads on this topic:

*click*


Visit the SciTE4AutoIt3 Download page for the latest versions        Beta files                                                          Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

Do you know what "obfuscator" does?

For the record...YES.. from the SciTE4AutoIt3 Helpfile:

Introduction:

Many people have requested an Obfuscator function since Smoke_N stopped support on his version.

I took the Tidy program, which has all Lexing logic built-in, and created a separate program called Obfuscator.

Obfuscator will make it a lot harder to read your source code but remember:

Obfuscator doesn't make your source safe!


Visit the SciTE4AutoIt3 Download page for the latest versions        Beta files                                                          Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0