LxP Posted December 26, 2005 Share Posted December 26, 2005 (edited) Are you proposing a method of calling function X such that it looks like a completely different function is being called? If so then Execute() would need to be involved and all function calls would need to be rewritten which would open a new can of worms; if not then I don't understand what you mean yet.To be clear, are you suggesting that function definitions be further obfuscated or calls to them (which I personally consider to be obfuscated enough already)? --; Definition Func MyFunc() ··· EndFunc ; Call MyFunc()Edit: Keep in mind that all UDFs are renamed such that their original names are not obtainable from an obfuscated script; the only way to determine which function is being called if looking at that line only (and it's an unreliable one) is via the number of arguments being passed to it. Edited December 26, 2005 by LxP Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted December 26, 2005 Author Moderators Share Posted December 26, 2005 Okay, OBVIOUSLY you did not read my fucking post.Pathetic!Suggestions/Recommendations:POINT - MAKE THE FUNCTIONS UNREADABLEThe functions are unreadable as much as "I" can think to do them, suggestion from anyone to make it better are always welcomeAppreciation:Okay, your welcome for being nice and loving it, but since you are so ignorant, you could not notice that.I guess you do not notice appreciation? I did notice the appreciation, and merely stated that your code for the GUI was not exact before you went on a tantrum... I even said go to bed so santa brings you presents (thought that was endearing )Just for you too notice.....Next time, read the post.....Ditto!If you took what I said out of context, then I'm sorry you mis-interpreted me, the actions after that, well... your on your own there.You know what's sad, you've turned a truly 'want to help' script, into something that I truly wish I'd never had released publicly. Hope you don't have this affect on everyone in the future.You win!! I'm outta here... Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted December 27, 2005 Author Moderators Share Posted December 27, 2005 Update - v1.1 - Fixed an error that FireStorm Rec'd (hopefully ) Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
seandisanti Posted December 27, 2005 Share Posted December 27, 2005 It seems like things are getting blown a little out of proportion, so i just want to remind everyone of a few things. 1) dude, he liked it. Thanks (on behalf of smoke) for the praise and the ideas, feedback is always appreciated. 2) Please, if your ideas must be explained with examples of how you were able to undo things, please do not post them publicly because that obviously compromises any level of security offered by the script. Just because you can reverse it doesn't mean everyone else could. I definitely understand your position that if people are going to be using the script they should know its flaws, but i hope you can relate with my point also. 3) In order for the obfuscated script to remain runnable, the compiler will need to be able to understand the code. Because of that, regardless of how unreadable variables, function names, or plaintext are, someone with the right amount of knowledge of the language (unfortunately not a whole lot is required, but ease of use is one of autoit's major strengths), could quickly get at any values they want with properly placed eval()'s and msgbox's. Even though this first release version has been posted, Smoke_N is still actively working to find a way to convolute the convolute the code even more, and being challenged with performance losses that are atleast inversely equivelant to the level of obscurity gained. For the first version i think he performed the balancing act pretty well, with the only people posting solutions or reverses being advanced users; and he is still working to make it better. Link to comment Share on other sites More sharing options...
Skrip Posted December 27, 2005 Share Posted December 27, 2005 Update - v1.1 - Fixed an error that FireStorm Rec'd (hopefully )Thanks i'll test later, i'm at a friend's house. [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
Skrip Posted December 30, 2005 Share Posted December 30, 2005 Yea, it worked thanks! [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 2, 2006 Author Moderators Share Posted January 2, 2006 Good Deal! Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 4, 2006 Author Moderators Share Posted January 4, 2006 I guess in this case, no news is good news Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
seandisanti Posted January 4, 2006 Share Posted January 4, 2006 I guess in this case, no news is good news i think everybody's too busy using it to talk about it. Link to comment Share on other sites More sharing options...
JSThePatriot Posted January 4, 2006 Share Posted January 4, 2006 I guess in this case, no news is good news SmOke_N dont regret posting this wonderful utility just because someone has decided to poke holes in the idea. You clearly stated there were holes in the idea. That isnt a problem.I think the concept is a good one, and you put it into a very good reality. Sorry if my post was a bit un-educated, as I hadnt used your utility before making my post. LxP has shown that the variable's are irreversable, so this looks really good to me.If/When I ever get the chance/need to use this I will post and let you know how it goes. Please do not remove it. I think it is a great utility.Every program will have bugs. It is inevitable. That is why you have testing and what not. You have done a great job, and I am sure you have put alot of time into this program.Keep up the good work. Keep your chin up to.JS AutoIt Links File-String Hash Plugin Updated! 04-02-2008 Plugins have been discontinued. I just found out. ComputerGetInfo UDF's Updated! 11-23-2006 External Links Vortex Revolutions Engineer / Inventor (Web, Desktop, and Mobile Applications, Hardware Gizmos, Consulting, and more) Link to comment Share on other sites More sharing options...
ChrisL Posted January 4, 2006 Share Posted January 4, 2006 Very nice work, I can't say I've ever written anything that I would want to protect but if I ever did then this would definately help. Thanks [u]Scripts[/u]Minimize gui to systray _ Fail safe source recoveryMsgbox UDF _ _procwatch() Stop your app from being closedLicensed/Trial software system _ Buffering Hotkeys_SQL.au3 ADODB.Connection _ Search 2d Arrays_SplashTextWithGraphicOn() _ Adjust Screen GammaTransparent Controls _ Eventlogs without the crap_GuiCtrlCreateFlash() _ Simple Interscript communication[u]Websites[/u]Curious Campers VW Hightops Lambert Plant Hire Link to comment Share on other sites More sharing options...
Valuater Posted January 7, 2006 Share Posted January 7, 2006 Very nice work, I can't say I've ever written anything that I would want to protect but if I ever did then this would definately help.ThanksSame here... Nice work Ron!!!!!! ( Lots of work too! )Thanks for your efforts8) Link to comment Share on other sites More sharing options...
Jamie Posted January 11, 2006 Share Posted January 11, 2006 SUPERB effort, Ron. Love this! Jamie. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 11, 2006 Author Moderators Share Posted January 11, 2006 Thanks ya'll... if anyone has any ideas on how to secure items more efficiently without lack of performance... Feel free to give a shout.cameronsdad is working on a nice addon as we speak... (thought it would have been done yesterday :Nudge: )SUPERB effort, Ron. Love this!Jamie.Ahh and the gent that actually pushed me in the direction to write this program to begin with !! ... Glad you like it Jamie!! Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
seandisanti Posted January 11, 2006 Share Posted January 11, 2006 (edited) Thanks ya'll... if anyone has any ideas on how to secure items more efficiently without lack of performance... Feel free to give a shout.cameronsdad is working on a nice addon as we speak... (thought it would have been done yesterday :Nudge: )Ahh and the gent that actually pushed me in the direction to write this program to begin with !! ... Glad you like it Jamie!!sorry, got occupied. as it is, i still haven't looked at it... hard to start something new when there are unanswered posts in the support forum... i'll blame my OCD for my inability to start new project while there are posts without replies...***edit*** fixed typo... Edited January 11, 2006 by cameronsdad Link to comment Share on other sites More sharing options...
JSThePatriot Posted January 11, 2006 Share Posted January 11, 2006 sorry, got occupied. as it is, i still haven't looked at it... hard to start something new when there are unanswered posts in the support forum... i'll blame my OCD for my inability to start new project while there are posts without replies...***edit*** fixed typo...LOL I am trying to work on that. JS AutoIt Links File-String Hash Plugin Updated! 04-02-2008 Plugins have been discontinued. I just found out. ComputerGetInfo UDF's Updated! 11-23-2006 External Links Vortex Revolutions Engineer / Inventor (Web, Desktop, and Mobile Applications, Hardware Gizmos, Consulting, and more) Link to comment Share on other sites More sharing options...
WhiteCrow Posted January 11, 2006 Share Posted January 11, 2006 Hehe, i love this program, it works great Link to comment Share on other sites More sharing options...
t0ddie Posted January 14, 2006 Share Posted January 14, 2006 (edited) error.... i get an error when i try to compile any code using the command "fileinstall" after the code has been obfuscated. i have tried all 3 methods Edited January 14, 2006 by t0ddie Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 14, 2006 Author Moderators Share Posted January 14, 2006 error....i get an error when i try to compile any code using the command "fileinstall" after the code has been obfuscated.i have tried all 3 methodsWell Toddie... In the help file under FileInstall (here I'll dig it up for you): The source file must be a string and not a variable so that the compiler can extract the filename to include. And since ALL text is converted to a variable unless it's in a Func, it stands to reason that you would get thrown an error.If there is a 'Demand' for it, I'll put a fail safe in... But if there's not then, I would suggest you just take out the FileInstalls() and replace them after the obfuscation (which would be a pain in the ass if they were throughout the script in seperate 'If Statements') Otherwise, you would have to send the script un-obfuscated.Thanks for the heads up though. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
t0ddie Posted January 14, 2006 Share Posted January 14, 2006 encountered another error the fileinstall suggestion worked fine and i got past the compiler error. but i have a gui that has a button, and the label of the button is not "start" anymore, its one of your long numbered variables. and thats all i can tell is the only problem with it but i cant go any further i get the error: Line 0 (File "C:\Documents and Settings\Administrator\Desktop\Test\Test.exe): Case $EBF3F1A67E96EA2085226159F9EB748A = $EAF3F1A67E96EA208226A159F9EB748A Case $EBF3F1A67E96EA2085226159F9EB748A = ^ ERROR Error: Variable used without being declared. do you know what could be wrong? $start = GUICtrlCreateButton("start", 10, 20, 50, 50) the button should read "start" but instead it reads "2646CB83" and thats all i see because i cant do anything more because the script closes after i click ok on the error box. Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you. Link to comment Share on other sites More sharing options...
Recommended Posts