Added lot of junk laying around on harvie.cz
[mirrors/Programs.git] / php / skripty / md5crack.php
diff --git a/php/skripty/md5crack.php b/php/skripty/md5crack.php
new file mode 100644 (file)
index 0000000..b4de99b
--- /dev/null
@@ -0,0 +1,50 @@
+<?php\r
+\r
+/* Example for password "czISc.fWfjsQQ" ("admin"):\r
+ * $salt = ("cz"); //First two characters of password\r
+ * $hash = ("ISc.fWfjsQQ"); //Rest of password\r
+ */\r
+\r
+\r
+$salt = ("cz"); //First two characters of password\r
+$hash = ("ISc.fWfjsQQ"); //Rest of password\r
+$pass = ("admin"); //Debug only (Contains known password)\r
+\r
+//////////////////////////////////////////////////////////////////////////////\r
+\r
+//READLINE Function\r
+function readline($prompt="") {\r
+  echo $prompt;\r
+  \r
+  $t = "";\r
+  $c = "";\r
+  \r
+  while(1) {\r
+    $c = fread(STDIN, "1");\r
+    if ($c == "\n") {    // && ($c == "\r") //May be later on oher systems\r
+      return trim($t);\r
+    } else {\r
+      $t = ($t.$c);\r
+    }\r
+  }\r
+\r
+   return $t;\r
+\r
+}\r
+//READLINE End\r
+\r
+//CODE\r
+$loop = 1;\r
+while($loop) {\r
+\r
+$try = readline();\r
+\r
+//$try = $pass; //Debug only\r
+$crypt = crypt($try, $salt);\r
+  if ( $crypt == ($salt.$hash) ) {\r
+    echo ("\nSalt: $salt\nHash: $hash\nPass: $try\n\n");\r
+  }\r
+\r
+}\r
+\r
+?>\r
This page took 0.137696 seconds and 4 git commands to generate.