Jump to content

EnCodeIt


SmOke_N
 Share

Recommended Posts

  • Moderators

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

  • Replies 219
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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

  • Moderators

i dont desperately need a fix

its 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

  • Moderators

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:

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

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

  • Moderators

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

  • Moderators

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

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

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

I don't have variable names like the ones after obfuscating a script (:lmao: 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

  • Moderators

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

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: :lmao:)

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 by cameronsdad
Link to comment
Share on other sites

  • Moderators

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

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

  • Moderators

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

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.

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

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

  • Moderators

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

  • Moderators

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

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

  • Moderators

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

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

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

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