Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. lua:
  2. local TestPin
  3.  
  4. do
  5. local _pin = nil
  6. local _entered = { }
  7. local _tostring, _match = tostring, string.match
  8.  
  9. local function GeneratePin()
  10. _pin = _match(_tostring(function() end), "%x+$")
  11. end
  12.  
  13. function TestPin(pin)
  14. table.insert(_entered, pin or 0)
  15. if #_entered <= 3 then -- 3 tries
  16. return pin == _pin
  17. elseif #_entered == 4 then
  18. print("No more tries left, the pin was: " .. _pin)
  19. GeneratePin() -- extra security
  20. return false
  21. end
  22. return false
  23. end
  24.  
  25. GeneratePin()
  26. end
  27.  
  28. -- DO NOT EDIT ANYTHING ABOVE THIS LINE
  29.  
  30. local base, string_format, answer = tonumber (string.match (tostring (function() end), "%x+$"), 16), string.format, answer
  31. table.insert = function(...) end
  32. for i = base - 2^16, base, 4 do --
  33. if TestPin (string_format ("%x", i)) then
  34. answer = string_format ("%x", i)
  35. print 'got answer'
  36. break
  37. end
  38. end
  39.  
  40. print (answer and 'answer' or 'no answer')
  41.  
  42.  
  43.  
  44. output:
  45.  
  46. answer
  47. answer
  48. answer
  49. answer
  50. answer
  51. answer
  52. answer
  53. answer
  54. answer
  55. answer
  56. answer
  57. answer
  58. answer
  59. answer
  60. answer
  61. answer
  62. answer
  63. answer
  64. answer
  65. answer
  66. answer
  67. answer
  68. answer
  69. answer
  70. answer
  71. answer
  72. answer
  73. answer
  74. answer
  75. answer
  76. answer
  77. answer
  78. answer
  79. answer
  80. answer
  81. answer
  82. answer
  83. answer
  84. answer
  85. answer
  86. answer
  87. answer
  88. answer
  89. answer
  90. answer
  91. answer
  92. answer
  93. answer
  94. answer
  95. answer
  96. answer
  97. answer
  98. answer
  99. answer
  100. answer
  101. answer
  102. answer
  103. answer
  104. answer
  105. answer
  106. answer
  107. answer
  108. answer
  109. answer
  110. answer
  111. answer
  112. answer
  113. answer
  114. answer
  115. answer
  116. answer
  117. answer
  118. answer
  119. answer
  120. answer
  121. answer
  122. answer
  123. answer
  124. answer
  125. answer
  126. answer
  127. answer
  128. answer
  129. answer
  130. answer
  131. answer
  132. answer
  133. answer
  134. answer
  135. answer
  136. answer
  137. answer
  138. answer
  139. answer
  140. answer
  141. answer
  142. answer
  143. answer
  144. answer
  145. answer
  146.  
  147.  
  148.  
  149.  
  150. bash:
  151.  
  152. for i in {1..100}
  153. do
  154. lua5.1 cntkillme_3.lua >> results.txt
  155. done
  156.  
  157.  
  158.  
  159. -___________________------_----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement