![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Od pewnego czasu próbóję przepisać kod z Actionscript do kodu php, funkcja działa, jednak nie daje poprawnych danych wyjściowych - wygenerowane stringi różnią się, dlatego proszę o sprawdzenie fukcji w php...
Actionscript Kod public static function decrypt32byte(param1:String, param2:int, param3:int, param4:int = 11, param5:int = 77213, param6:int = 81371, param7:int = 17, param8:int = 92717, param9:int = 192811) : String { var _loc_17:int = 0; var _loc_18:int = 0; var _loc_19:String = null; var _loc_20:String = null; var _loc_10:* = new Array(); _loc_10 = string2bin(param1); var _loc_11:int = 256; var _loc_12:* = new Array(); var _loc_13:int = 0; while (true) { param2 = (param2 * param4 + param5) % param6; param3 = (param3 * param7 + param8) % param9; _loc_12[_loc_13] = (param2 + param3) % (_loc_11 * 0.5); _loc_13++; } _loc_13 = _loc_11; while (true) { _loc_17 = _loc_12[_loc_13]; _loc_18 = _loc_13 % (_loc_11 * 0.5); _loc_19 = _loc_10[_loc_17]; _loc_10[_loc_17] = _loc_10[_loc_18]; _loc_10[_loc_18] = _loc_19; _loc_13 = _loc_13 - 1; } _loc_13 = 0; while (true) { _loc_10[_loc_13] = _loc_10[_loc_13] ^ _loc_12[_loc_13 + _loc_11] & 1; _loc_13++; } var _loc_14:* = _loc_10.join(""); var _loc_15:* = new Array(); _loc_13 = 0; while (true) { _loc_20 = _loc_14.substr(_loc_13, 4); _loc_15.push(_loc_20); _loc_13 = _loc_13 + 4; } var _loc_16:* = bin2String(_loc_15); return bin2String(_loc_15).toString(); }// end function private static function string2bin(param1:String) : Array { var _loc_4:String = null; var _loc_2:* = new Array(); var _loc_3:int = 0; while (true) { _loc_4 = param1.charAt(_loc_3); _loc_3++; } _loc_2 = _loc_2.join("").split(""); return _loc_2; }// end function private static function bin2String(param1:Array) : String { var _loc_4:String = null; var _loc_2:* = new Array(); var _loc_3:int = 0; while (true) { _loc_4 = param1[_loc_3]; _loc_3++; } return _loc_2.join(""); }// end function Kod Php
Ten post edytował It_maniac 16.12.2011, 17:01:09 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:12 |