Jump to content

Are script 100% safe from be decompiled?


Recommended Posts

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

Link to comment
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)

Link to comment
Share on other sites

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 ...
 

Link to comment
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.

Link to comment
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.

Link to comment
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?

Link to comment
Share on other sites

  • Developers

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

*click*

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

  • Developers

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!

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

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...