parser


 

 
   команды управления поиском

Вы где-то «не дожали»...

Sumo 04.06.2013 20:59 / 04.06.2013 21:00

У меня нет винды под рукой, поэтому проверил на юниксе. :)

Упростил php-скрипт (wppass.php):
#!/usr/bin/env php
<?php
  require("class-phpass.php");
  $wp_hasher = new PasswordHash(8, true);
  exit($wp_hasher->CheckPassword($argv[1], $argv[2]) ? 0 : 1);
?>
Код на Парсере:
#!./parser3
@main[]
  ^if(^checkPassword[123456;^$P^$BOvQYoHxOvq5BcQIIBeuCR0er.xA3B1]){true}{false}
  ^if(^checkPassword[654321;^$P^$BOvQYoHxOvq5BcQIIBeuCR0er.xA3B1]){true}{false}

@checkPassword[aPassword;aHash][locals]
  $f[^file::exec[./wppass.php;;$aPassword;$aHash]]
  $result(!$f.status)
Ожидаемо получил:
true
false