KekSec icon

AutoIt Junk Code Generator

KekSec | PRO | 11/02/18 05:26:27 AM UTC | 0 ⭐ | 844 👁️ | Never ⏰ | []
AutoIt |

4.56 KB

|

None

|

0 👍

/

0 👎

#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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎