Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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))
Add Comment
Please, Sign In to add comment