I uploaded the project to github:
https://github.com/d...tkey-obfuscator
-includes some bug fixes
-fixed problem with hotkeys with spaces in them
i'm open sourcing an autohotkey obfuscator i created:
download and unzip
includes all source code, documentation, and examples
it can obfuscate autohotkey and autohotkey_L scripts
i obfuscated this 8,000 line autohotkey program i built with it:
http://speedy-orange-pc-shortcuts.com/
download that program and then load it into resource hacker to see the obfuscated code!
version of program with no installation program:
http://speedy-orange...EE-portable.zip
here's some of the obfuscated code lifted from that program:
[email protected]@[email protected]#() { global [email protected]%ffkffkk#ffk#[email protected]%@f%[email protected]#ffkfk#k#[email protected]%ffk%k#fkfkk#kffffkfkk#[email protected]%fkf%ffkffkffffk#k#kffkk#fkfk%() f%fkk#[email protected]@[email protected]@k#kffkfkfk%kk#f%[email protected]@k#ffffkfkfkf%[email protected]%[email protected]@[email protected]#fkffk#fk%f%[email protected]@[email protected]#[email protected]%fkfkf() k#k%[email protected]@[email protected]#[email protected]%#kfk%[email protected]@%%[email protected]@kfk#[email protected]#kf%ff%k#k#[email protected]#[email protected]@[email protected]%[email protected]() } k#[email protected]#k#kfffk#ffkfffkfk#[email protected]#kf: [email protected]%[email protected]#k#k#[email protected]#[email protected]%%fkk#[email protected]#fffkk#%@kfk%[email protected]#fkfkkffkff%%[email protected]#kf%%[email protected]#fffkk#[email protected]#%("kfffk#[email protected]@fffffkfkkfkfk#[email protected]@fkk#[email protected]#ffk#ffkfffk#[email protected]@[email protected]#fffkk#k#[email protected]#kfkfkfk#[email protected]@[email protected]@fffk") return [email protected]@fkk#[email protected](kffkfkkfk#ffkfff, [email protected]#[email protected]#[email protected], [email protected]#[email protected] = 0) { global %fkk#[email protected]%%[email protected]@[email protected]#%%[email protected]@[email protected]#[email protected]#%%k#[email protected]#fkk#ffkfk#%%[email protected]#[email protected]#[email protected]@k#%%k#kffkfffkk#[email protected]%([email protected]%[email protected]@[email protected]#kfff%[email protected]%[email protected]#[email protected]@ff%#f%[email protected]@k#ffk#[email protected]@[email protected]#%f%[email protected]#fffkk#[email protected]#%kfk#fk("e40367074516881777e707c457a775f5e7a6f71767c3d2"), fkf%ffk#kfk#[email protected]%%kfk#k#[email protected]@[email protected]#%@fk%k#fkkfkfffk#ffffkf%k%kfk#[email protected]%[email protected], [email protected]%fkk#[email protected]#ffkfkfffkf%%k#kfffkfk#k#k#ff%kk%[email protected]#fk%#[email protected], %k#[email protected]#ffk#k#k#[email protected]%%[email protected]@[email protected]#%kf%fkfkkfffffffk#[email protected]#kf%@fk%fkfkk#[email protected]#fkffk#%[email protected], kf%fkk#[email protected]%f%kffkkffkkfk#k#k#fkfkk#ff%fk%fkfkk#[email protected]#fkffk#%k%ffkfk#[email protected]%fk#ffkfff, %k#fkk#kfffffkf%%[email protected]@fkk#kfkffkfkffkfff%%k#[email protected]%, f%kffkk#fkfkfffffkfkfkkf%@f%k#fkkfkfffk#ffffkf%k#%kffkkffkkfk#k#k#fkfkk#ff%f%[email protected]#fkffffkfffff%[email protected]#[email protected], f%[email protected]@k#fffkfkk#fk%kf%[email protected]#fk%@f%kfk#kfkfk#[email protected]@k#%%[email protected]#[email protected]#ff%k%ffk#[email protected]#kfkffkfkkfkfkf%[email protected]) } [email protected]#(kfkfkfk#[email protected]#) { global local kffkk#fkffkffkffk#[email protected], kfk#kfkfffkfffk#ffkf, [email protected]@ kff%[email protected]#[email protected]%fkf%[email protected]#kffkk#%@k%[email protected]@ffk#fffk%ffkk%fkk#ffk#[email protected]@fffffkfkff%[email protected] = % kfk%k#k#[email protected]#%kf%k#[email protected]#fkk#ffkfk#%k#%fkfffkkfk#[email protected]#[email protected]%[email protected]%[email protected]#k#[email protected]#ffk#kffk%fkk# kf%k#[email protected]%#kfk%k#k#k#k#fkffffkf%fffk%[email protected]@fkff%fffk#ffkf = loop, % %[email protected]#[email protected]#[email protected]%%kfk#[email protected]@fkkf%%k#[email protected]#[email protected]#ff%%ffkfk#k#fffkkf%%fkffk#[email protected]%%k#[email protected]#ffk#%(%[email protected]@[email protected]#fkfkk#[email protected]%kff%fkk#ffk#[email protected]@fffffkfkff%%[email protected]#[email protected]%[email protected]%kffkk#fkfkkffffffkkf%[email protected]) { k%[email protected]@[email protected]#ff%fkk%[email protected]@[email protected]#%#f%[email protected]#k#[email protected]#ffk#kffk%kffkffkffk#[email protected] = % %k#ffk#fkk#[email protected]@%%[email protected]@[email protected]@%%k#kfkfffk#k#%%fkffk#[email protected]#kfk#k#k#k#[email protected]@%%[email protected]@fkfk%%k#k#[email protected]#[email protected]%(k%[email protected]#[email protected]%%k#k#[email protected]#%fkf%[email protected]#k#k#k#kfkffk%f%[email protected]#fk%@kf%[email protected]#fkfkk#fkkfk#k#ff%[email protected], a_index, 1) kf%ffk#[email protected]#kfkffkfkkfkfkf%k#k%fkk#[email protected]#ffkfkfffkf%kfffk%k#k#[email protected]#[email protected]%fffk#ffkf = % kf%[email protected]@[email protected]#[email protected]#%%k#[email protected]@%fkk%kffffkffffkffffkkfk#[email protected]%f%[email protected]@fkkffffkff%ffkffkffk#[email protected] . k%kfk#kfk#[email protected]@kf%k%[email protected]@k#ff%%[email protected]#k#[email protected]@kfk#kf%%[email protected]#fkkffkk#%kfkfffkfffk#ffkf } kfk#k%fkfffkkfk#[email protected]#[email protected]%%kfk#k#[email protected]@[email protected]#%fkfffk%k#fkkfkfffk#ffffkf%ffk#ffkf = % %[email protected]#k#k#[email protected]%%kfk#k#[email protected]@[email protected]#%%kfkfkffkfkkfffk#%(%[email protected]@fkk#kffk%fk#k%[email protected]@[email protected]#[email protected]#[email protected]%%kffkk#fkfkfffffkfkfkkf%fkf%[email protected]@%%kfk#k#k#k#[email protected]%fkfffk#ffkf) return, % %[email protected]@k#kf%%[email protected]@[email protected]#%%[email protected]#fffkk#[email protected]#% } k#ffk#k#k#kffkk#[email protected]@[email protected]@: f%ffffk#k#fkk#[email protected]%@f%kfkfk#k#k#[email protected]#fk%%[email protected]#kffkffff%fk%[email protected]#[email protected]%%k#[email protected]#ffk#%%[email protected]#kf%("k#kfk#fffkfffkk#k#k#k#[email protected]#[email protected]#[email protected]#[email protected]@fkf[email protected]#k#k#k#fkk#[email protected]#[email protected]@[email protected]@[email protected]#fkffkfkfkfkfk#k#[email protected]@[email protected]#[email protected]@kffkff") return fkfkkfk#k#fkk#ff(ffkffkffk#fk) { global gui, font, norm underline gui, add, text, xm+%ffkffkffk#fk%%[email protected]@fkk#kfkffkfkffkfff%%[email protected]#fkfkk#fkkfk#k#ff% yp-4 Cblue Gkffkk%k#ffk#fkk#[email protected]@%fk#[email protected]@%[email protected]@[email protected]#fk%fk#%[email protected]#[email protected]@k#kfffkf%ff%[email protected]#[email protected]%[email protected]#kf, % [email protected]%[email protected]#fkkfk#[email protected]@kfff%f%fffkk#ffffkfkfk#%%fkfkfffkfffkfkffk#kfffkf%k#ff%[email protected]@[email protected]#[email protected]@fk%kfk#fk("a77697e70797a7c297d71747d2a6e7b297877757c7c6d82297674816f2a6d747d2a7c71508c9") } [email protected]#([email protected]@[email protected]@) { global MsgBox, 4096, **ERROR**, % [email protected]%[email protected]@[email protected]#ff%[email protected]%[email protected]#k#k#[email protected]%f%[email protected]@k#[email protected]%[email protected]@ } [email protected]@[email protected]#kf() { global static [email protected]#[email protected]#ffkfff [email protected]%fkkffkfffkk#kfk#[email protected]@%%[email protected]@fkff%[email protected]%[email protected]@fkk#kfkffkfkffkfff%k#ffkfff++ if ([email protected]%[email protected]#[email protected]@k#kfffkf%#[email protected]#%k#kffkfffkk#[email protected]%ff%k#[email protected]#[email protected]#ff%kfff // 8) { k#%[email protected]#ffkfk#k#[email protected]%kff%[email protected]@[email protected]@[email protected]@%@k%[email protected]#kfkffffk%ffkfkfkf() fkf%[email protected]#[email protected]#kfkfk#fk%@k#%[email protected]#[email protected]%@k%fkk#[email protected]@[email protected]%#ff%[email protected]#kffkffff%fff= } }