01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | public function getSign(_arg_1:String):String { var _local_2:int; var _local_4 = null; var _local_7:int; var _local_8:int; var _local_6:int; var _local_5:int; var _local_3:int = ESP; _local_2 = _local_3; _local_3 = (_local_3 - 48); _local_5 = 16; _local_6 = (_local_2 - 37); ESP = (_local_3 & -16); _local_7 = CModule.mallocString(_arg_1); _local_8 = _arg_1.length; do { var _local_9:int = (L__2E_str2 - _local_5); _local_9 = li8((_local_9 + 16)) /*FlasCC (Alchemy)*/ ; _local_3 = (_local_3 - 16); si32(_local_9, (_local_3 + 4)); //FlasCC (Alchemy) si32(_local_6, _local_3); //FlasCC (Alchemy) ESP = _local_3; F_sprintf(); _local_3 = (_local_3 + 16); _local_5 = (_local_5 + -1); _local_6 = (_local_6 + 2); } while (_local_5 != 0); _local_3 = (_local_3 - 16); _local_9 = (_local_2 - 4); si32(_local_9, (_local_3 + 12)); //FlasCC (Alchemy) _local_9 = (_local_2 - 37); si32(_local_9, (_local_3 + 8)); //FlasCC (Alchemy) si32(_local_8, (_local_3 + 4)); //FlasCC (Alchemy) si32(_local_7, _local_3); //FlasCC (Alchemy) ESP = _local_3; F_get_sign(); _local_3 = (_local_3 + 16); _local_5 = eax; _local_9 = li32((_local_2 - 4)) /*FlasCC (Alchemy)*/ ; _local_4 = CModule.readString(_local_5, _local_9); if (_local_7 != 0) { _local_3 = (_local_3 - 16); si32(_local_7, _local_3); //FlasCC (Alchemy) ESP = _local_3; F_idalloc(); _local_3 = (_local_3 + 16); }; if (_local_5 != 0) { _local_3 = (_local_3 - 16); si32(_local_5, _local_3); //FlasCC (Alchemy) ESP = _local_3; F_idalloc(); _local_3 = (_local_3 + 16); }; var _local_10 = _local_4; _local_3 = _local_2; ESP = _local_3; return (_local_10); } }//package com.bilibili.interfaces |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | public function getSign_v2(_arg_1:String, _arg_2:int):String { var _local_12:*; var _local_3:int; var _local_5 = null; var _local_6:int; var _local_11:int; var _local_8:int; var _local_10:int; var _local_9:int; var _local_4:int = ESP; _local_3 = _local_4; _local_4 = (_local_4 - 48); _local_6 = _arg_2; if (_local_6 >= 5) { _local_12 = _arg_1; } else { _local_8 = (L__2E_str2 + (_local_6 << 4)); _local_9 = 16; _local_10 = (_local_3 - 37); ESP = (_local_4 & -16); _local_6 = CModule.mallocString(_arg_1); _local_11 = _arg_1.length; do { var _local_7:int = (_local_8 - _local_9); _local_7 = li8((_local_7 + 16)) /*FlasCC (Alchemy)*/ ; _local_4 = (_local_4 - 16); si32(_local_7, (_local_4 + 4)); //FlasCC (Alchemy) si32(_local_10, _local_4); //FlasCC (Alchemy) ESP = _local_4; F_sprintf(); _local_4 = (_local_4 + 16); _local_9 = (_local_9 + -1); _local_10 = (_local_10 + 2); } while (_local_9 != 0); _local_4 = (_local_4 - 16); _local_7 = (_local_3 - 4); si32(_local_7, (_local_4 + 12)); //FlasCC (Alchemy) _local_7 = (_local_3 - 37); si32(_local_7, (_local_4 + 8)); //FlasCC (Alchemy) si32(_local_11, (_local_4 + 4)); //FlasCC (Alchemy) si32(_local_6, _local_4); //FlasCC (Alchemy) ESP = _local_4; F_get_sign(); _local_4 = (_local_4 + 16); _local_10 = eax; _local_7 = li32((_local_3 - 4)) /*FlasCC (Alchemy)*/ ; _local_5 = CModule.readString(_local_10, _local_7); if (_local_6 != 0) { _local_4 = (_local_4 - 16); si32(_local_6, _local_4); //FlasCC (Alchemy) ESP = _local_4; F_idalloc(); _local_4 = (_local_4 + 16); }; if (_local_10 != 0) { _local_4 = (_local_4 - 16); si32(_local_10, _local_4); //FlasCC (Alchemy) ESP = _local_4; F_idalloc(); _local_4 = (_local_4 + 16); }; _local_12 = _local_5; }; _local_4 = _local_3; ESP = _local_4; return (_local_12); } }//package com.bilibili.interfaces |
1 2 3 | findpropstrict Qname(PackageNamespace(""),"trace") getlocal 5 callpropvoid Qname(PackageNamespace(""),"trace") 1 |
01 02 03 04 05 06 07 08 09 10 11 | pushint 60 setlocal 8 getlex Qname(PackageNamespace("com.bilibili.interfaces"),"CModule") getlocal 7 getlocal 8 callproperty Qname(PackageNamespace(""),"readString") 2 coerce_s setlocal 5 findpropstrict Qname(PackageNamespace(""),"trace") getlocal 5 callpropvoid Qname(PackageNamespace(""),"trace") 1 |




| 欢迎光临 我爱辅助论坛 (https://www.52fzwg.com/) | Powered by Discuz! X3.4 |