Контакты  
 
 
Главная
 
 
 
   
Привет :)
 
 
Разделы





 
Пост  

 

На досуге, решил узнать каким методом Биллинговая панель (RootPanel) шифрует пароли (скрипт был закоден Zend'ом) всё оказалось гораздо проще, чем я думал, шифровка идёт статистическим ключом.

decode.php
  1. <?
  2. //#################
  3. // serj.ws
  4. //#################
  5.  
  6. $pass=''; // Пароль в зашифрованном виде
  7.  
  8. function cpassc( $cdpss, $peremxz = 0 )
  9. {
  10. $_obfuscate_4HS1 = "dfkDFG\$#rdsf%^4dsfxdsf23534";
  11. if ( !$cdpss )
  12. {
  13. return "";
  14. }
  15. $_obfuscate_FHYh5yyX9eNAmQzz = strlen( $_obfuscate_4HS1 );
  16. $_obfuscate_7wzz = 0;
  17. for ( ; $_obfuscate_7wzz < 255; ++$_obfuscate_7wzz )
  18. {
  19. $_obfuscate_Vwty[$_obfuscate_7wzz] = ord( substr( $_obfuscate_4HS1, $_obfuscate_7wzz % $_obfuscate_FHYh5yyX9eNAmQzz + 1, 1 ) );
  20. $_obfuscate_6wTCVUUzwgzz[$_obfuscate_7wzz] = $_obfuscate_7wzz;
  21. }
  22. $_obfuscate_7wzz = 0;
  23. for ( ; $_obfuscate_7wzz < 255; ++$_obfuscate_7wzz )
  24. {
  25. $_obfuscate_5Qzz = ( $_obfuscate_5Qzz + $_obfuscate_6wTCVUUzwgzz[$_obfuscate_7wzz] + $_obfuscate_Vwty[$_obfuscate_7wzz] ) % 256;
  26. $_obfuscate_IAxs96pVeiF4 = $_obfuscate_6wTCVUUzwgzz[$_obfuscate_7wzz];
  27. $_obfuscate_6wTCVUUzwgzz[$_obfuscate_7wzz] = $_obfuscate_6wTCVUUzwgzz[$_obfuscate_5Qzz];
  28. $_obfuscate_6wTCVUUzwgzz[$_obfuscate_5Qzz] = $_obfuscate_IAxs96pVeiF4;
  29. }
  30. $_obfuscate_7wzz = 0;
  31. for ( ; $_obfuscate_7wzz < strlen( $cdpss ); ++$_obfuscate_7wzz )
  32. {
  33. $m = ( $m + 1 ) % 256;
  34. $_obfuscate_XAzz = ( $_obfuscate_XAzz + $_obfuscate_6wTCVUUzwgzz[$m] ) % 256;
  35. $_obfuscate_SeV31Qzz = $_obfuscate_6wTCVUUzwgzz[$m];
  36. $_obfuscate_6wTCVUUzwgzz[$m] = $_obfuscate_6wTCVUUzwgzz[$_obfuscate_XAzz];
  37. $_obfuscate_6wTCVUUzwgzz[$_obfuscate_XAzz] = $_obfuscate_SeV31Qzz;
  38. $_obfuscate_5wzz = $_obfuscate_6wTCVUUzwgzz[( $_obfuscate_6wTCVUUzwgzz[$m] + $_obfuscate_6wTCVUUzwgzz[$_obfuscate_XAzz] ) % 256];
  39. $_obfuscate_ND5wMxBjWQzz = ord( substr( $cdpss, $_obfuscate_7wzz, 1 ) ) ^ $_obfuscate_5wzz;
  40. $_obfuscate_Mm2rxaai .= chr( $_obfuscate_ND5wMxBjWQzz );
  41. }
  42. if ( $peremxz )
  43. {
  44. return $_obfuscate_Mm2rxaai;
  45. }
  46. return bin2hex( $_obfuscate_Mm2rxaai );
  47. }
  48.  
  49.  
  50. function _obfuscate_cWlidj5bQAzz( $_obfuscate_9sBvgpDD4Qzz )
  51. {
  52. $_obfuscate_7wzz = 0;
  53. for ( ; $_obfuscate_7wzz < strlen( $_obfuscate_9sBvgpDD4Qzz ); $_obfuscate_7wzz += 2 )
  54. {
  55. $_obfuscate_bN8 .= chr( hexdec( substr( $_obfuscate_9sBvgpDD4Qzz, $_obfuscate_7wzz, 2 ) ) );
  56. }
  57. return $_obfuscate_bN8;
  58. }
  59.  
  60.  
  61. function decode_pass( $cdpss )
  62. {
  63. return cpassc( _obfuscate_cWlidj5bQAzz( $cdpss ), 1 );
  64. }
  65.  
  66.  
  67. echo decode_pass($pass);
  68.  
  69. ?>
Теги: RootPanel, Decoder
Добавить в:
 
Serj   13 мая 2012, 11:28
 
 



 
 
 
 
© SERJ.WS 2011-2020