#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.14.2
Author: CarrotInBLack
Script Function:
Create a junk code for your autoIT script very easy With:
- _JunkCreate($Value)
EXAMPLE:
_JunkCreate(10) will create 10 random junk codes (functions, variables, IF/ELSE and For)
_RandomString() Creates a Random string with 10-15 caracters
#ce ----------------------------------------------------------------------------
Func _RandomVersion()
$rVersion = ""
Dim $aRr[3]
$digits = Random(2, 4, 1)
For $i = 1 To $digits
$aRr[0] = Chr(Random(48, 57, 1)) & "."
$aRr[1] = Chr(Random(48, 57, 1)) & "."
$aRr[2] = Chr(Random(48, 57, 1)) & "."
$arR2 = Chr(Random(48, 57, 1))
$rVersion &= $aRr[Random(0, 2, 1)] & $arR2
Next
Return $rVersion
EndFunc
Func _RandomString()
$rString = ""
Dim $aRr[3]
$digits = Random(5, 16, 1)
For $i = 1 To $digits
$aRr[0] = Chr(Random(65, 90, 1))
$aRr[1] = Chr(Random(97, 122, 1))
$aRr[2] = Chr(Random(48, 57, 1))
$rString &= $aRr[Random(0, 2, 1)]
Next
Return $rString
EndFunc
Func _JunkVariables()
$var = ""
$varval = ""
Dim $aRr[3]
$digits = Random(5, 16, 1)
For $i = 1 To $digits
$aRr[0] = Chr(Random(65, 90, 1))
$aRr[1] = Chr(Random(97, 122, 1))
$aRr[2] = Chr(Random(48, 57, 1))
$var &= $aRr[Random(0, 2, 1)]
$varval &= $aRr[Random(0, 2, 1)]
$variable = '$' & $var & ' = ' & '"' & $varval & '"' & @CRLF
Next
Return $variable
EndFunc
Func _JunkMath()
$var = ""
$varmath = ""
Dim $aRr[3]
Dim $operators[5]
$operators[0] = "+"
$operators[1] = "-"
$operators[2] = "*"
$operators[3] = "/"
$operators[4] = "^"
$mathdepth = Random(1, 10, 1)
For $i = 1 To $mathdepth
$operator = $operators[Random(0, 4, 1)]
$varmath &= String(Random(1, 1000000, 1)) & " " & $operator & " " & String(Random(1, 1000000, 1))
Next
$digits = Random(5, 16, 1)
For $i = 1 To $digits
$aRr[0] = Chr(Random(65, 90, 1))
$aRr[1] = Chr(Random(97, 122, 1))
$aRr[2] = Chr(Random(48, 57, 1))
$var &= $aRr[Random(0, 2, 1)]
Next
$math = '$' & $var & ' = ' & $varmath & @CRLF
Return $math
EndFunc
Func _JunkFor()
$rString = _RandomString()
Dim $variable[2]
$variable[0] = _JunkVariables()
$variable[1] = _JunkMath()
$whatToDo = $variable[Random(0, 1, 1)]
$JunkFor = "For $" & $rString & " = 1 To " & Random(1, 256, 1) & @CRLF & " " & $whatToDo & "Next" & @CRLF
Return $JunkFor
EndFunc
Func _JunkIfElse()
$rString = _RandomString()
$rString2 = _RandomString()
Dim $variable[2]
$variable[0] = _JunkVariables()
$variable[1] = _JunkMath()
$whatToDo = $variable[Random(0, 1, 1)]
Dim $ifType[2]
$ifType[0] = "=="
$ifType[1] = "<>"
$JunkIf = 'If ' & '"' & $rString & '" ' & $ifType[Random(0, 1, 1)] & ' "' & $rString2 & '" Then' & @CRLF & ' ' & $whatToDo & 'EndIf' & @CRLF
Return $JunkIf
Endfunc
Func _FunJunk($Value)
$JunkFun = ""
Dim $Round[5]
For $i = 1 To $Value
$Round[0] = _JunkVariables()
$Round[2] = _JunkFor()
$Round[3] = _JunkIfElse()
$Round[4] = _JunkMath()
$JunkFun &= $Round[Random(0, 4, 1)]
Next
Return $JunkFun
EndFunc
Func _RanParameters($Value)
$JunkParam = ""
For $i = 1 To $Value
$JunkParam = "$" & _RandomString() & ", "
Next
Return $JunkParam
EndFunc
Func _JunkFunc()
$FuncName = ""
$Parameters = ""
$Lparam = ""
Dim $aRr[3]
$digits = Random(7, 10, 1)
$digits2 = Random(2, 5, 1)
$digits3 = Random(1, 3, 1)
$lastP = _RandomString()
$Lparam &= "$" & $lastP
$Parameters &= _RanParameters($digits3)
For $i = 1 To $digits
$aRr[0] = Chr(Random(65, 90, 1))
$aRr[1] = Chr(Random(97, 122, 1))
$aRr[2] = Chr(Random(48, 57, 1))
$FuncName &= $aRr[Random(0, 2, 1)]
$RanFun = _FunJunk($digits2)
$Function = 'Func ' & '_' & $FuncName & '(' & $Parameters & $Lparam & ')' & @CRLF & " " & StringReplace($RanFun, @CRLF, @CRLF & " ") & 'EndFunc' & @CRLF
Next
Return $Function
EndFunc
Func _JunkCreate($Value)
$JunkCode = ""
Dim $Round[4]
For $i = 1 To $Value
$Round[0] = _JunkVariables()
$Round[1] = _JunkFunc()
$Round[2] = _JunkFor()
$Round[3] = _JunkIfElse()
$JunkCode &= $Round[Random(0, 3, 1)]
Next
Return $JunkCode
EndFunc
ConsoleWrite(_JunkCreate(50))
Comments
0 B
|👍
/👎