KekSec

AutoIt Junk Code Generator

Nov 2nd, 2018
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 4.56 KB | None | 0 0
  1. #cs ----------------------------------------------------------------------------
  2.  
  3.  AutoIt Version: 3.3.14.2
  4.  Author: CarrotInBLack
  5.  
  6.  Script Function:
  7.     Create a junk code for your autoIT script very easy With:
  8.     - _JunkCreate($Value)
  9.     EXAMPLE:
  10.     _JunkCreate(10) will create 10 random junk codes (functions, variables, IF/ELSE and For)
  11.     _RandomString() Creates a Random string with 10-15 caracters
  12.  
  13. #ce ----------------------------------------------------------------------------
  14.  
  15. Func _RandomVersion()
  16.    $rVersion = ""
  17.    Dim $aRr[3]
  18.    $digits = Random(2, 4, 1)
  19.    For $i = 1 To $digits
  20.       $aRr[0] = Chr(Random(48, 57, 1)) & "."
  21.       $aRr[1] = Chr(Random(48, 57, 1)) & "."
  22.       $aRr[2] = Chr(Random(48, 57, 1)) & "."
  23.       $arR2 = Chr(Random(48, 57, 1))
  24.       $rVersion &= $aRr[Random(0, 2, 1)] & $arR2
  25.    Next
  26.    Return $rVersion
  27. EndFunc
  28.  
  29. Func _RandomString()
  30.    $rString = ""
  31.    Dim $aRr[3]
  32.    $digits = Random(5, 16, 1)
  33.    For $i = 1 To $digits
  34.       $aRr[0] = Chr(Random(65, 90, 1))
  35.       $aRr[1] = Chr(Random(97, 122, 1))
  36.       $aRr[2] = Chr(Random(48, 57, 1))
  37.       $rString &= $aRr[Random(0, 2, 1)]
  38.    Next
  39.    Return $rString
  40. EndFunc
  41.  
  42. Func _JunkVariables()
  43.    $var = ""
  44.    $varval = ""
  45.    Dim $aRr[3]
  46.    $digits = Random(5, 16, 1)
  47.    For $i = 1 To $digits
  48.       $aRr[0] = Chr(Random(65, 90, 1))
  49.       $aRr[1] = Chr(Random(97, 122, 1))
  50.       $aRr[2] = Chr(Random(48, 57, 1))
  51.       $var &= $aRr[Random(0, 2, 1)]
  52.       $varval &= $aRr[Random(0, 2, 1)]
  53.       $variable = '$' & $var & ' = ' & '"' & $varval & '"' & @CRLF
  54.    Next
  55.    Return $variable
  56. EndFunc
  57.  
  58. Func _JunkMath()
  59.    $var = ""
  60.    $varmath = ""
  61.    Dim $aRr[3]
  62.    Dim $operators[5]
  63.    $operators[0] = "+"
  64.    $operators[1] = "-"
  65.    $operators[2] = "*"
  66.    $operators[3] = "/"
  67.    $operators[4] = "^"
  68.    $mathdepth = Random(1, 10, 1)
  69.    For $i = 1 To $mathdepth
  70.       $operator = $operators[Random(0, 4, 1)]
  71.       $varmath &= String(Random(1, 1000000, 1)) & " " & $operator & " " & String(Random(1, 1000000, 1))
  72.    Next
  73.    $digits = Random(5, 16, 1)
  74.    For $i = 1 To $digits
  75.       $aRr[0] = Chr(Random(65, 90, 1))
  76.       $aRr[1] = Chr(Random(97, 122, 1))
  77.       $aRr[2] = Chr(Random(48, 57, 1))
  78.       $var &= $aRr[Random(0, 2, 1)]
  79.    Next
  80.    $math = '$' & $var & ' = ' & $varmath & @CRLF
  81.    Return $math
  82. EndFunc
  83.  
  84. Func _JunkFor()
  85.    $rString = _RandomString()
  86.    Dim $variable[2]
  87.    $variable[0] = _JunkVariables()
  88.    $variable[1] = _JunkMath()
  89.    $whatToDo = $variable[Random(0, 1, 1)]
  90.    $JunkFor = "For $" & $rString & " = 1 To " & Random(1, 256, 1) & @CRLF & "   " & $whatToDo & "Next" & @CRLF
  91.    Return $JunkFor
  92. EndFunc
  93.  
  94. Func _JunkIfElse()
  95.    $rString = _RandomString()
  96.    $rString2 = _RandomString()
  97.    Dim $variable[2]
  98.    $variable[0] = _JunkVariables()
  99.    $variable[1] = _JunkMath()
  100.    $whatToDo = $variable[Random(0, 1, 1)]
  101.    Dim $ifType[2]
  102.    $ifType[0] = "=="
  103.    $ifType[1] = "<>"
  104.    $JunkIf = 'If ' & '"' & $rString & '" ' & $ifType[Random(0, 1, 1)] & ' "' & $rString2 & '" Then' & @CRLF & '   ' & $whatToDo & 'EndIf' & @CRLF
  105.    Return $JunkIf
  106. Endfunc
  107.  
  108. Func _FunJunk($Value)
  109.    $JunkFun = ""
  110.    Dim $Round[5]
  111.    For $i = 1 To $Value
  112.          $Round[0] = _JunkVariables()
  113.          $Round[2] = _JunkFor()
  114.          $Round[3] = _JunkIfElse()
  115.          $Round[4] = _JunkMath()
  116.       $JunkFun &= $Round[Random(0, 4, 1)]
  117.    Next
  118.    Return $JunkFun
  119. EndFunc
  120.  
  121. Func _RanParameters($Value)
  122.    $JunkParam = ""
  123.    For $i = 1 To $Value
  124.       $JunkParam = "$" & _RandomString() & ", "
  125.    Next
  126.    Return $JunkParam
  127. EndFunc
  128.  
  129. Func _JunkFunc()
  130.    $FuncName = ""
  131.    $Parameters = ""
  132.    $Lparam = ""
  133.    Dim $aRr[3]
  134.    $digits = Random(7, 10, 1)
  135.    $digits2 = Random(2, 5, 1)
  136.    $digits3 = Random(1, 3, 1)
  137.    $lastP = _RandomString()
  138.    $Lparam &= "$" & $lastP
  139.    $Parameters &= _RanParameters($digits3)
  140.    For $i = 1 To $digits
  141.       $aRr[0] = Chr(Random(65, 90, 1))
  142.       $aRr[1] = Chr(Random(97, 122, 1))
  143.       $aRr[2] = Chr(Random(48, 57, 1))
  144.       $FuncName &= $aRr[Random(0, 2, 1)]
  145.       $RanFun = _FunJunk($digits2)
  146.       $Function = 'Func ' & '_' & $FuncName & '(' & $Parameters & $Lparam & ')' & @CRLF & "    " & StringReplace($RanFun, @CRLF, @CRLF & "    ") & 'EndFunc' & @CRLF
  147.    Next
  148.    Return $Function
  149. EndFunc
  150.  
  151. Func _JunkCreate($Value)
  152.    $JunkCode = ""
  153.    Dim $Round[4]
  154.    For $i = 1 To $Value
  155.          $Round[0] = _JunkVariables()
  156.          $Round[1] = _JunkFunc()
  157.          $Round[2] = _JunkFor()
  158.          $Round[3] = _JunkIfElse()
  159.       $JunkCode &= $Round[Random(0, 3, 1)]
  160.    Next
  161.    Return $JunkCode
  162. EndFunc
  163.  
  164. ConsoleWrite(_JunkCreate(50))
Add Comment
Please, Sign In to add comment