Moderators SmOke_N Posted January 14, 2006 Author Moderators Share Posted January 14, 2006 (edited) Did you try to rename the 'Variable'? It's not the 'Start' it's having a problem with, it's the $start. Edit: In situations like these, I know that you are trying to 'protect' your scripts as much as possible. However, It's quite difficult to see what the 'real' problem is just by looking at the obfuscated error(s). My suggestion would be, if you truly are having problems, and desperately need a fix, to send (PM) me the script and then I can take a look at what the issue may be. Yes, I understand this is not an Ideal situation, but I'm not much into chasing tails either... I know you want to get things done quickly, as I want you too also. Edited January 14, 2006 by SmOke_N 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 15, 2006 Share Posted January 15, 2006 i dont desperately need a fix its your code that does. the problem isnt with my code, but either way its totally contradictory to give you my code when im trying to obfuscate it so less people can get it. just make a gui with a button and obfuscate the code you will probably get the same error. ill give some code later for you to debug. i have to recreate the error without giving the entire code out. i will try renaming the variable later when i wake up (im going to bed) but i dont see why $start should be an invalid variable name since "start" isnt in any commands so your script shouldnt be confused. 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 15, 2006 Author Moderators Share Posted January 15, 2006 i dont desperately need a fixits your code that does.Hmm... without a recreation... (because I've not encountered this, and I've obfuscated alot of scripts)... it would seem that your code is lacking somewhere, (maybe you have the same variable name through out your script or something, I don't know unless you can recreate it.Thanks for the 'sample' script if you can recreate it. 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 15, 2006 Author Moderators Share Posted January 15, 2006 (edited) i dont desperately need a fix its your code that does. the problem isnt with my code, but either way its totally contradictory to give you my code when im trying to obfuscate it so less people can get it. just make a gui with a button and obfuscate the code you will probably get the same error. ill give some code later for you to debug. i have to recreate the error without giving the entire code out. i will try renaming the variable later when i wake up (im going to bed) but i dont see why $start should be an invalid variable name since "start" isnt in any commands so your script shouldnt be confused. Must be your code: Regular Script:$MainGui = GuiCreate('Test GUI', 215, 45) $start = GUICtrlCreateButton('start', 10, 10, 35) $start1 = GUICtrlCreateButton('start1', 50, 10, 35) $1start = GUICtrlCreateButton('1start', 90, 10, 35) $start2 = GUICtrlCreateButton(' start', 130, 10, 35) $2start = GUICtrlCreateButton('start ', 170, 10, 35) GUISetState() While 1 $MainMsg = GUIGetMsg() Select Case $MainMsg = - 3 Exit Case $MainMsg = $start MsgBox(0, '1', '1st ' & 'start' & ' was pressed') Case $MainMsg = $start1 MsgBox(0, '2', '2nd ' & 'start ' & 'was pressed') Case $MainMsg = $1start MsgBox(0, '3', " 3rd" & " start" & " was" & " pressed") Case $MainMsg = $start2 MsgBox(0, '4', '4th ' & "start" & ' was ' & 'pressed') Case $MainMsg = $2start MsgBox(0, '5', "5th" & ' ' & 'start' & " " & 'was' & ' ' & 'p' & 'r' & "e" & 's' & "s" & 'e' & 'd ') EndSelect WEnd Obfuscated: expandcollapse popupGlobal Const $A65B6F4F27A1C2D35FA289C051E0C4BA = Round(99/3+15*100/4-13^2+81/3-17-245+99/3+15*100/4-13^2+81/3-17) Global Const $A65B6EFF27A1C2D35FA289C051E0C4BA = X0AA62825489EAE2B5('686A', $A65B6F4F27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C051E8C4BA = X0AA6C885489EAE2B5('8293A1A24E758377', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2DF5FA289C051E0C4BA = X0AA6C885489EAE2B5('A1A28FA0A2', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65BBE4F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('A1A28FA0A25F', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289CB51E0C4BA = X0AA6C885489EAE2B5('5FA1A28FA0A2', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A5C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('4EA1A28FA0A2', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA889C051E0C4BA = X0AA6C885489EAE2B5('A1A28FA0A24E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A142D35FA289C051E0C4BA = X0AA6C885489EAE2B5('5F', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4E27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('5FA1A24E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2E35FA289C051E0C4BA = X0AA6C885489EAE2B5('4EA58FA14E9EA093A1A19392', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA28AC051E0C4BA = X0AA6C885489EAE2B5('60', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F2771C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('609C924E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D45FA289C051E0C4BA = X0AA6C885489EAE2B5('A58FA14E9EA093A1A19392', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F2EA1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('61', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C051EDC4BA = X0AA6C885489EAE2B5('4E61A092', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C05150C4BA = X0AA6C885489EAE2B5('4EA1A28FA0A2', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35DA289C051E0C4BA = X0AA6C885489EAE2B5('4EA58FA1', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27C1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('4E9EA093A1A19392', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA287C05150C4BA = X0AA6C885489EAE2B5('62', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C051F0C4BA = X0AA6C885489EAE2B5('62A2964E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1A2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('A1A28FA0A2', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA2F9C051E0C4BA = X0AA6C885489EAE2B5('4EA58FA14E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA089C051E0C4BA = X0AA6C885489EAE2B5('9EA093A1A19392', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4D27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('63', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C051E064BA = X0AA6C885489EAE2B5('63A296', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B3E4F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('4E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6A4F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('4E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C0B1E0C4BA = X0AA6C885489EAE2B5('A58FA1', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA389C051E0C4BA = X0AA6C885489EAE2B5('9E', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4327A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('A0', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E2F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('93', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4FC7A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('A1', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D39FA289C051E0C4BA = X0AA6C885489EAE2B5('A1', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65B6E4F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('93', $A65B6EFF27A1C2D35FA289C051E0C4BA) Global Const $A65BCE4F27A1C2D35FA289C051E0C4BA = X0AA6C885489EAE2B5('924E', $A65B6EFF27A1C2D35FA289C051E0C4BA) $A6546E4F27A1C2D35FA289C051E0C4BA = GuiCreate($A65B6E4F27A1C2D35FA289C051E8C4BA, 215, 45) $A65B6E4F27A1C2D35FA2893051E0C4BA = GUICtrlCreateButton($A65B6E4F27A1C2DF5FA289C051E0C4BA, 10, 10, 35) $A65B6E4F2BA1C2D35FA289C051E0C4BA = GUICtrlCreateButton($A65BBE4F27A1C2D35FA289C051E0C4BA, 50, 10, 35) $A65B6E4F27A1C2D35EA289C051E0C4BA = GUICtrlCreateButton($A65B6E4F27A1C2D35FA289CB51E0C4BA, 90, 10, 35) $A65B6E4F27ADC2D35FA289C051E0C4BA = GUICtrlCreateButton($A65B6E4F27A5C2D35FA289C051E0C4BA, 130, 10, 35) $A65B6EDF27A1C2D35FA289C051E0C4BA = GUICtrlCreateButton($A65B6E4F27A1C2D35FA889C051E0C4BA, 170, 10, 35) GUISetState() While 1 $A65B4E4F27A1C2D35FA289C051E0C4BA = GUIGetMsg() Select Case $A65B4E4F27A1C2D35FA289C051E0C4BA = - 3 Exit Case $A65B4E4F27A1C2D35FA289C051E0C4BA = $A65B6E4F27A1C2D35FA2893051E0C4BA MsgBox(0, $A65B6E4F27A142D35FA289C051E0C4BA, $A65B6E4E27A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2DF5FA289C051E0C4BA & $A65B6E4F27A1C2E35FA289C051E0C4BA) Case $A65B4E4F27A1C2D35FA289C051E0C4BA = $A65B6E4F2BA1C2D35FA289C051E0C4BA MsgBox(0, $A65B6E4F27A1C2D35FA28AC051E0C4BA, $A65B6E4F2771C2D35FA289C051E0C4BA & $A65B6E4F27A1C2D35FA889C051E0C4BA & $A65B6E4F27A1C2D45FA289C051E0C4BA) Case $A65B4E4F27A1C2D35FA289C051E0C4BA = $A65B6E4F27A1C2D35EA289C051E0C4BA MsgBox(0, $A65B6E4F2EA1C2D35FA289C051E0C4BA, $A65B6E4F27A1C2D35FA289C051EDC4BA & $A65B6E4F27A1C2D35FA289C05150C4BA & $A65B6E4F27A1C2D35DA289C051E0C4BA & $A65B6E4F27C1C2D35FA289C051E0C4BA) Case $A65B4E4F27A1C2D35FA289C051E0C4BA = $A65B6E4F27ADC2D35FA289C051E0C4BA MsgBox(0, $A65B6E4F27A1C2D35FA287C05150C4BA, $A65B6E4F27A1C2D35FA289C051F0C4BA & $A65B6E4F27A1A2D35FA289C051E0C4BA & $A65B6E4F27A1C2D35FA2F9C051E0C4BA & $A65B6E4F27A1C2D35FA089C051E0C4BA) Case $A65B4E4F27A1C2D35FA289C051E0C4BA = $A65B6EDF27A1C2D35FA289C051E0C4BA MsgBox(0, $A65B6E4D27A1C2D35FA289C051E0C4BA, $A65B6E4F27A1C2D35FA289C051E064BA & $A65B3E4F27A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2DF5FA289C051E0C4BA & $A65B6A4F27A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2D35FA289C0B1E0C4BA & $A65B3E4F27A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2D35FA389C051E0C4BA & $A65B6E4327A1C2D35FA289C051E0C4BA & $A65B6E2F27A1C2D35FA289C051E0C4BA & $A65B6E4FC7A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2D39FA289C051E0C4BA & $A65B6E4F27A1C2D35FA289C051E0C4BA & $A65BCE4F27A1C2D35FA289C051E0C4BA) EndSelect WEnd Func X0AA6C885489EAE2B5($A65B6E4F27A1CED35FA289C051E0C4BA, $A65B6E4F27A1C2D35FA289CE51E0C4BA) $A65B6E4F2761C2D35FA289C051E0C4BA = "" $A65B6E4F27A1CED35FA289C051E0C4BA = X0AA6C825489EAE2B5($A65B6E4F27A1CED35FA289C051E0C4BA) For $A65B6E4F27A1C2D35FA289C051D0C4BA = 1 to StringLen($A65B6E4F27A1CED35FA289C051E0C4BA) $A65B6E4F2761C2D35FA289C051E0C4BA = $A65B6E4F2761C2D35FA289C051E0C4BA & Chr(Asc(StringMid($A65B6E4F27A1CED35FA289C051E0C4BA,$A65B6E4F27A1C2D35FA289C051D0C4BA,1))-$A65B6E4F27A1C2D35FA289CE51E0C4BA) Next Return $A65B6E4F2761C2D35FA289C051E0C4BA EndFunc Func X0AA6C825489EAE2B5($A65B6E4F27A1C2D35AA289C051E0C4BA) Local $A65B6E4FB7A1C2D35FA289C051E0C4BA, $A65B6E9F27A1C2D35FA289C051E0C4BA, $A65B6E4F27A1C2D35DA2A9C051E0C4BA, $A65B6E4F27A1C2D354A289C051E0C4BA, $A65B6E4F27A1C2D35FA289C051E0C40A, $A65B6E4F27A1C2D35FA289C051E044BA, $A65B6E4F27A1C2D34FA289C051E0C4BA, $A68B6E4F27A1C2D35FA289C051E0C4BA $A65B6E9F27A1C2D35FA289C051E0C4BA = StringSplit($A65B6E4F27A1C2D35AA289C051E0C4BA, "") If Mod($A65B6E9F27A1C2D35FA289C051E0C4BA[0], 2) <> 0 Then SetError(1) Return -1 EndIf For $A65B6E4F27A1C2D35DA2A9C051E0C4BA = 1 To $A65B6E9F27A1C2D35FA289C051E0C4BA[0] $A65B6E4F27A1C2D34FA289C051E0C4BA = $A65B6E9F27A1C2D35FA289C051E0C4BA[$A65B6E4F27A1C2D35DA2A9C051E0C4BA] $A65B6E4F27A1C2D35DA2A9C051E0C4BA = $A65B6E4F27A1C2D35DA2A9C051E0C4BA + 1 $A68B6E4F27A1C2D35FA289C051E0C4BA = $A65B6E9F27A1C2D35FA289C051E0C4BA[$A65B6E4F27A1C2D35DA2A9C051E0C4BA] $A65B6E4F27A1C2D354A289C051E0C4BA = Dec($A65B6E4F27A1C2D34FA289C051E0C4BA & $A68B6E4F27A1C2D35FA289C051E0C4BA) If @error <> 0 Then SetError(1) Return -1 EndIf $A65B6E4F27A1C2D35FA289C051E0C40A = Chr($A65B6E4F27A1C2D354A289C051E0C4BA) $A65B6E4FB7A1C2D35FA289C051E0C4BA = $A65B6E4FB7A1C2D35FA289C051E0C4BA & $A65B6E4F27A1C2D35FA289C051E0C40A Next Return $A65B6E4FB7A1C2D35FA289C051E0C4BA EndFunc Func X0AA62825489EAE2B5($A65B6E4F27A1CED35FA289C051E0C4BA, $A65B6F4F27A1C2D35FA289C051E0C4BA) $A65B6E4F2761C2D35FA289C051E0C4BA = "" $A65B6E4F27A1C2D35FA289C051E0CEBA = 52 $A65B6E4F27A1CED35FA289C051E0C4BA = X0AA6C825489EAE2B5($A65B6E4F27A1CED35FA289C051E0C4BA) For $A65B6E4F27A1C2D35FA289C051D0C4BA = 1 to StringLen($A65B6E4F27A1CED35FA289C051E0C4BA) $A65B6E4F2761C2D35FA289C051E0C4BA = $A65B6E4F2761C2D35FA289C051E0C4BA & Chr(Asc(StringMid($A65B6E4F27A1CED35FA289C051E0C4BA,$A65B6E4F27A1C2D35FA289C051D0C4BA,1))-$A65B6E4F27A1C2D35FA289C051E0CEBA) Next Return $A65B6E4F2761C2D35FA289C051E0C4BA EndFunc Test both... I think I covered pretty much every error you would have encountered from spaces to similar variable names... to spaceing out individual letters... if you compare there is no difference. Edit: Trying to get this coffee in me to wake up, I started thinking about what it might be in your code that was throwing the error. And then I thought of what steps that EnCodeIt takes to encode your script. Are you using AdlibEnble('start') or HotKeySet('Something', 'start') by anychance? Or do you have a function named start() ? I could see this possibly causing an error, because of how it parses for 'Function' Text and 'Regular' Text. Edited January 15, 2006 by SmOke_N 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...
tonedeaf Posted January 16, 2006 Share Posted January 16, 2006 encountered another error 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?I'm facing the same problem. It looks like for some encoded scripts, the obfuscated long variable names do not get declared. I'm having this issue in almost every *long* script I've written. The obfuscating process works well in short scripts. Sm0ke_N, I hope you can fix this. I'll try to come up with an script after identifying the problem area. Regards, Tonedeaf Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 How long of a script was that out of curiousity? 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...
tonedeaf Posted January 16, 2006 Share Posted January 16, 2006 > 2000 lines Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 Weird... so is the obfuscated EnCodeIt script I have here. It's 2300 lines. Do you by any chance have text that it would pick up and make it a variable that was already a variable name? I'm just stabbing in the dark here not being able to replicate it . 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...
tonedeaf Posted January 16, 2006 Share Posted January 16, 2006 Do you by any chance have text that it would pick up and make it a variable that was already a variable name? I'm just stabbing in the dark here not being able to replicate itI don't have variable names like the ones after obfuscating a script ( Unless I'm obfuscating manually).The problem is actually the reverse. This issue is that some variable names after obfuscating are not part of the variable declarations.It obviously means that the script has the Opt("MustDeclareVars", 1) option included and the obfuscation process sometimes is not maintaining consistency between variable names. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 Your script has Opt('MustDeclareVars', 1)? Because EnCodeIt doesn't... If that's the case... It will at least give me 'something' to look at. 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 16, 2006 Share Posted January 16, 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: )sorry, life happened last week and everything else got put on hold. Ron, i've sent you the source, so you can integrate it into whatever changes you've made since the source i have, and documented an error i ran into compiling obfuscated. For everyone else: this is just an installer, it puts a compiled EncodeIt.exe into your C:\Program Files\AutoIt3\Extras\ folder, and makes a file association so that you can right click on .au3 files and choose 'encode it' to obfuscate script files. This will not work correctly if you have your production autoit installed to non default directory. if that is the case, just move the EncodeIt.exe to a subfolder of your extras folder named 'EncodeIt' and update the HKEY_CLASSES_ROOT\AutoIt3Script\Shell\EncodeIT\Command Default value to read:"YOUR FULL PATH\Encodeit.exe" "%1"***edit***just incase you were thinking you could access the source of the encoder by decompiling the EncodeIt.exe i fileinstalled in, i can save you some time by saying that i did encode it before compiling.***edit 2***oops, file didn't attach successfully because it's too big... working on posting it...***edit 3*** found out about my old attachments being saved and using up my space... haha. deleted the other stuff and now had room to attach installer, i'm still retarded though.***edit 4*** i had a code error on my installer, fixed it... sorry about that.EncodeItInstaller.zip Edited January 17, 2006 by cameronsdad Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 Hmmm, that runs us into another situation then... using $CmdLine and $CmdLineRaw ... I don't think I accounted for that. 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 16, 2006 Share Posted January 16, 2006 Hmmm, that runs us into another situation then... using $CmdLine and $CmdLineRaw ... I don't think I accounted for that.yeah that was the error i ran into, all i did was re-name the $fa;sldkjfaslfa; whatever back to $CmdLine to compile successfully. i'd just have the encoder check for the few constants that start with $ instead of @ when encoding the macros, so they'll be treated like macros Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 yeah that was the error i ran into, all i did was re-name the $fa;sldkjfaslfa; whatever back to $CmdLine to compile successfully. i'd just have the encoder check for the few constants that start with $ instead of @ when encoding the macros, so they'll be treated like macrosYeh, I've fixed the FileInstall() situation already, I'll take a look at the $Cmd situation when I get some free time and upload the fixes for them. It may be a bit. And I'll include your installer/add on for passing the $cmd from the installer. 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 16, 2006 Share Posted January 16, 2006 Yeh, I've fixed the FileInstall() situation already, I'll take a look at the $Cmd situation when I get some free time and upload the fixes for them. It may be a bit. And I'll include your installer/add on for passing the $cmd from the installer.I attached my installer already, but when i get home i'll put it up on my web storage and just link to it, so i don't tie up my available space on here by leaving it attached. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 16, 2006 Author Moderators Share Posted January 16, 2006 Ok, and I fixed the $cmdline/$cmdlineraw/fileinstall() issue already, I'll upload that soon. 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...
masvil Posted January 17, 2006 Share Posted January 17, 2006 SmOke_N, your script rules. I'm really impressed. Thanx for effort, keep on work on it. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted January 17, 2006 Author Moderators Share Posted January 17, 2006 SmOke_N, your script rules. I'm really impressed.Thanx for effort, keep on work on it.Thanks masvil... I'll be uploading the fix for the above mentioned (FileInstal()/$CmdLine/$CmdLineRaw) sometime this evening when/if I get a chance. Check back later on for it . 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 17, 2006 Author Moderators Share Posted January 17, 2006 For those of you that are having errors, I appreciate you posting them, but it's futile to do so if you can't produce a script that gives the same error. I don't have the time in the day to try and create reproduction scripts that fail with the errors you get. The things that you've said specifically, have been fixed such as FireStorms Error / t0ddie's FileInstall() issue / and a concern of mine for $cmdline/$cmdlineraw. These things can be fixed, but not if you just say... I get this error $234980jfa0sd9fu0aw9ef0a9sdjf0w9j <== undefined variable being used ... Well that's obfuscated, so I have no idea what the original variable was / if it was a variable at all etc.... So if you want help, help me to help you . 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 17, 2006 Share Posted January 17, 2006 (edited) For those of you that are having errors, I appreciate you posting them, but it's futile to do so if you can't produce a script that gives the same error. I don't have the time in the day to try and create reproduction scripts that fail with the errors you get. The things that you've said specifically, have been fixed such as FireStorms Error / t0ddie's FileInstall() issue / and a concern of mine for $cmdline/$cmdlineraw. These things can be fixed, but not if you just say... I get this error $234980jfa0sd9fu0aw9ef0a9sdjf0w9j <== undefined variable being used ... Well that's obfuscated, so I have no idea what the original variable was / if it was a variable at all etc....So if you want help, help me to help you .Yeah, and if you can't post the source that you're obfuscating (because if you wanted it public you probably wouldn't be encoding it anyway) feel free to pm it to smoke, or i can try to take a look at it if you want via pm. Neither of us will steal your code, or publish it on the forum for you. If yours is a bad script (aka a script to do bad things; format, delete, keylog, etc) don't bother sending it though, because you'll get the same response as we'd give to a public post with the same intent. Edited January 17, 2006 by cameronsdad Link to comment Share on other sites More sharing options...
Recommended Posts