hey there,
the same question as every year. is there existing an automatic way to decompress and decompile mpress'ed ahk Unicode32 PE files since version 1.1.15.00? Or do I have to disassemble it by hand? And no, I don't have the uncompiled script file that I could easy compile again, cause I made changes to it and don't have a backup but I want to compare my code to find the problem. And yes, you could PM me a link to decompiler since there may be people who think their code is protected by compressing it.
thank you!
exe2ahk since 1.1.15.00
Re: exe2ahk since 1.1.15.00
AHK Decompiler by IsNull using the "payload" method. I modified it a little bit since the GUI was broken.
It works perfectly. Here you go! or http://ge.tt/8zMaRUW1/v/6
It works perfectly. Here you go! or http://ge.tt/8zMaRUW1/v/6
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: exe2ahk since 1.1.15.00
Any file is possible to decompile? Is it possible to compile a protected exe?
I think in older versions of ahk2exe was an option to add a password to compile.
Thanks!
I think in older versions of ahk2exe was an option to add a password to compile.
Thanks!
Everything is possible!
Re: exe2ahk since 1.1.15.00
Well "basically" the /nodecompile and /password options were "placebos".
AutoHotkey isn't technically "compiled" since it is an interpreted language. Scripts are essentially packed with AutoHotkey, and that's it.
The only "real" form of protection is code obfuscation. The simple answer is yes, all AutoHotkey executables can be decompiled.
AutoHotkey isn't technically "compiled" since it is an interpreted language. Scripts are essentially packed with AutoHotkey, and that's it.
The only "real" form of protection is code obfuscation. The simple answer is yes, all AutoHotkey executables can be decompiled.
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: exe2ahk since 1.1.15.00
For reference: myAutToExe - decompiler for old AHK 1.0 scripts (just drop the executable to the program window). Bypasses passwords and /NoDecompile (and even HotkeyCamo IIRC). Those options have always been useless.
fincs
Windows 11 Pro (Version 22H2) | AMD Ryzen 7 3700X with 32 GB of RAM | AutoHotkey v2.0.0 + v1.1.36.02
Get SciTE4AutoHotkey v3.1.0 -[My project list]
Windows 11 Pro (Version 22H2) | AMD Ryzen 7 3700X with 32 GB of RAM | AutoHotkey v2.0.0 + v1.1.36.02
Get SciTE4AutoHotkey v3.1.0 -
Re: exe2ahk since 1.1.15.00
I also disagree (and replied to your PM).
fincs
Windows 11 Pro (Version 22H2) | AMD Ryzen 7 3700X with 32 GB of RAM | AutoHotkey v2.0.0 + v1.1.36.02
Get SciTE4AutoHotkey v3.1.0 -[My project list]
Windows 11 Pro (Version 22H2) | AMD Ryzen 7 3700X with 32 GB of RAM | AutoHotkey v2.0.0 + v1.1.36.02
Get SciTE4AutoHotkey v3.1.0 -
- Blackholyman
- Posts: 1293
- Joined: 29 Sep 2013, 22:57
- Location: Denmark
- Contact:
Re: exe2ahk since 1.1.15.00
I have known and used the payload method more then ones and I think that everyone needs to know with as little searching as possible becouse it needs to be known so peeple don't belive something thats just not true... Thats the only way peeple will know not to store/share compiled scripts with privat Info in them.
Courses on AutoHotkey
My Autohotkey Blog
Re: exe2ahk since 1.1.15.00
How i see it. If you choose AutoHotkey, you're basically choosing open source.
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: exe2ahk since 1.1.15.00
Thank you very much joedf!
Meanwhile I disassambled it by hand since it is no big deal, but it is still good to have an actual unpacker.
As I said "And yes, you could PM me a link to decompiler since there may be people who think their code is protected by compressing it.",
I tried to prevent this security discussion.. However, thanks for the file and fincs for the reference!
Greetings
Meanwhile I disassambled it by hand since it is no big deal, but it is still good to have an actual unpacker.
As I said "And yes, you could PM me a link to decompiler since there may be people who think their code is protected by compressing it.",
I tried to prevent this security discussion.. However, thanks for the file and fincs for the reference!
Greetings
Re: exe2ahk since 1.1.15.00
No problem.
Cheers!
PS: I respect people's opinion's about FOSS/Closed Source, but I am not going to censor information that has already been said. Again, If you want to protect your code, obfuscation is your best bet... for now.. i think...
Cheers!
PS: I respect people's opinion's about FOSS/Closed Source, but I am not going to censor information that has already been said. Again, If you want to protect your code, obfuscation is your best bet... for now.. i think...
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: exe2ahk since 1.1.15.00
To me, I only wanted a little protection over the script, so I take/find whatever available and addded some extra ingredient into it too.joedf wrote:No problem.
Cheers!
PS: I respect people's opinion's about FOSS/Closed Source, but I am not going to censor information that has already been said. Again, If you want to protect your code, obfuscation is your best bet... for now.. i think...
Re: exe2ahk since 1.1.15.00
Everything is possible!
Re: exe2ahk since 1.1.15.00
You are misunderstandingempardopo wrote:I thought it was mandatory to provide the source code ...
AHK itself is licensed under the GPL, so if you sell AHK, then you would need to provide the source code to your new version.
https://github.com/Lexikos/AutoHotkey_L
Your own source code that you write (whatever the language) can be licensed however you see fit
http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL wrote: If a programming language interpreter is released under the GPL, does that mean programs written to be interpreted by it must be under GPL-compatible licenses? (#IfInterpreterIsGPL)
When the interpreter just interprets a language, the answer is no. The interpreted program, to the interpreter, is just data; a free software license like the GPL, based on copyright law, cannot limit what data you use the interpreter on. You can run it on any data (interpreted program), any way you like, and there are no requirements about licensing that data to anyone.
Re: exe2ahk since 1.1.15.00
Hi, I got an error at line 4, global debug:=false, there are some fix for that?joedf wrote:AHK Decompiler by IsNull using the "payload" method. I modified it a little bit since the GUI was broken.
It works perfectly. Here you go!
AHK_decompiler.zip
or http://ge.tt/8zMaRUW1/v/6
Re: exe2ahk since 1.1.15.00
What is the executable?
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Return to “Other Utilities & Resources”
Who is online
Users browsing this forum: No registered users and 4 guests