├── README.md ├── img ├── 0.png ├── 1.png ├── 2.png └── 3.png ├── swoole.php ├── swoole_dic.php └── swoole_makedic.php /README.md: -------------------------------------------------------------------------------- 1 | # Swoole-Decoder 2 | 还原Swoole处理后的php代码 3 | * Swoole loader 版本**1.9.0** 4 | 5 | ## 对于各类授权,mac处理 6 | 前面是授权,地址,最后是时间戳,这里是5b947c5a 7 | ![](./img/0.png) 8 | ![](./img/2.png) 9 | ## 对于文件解密 10 | 首先查看其长度这里是 0x2322, 11 | ![](./img/1.png) 12 | 一直到**22230000 0000000** ,后面才是有效的op_array结构体。 13 | 脚本如下: 14 | ``` php 15 | 39 | ``` 40 | 41 | ![](3.png) 42 | ## 对于函数名计算替换如下 43 | ``` php 44 | $r8 = 0x1505; 45 | for( $i=0; $i < strlen($name) ; $i++){ 46 | $r8 = ord($name[$i]) + $r8 * 0x21; 47 | $r8 = $r8 & 0xFFFFFFFF; 48 | } 49 | $encode_str2 = sprintf("_%u",$r8); 50 | $r8 = 0x1505; 51 | for( $i=0; $i < strlen($encode_str2) ; $i++){ 52 | $r8 = ord($encode_str2[$i]) + $r8 * 0x21; 53 | $r8 = $r8 & 0xFFFFFFFF; 54 | } 55 | $result = sprintf("_%u",$r8); 56 | 57 | ``` 58 | 59 | ### 免费版 60 | 测试了免费版,通过xor 解开文件后可获取到zend_op_array,但是其中的opcode已经被抹去,不过还可以通过handlers来还原代码。但是无法确定商业版有什么改变。 -------------------------------------------------------------------------------- /img/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tools2/SwooleCompiler-Decoder/50b76e22254222b50c8064d6d4fcf19fc659e8b7/img/0.png -------------------------------------------------------------------------------- /img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tools2/SwooleCompiler-Decoder/50b76e22254222b50c8064d6d4fcf19fc659e8b7/img/1.png -------------------------------------------------------------------------------- /img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tools2/SwooleCompiler-Decoder/50b76e22254222b50c8064d6d4fcf19fc659e8b7/img/2.png -------------------------------------------------------------------------------- /img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tools2/SwooleCompiler-Decoder/50b76e22254222b50c8064d6d4fcf19fc659e8b7/img/3.png -------------------------------------------------------------------------------- /swoole.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /swoole_dic.php: -------------------------------------------------------------------------------- 1 | 'pow', 3 | '_1868383100' => 'exp', 4 | '_1868637989' => 'log', 5 | '_54717082' => 'log10', 6 | '_2546847180' => 'sqrt', 7 | '_2425605721' => 'hypot', 8 | '_2227395840' => 'deg2rad', 9 | '_2829057721' => 'rad2deg', 10 | '_625688755' => 'bindec', 11 | '_1950627581' => 'hexdec', 12 | '_3317626422' => 'octdec', 13 | '_4095932649' => 'decbin', 14 | '_4097262191' => 'decoct', 15 | '_4096177709' => 'dechex', 16 | '_3970702827' => 'base_convert', 17 | '_3340167021' => 'number_format', 18 | '_2354660293' => 'fmod', 19 | '_172508516' => 'intdiv', 20 | '_201698676' => 'inet_ntop', 21 | '_210070811' => 'inet_pton', 22 | '_2843095509' => 'ip2long', 23 | '_360509911' => 'long2ip', 24 | '_2807251691' => 'getenv', 25 | '_2396526624' => 'putenv', 26 | '_2808473388' => 'getopt', 27 | '_1720832576' => 'sys_getloadavg', 28 | '_2778634086' => 'microtime', 29 | '_2403092116' => 'gettimeofday', 30 | '_943640407' => 'getrusage', 31 | '_2761727124' => 'uniqid', 32 | '_3776189646' => 'quoted_printable_decode', 33 | '_2042914839' => 'quoted_printable_encode', 34 | '_2348438635' => 'convert_cyr_string', 35 | '_3677380838' => 'get_current_user', 36 | '_1084516410' => 'set_time_limit', 37 | '_1017814634' => 'header_register_callback', 38 | '_2634746889' => 'get_cfg_var', 39 | '_342446730' => 'get_magic_quotes_gpc', 40 | '_2408704520' => 'get_magic_quotes_runtime', 41 | '_2805285850' => 'error_log', 42 | '_3361488865' => 'error_get_last', 43 | '_1889803209' => 'error_clear_last', 44 | '_2285740450' => 'call_user_func', 45 | '_349243334' => 'call_user_func_array', 46 | '_3305282703' => 'forward_static_call', 47 | '_3527248238' => 'forward_static_call_array', 48 | '_1918596521' => 'serialize', 49 | '_2504675241' => 'unserialize', 50 | '_1965588037' => 'var_dump', 51 | '_3823790939' => 'var_export', 52 | '_1826146539' => 'debug_zval_dump', 53 | '_553775119' => 'print_r', 54 | '_57897510' => 'memory_get_usage', 55 | '_4039956373' => 'memory_get_peak_usage', 56 | '_1871220726' => 'register_shutdown_function', 57 | '_1733420742' => 'register_tick_function', 58 | '_3608404973' => 'unregister_tick_function', 59 | '_3888797857' => 'highlight_file', 60 | '_2149487053' => 'show_source', 61 | '_1580739537' => 'highlight_string', 62 | '_1194261391' => 'php_strip_whitespace', 63 | '_3396800839' => 'ini_get', 64 | '_961769670' => 'ini_get_all', 65 | '_3398922110' => 'ini_set', 66 | '_2932732620' => 'ini_alter', 67 | '_1178692291' => 'ini_restore', 68 | '_2306428526' => 'get_include_path', 69 | '_1710482170' => 'set_include_path', 70 | '_240829301' => 'restore_include_path', 71 | '_3716592692' => 'setcookie', 72 | '_1221980335' => 'setrawcookie', 73 | '_734010051' => 'header', 74 | '_1265393981' => 'header_remove', 75 | '_2708277831' => 'headers_sent', 76 | '_1696794899' => 'headers_list', 77 | '_2361492878' => 'http_response_code', 78 | '_3556138341' => 'connection_aborted', 79 | '_3193243970' => 'connection_status', 80 | '_2133829605' => 'ignore_user_abort', 81 | '_1174281036' => 'parse_ini_file', 82 | '_3547662408' => 'parse_ini_string', 83 | '_2971905907' => 'is_uploaded_file', 84 | '_2648033235' => 'move_uploaded_file', 85 | '_19906497' => 'gethostbyaddr', 86 | '_211812253' => 'gethostbyname', 87 | '_473362327' => 'gethostbynamel', 88 | '_2752936532' => 'gethostname', 89 | '_3400346687' => 'dns_check_record', 90 | '_1593875785' => 'checkdnsrr', 91 | '_753763855' => 'dns_get_mx', 92 | '_1096483631' => 'getmxrr', 93 | '_3411801014' => 'dns_get_record', 94 | '_174872832' => 'intval', 95 | '_870339737' => 'floatval', 96 | '_1654820368' => 'doubleval', 97 | '_3253056898' => 'strval', 98 | '_3815879969' => 'boolval', 99 | '_1208038513' => 'gettype', 100 | '_3578386419' => 'settype', 101 | '_374638391' => 'is_null', 102 | '_1713309820' => 'is_resource', 103 | '_3609108151' => 'is_bool', 104 | '_2410810629' => 'is_int', 105 | '_1034951123' => 'is_float', 106 | '_3362954797' => 'is_integer', 107 | '_366045260' => 'is_long', 108 | '_3644372326' => 'is_double', 109 | '_444463092' => 'is_real', 110 | '_1835696871' => 'is_numeric', 111 | '_3963366338' => 'is_string', 112 | '_3252560728' => 'is_array', 113 | '_4222044364' => 'is_object', 114 | '_3443501383' => 'is_scalar', 115 | '_2118736905' => 'is_callable', 116 | '_630112466' => 'pclose', 117 | '_1744787336' => 'popen', 118 | '_3215606921' => 'readfile', 119 | '_246981536' => 'rewind', 120 | '_148869312' => 'rmdir', 121 | '_4253160095' => 'umask', 122 | '_1628911288' => 'fclose', 123 | '_2353513543' => 'feof', 124 | '_3203587750' => 'fgetc', 125 | '_3203588571' => 'fgets', 126 | '_2695416564' => 'fgetss', 127 | '_4259233793' => 'fread', 128 | '_4221071999' => 'fopen', 129 | '_482073716' => 'fpassthru', 130 | '_3713076624' => 'ftruncate', 131 | '_4265238504' => 'fstat', 132 | '_4263834748' => 'fseek', 133 | '_4267610211' => 'ftell', 134 | '_1439390139' => 'fflush', 135 | '_1828978028' => 'fwrite', 136 | '_4225886427' => 'fputs', 137 | '_1350962560' => 'mkdir', 138 | '_125943611' => 'rename', 139 | '_2314512197' => 'copy', 140 | '_1189552530' => 'tempnam', 141 | '_1311777718' => 'tmpfile', 142 | '_2353684687' => 'file', 143 | '_122471698' => 'file_get_contents', 144 | '_3013471735' => 'file_put_contents', 145 | '_733947086' => 'stream_select', 146 | '_1836377151' => 'stream_context_create', 147 | '_2842262974' => 'stream_context_set_params', 148 | '_347763698' => 'stream_context_get_params', 149 | '_1127906309' => 'stream_context_set_option', 150 | '_1360277303' => 'stream_context_get_options', 151 | '_2928875477' => 'stream_context_get_default', 152 | '_1128441734' => 'stream_context_set_default', 153 | '_3838246954' => 'stream_filter_prepend', 154 | '_1390240962' => 'stream_filter_append', 155 | '_1231525798' => 'stream_filter_remove', 156 | '_774527694' => 'stream_socket_client', 157 | '_744415308' => 'stream_socket_server', 158 | '_3458268202' => 'stream_socket_accept', 159 | '_48981626' => 'stream_socket_get_name', 160 | '_3663419640' => 'stream_socket_recvfrom', 161 | '_698057801' => 'stream_socket_sendto', 162 | '_136406906' => 'stream_socket_enable_crypto', 163 | '_1102765172' => 'stream_socket_shutdown', 164 | '_4011132638' => 'stream_socket_pair', 165 | '_4161070228' => 'stream_copy_to_stream', 166 | '_3839152274' => 'stream_get_contents', 167 | '_1140137053' => 'stream_supports_lock', 168 | '_3523070809' => 'fgetcsv', 169 | '_1846492464' => 'fputcsv', 170 | '_4180787504' => 'flock', 171 | '_1406136705' => 'get_meta_tags', 172 | '_1064062918' => 'stream_set_read_buffer', 173 | '_1372206029' => 'stream_set_write_buffer', 174 | '_1170799906' => 'set_file_buffer', 175 | '_2177476375' => 'stream_set_chunk_size', 176 | '_3691007689' => 'stream_set_blocking', 177 | '_1512878684' => 'socket_set_blocking', 178 | '_2362783207' => 'stream_get_meta_data', 179 | '_3963544673' => 'stream_get_line', 180 | '_1590019581' => 'stream_wrapper_register', 181 | '_4453029' => 'stream_register_wrapper', 182 | '_3889414568' => 'stream_wrapper_unregister', 183 | '_2393680420' => 'stream_wrapper_restore', 184 | '_2049651499' => 'stream_get_wrappers', 185 | '_299543386' => 'stream_get_transports', 186 | '_2271226233' => 'stream_resolve_include_path', 187 | '_2988244522' => 'stream_is_local', 188 | '_4206557961' => 'get_headers', 189 | '_2337410206' => 'stream_set_timeout', 190 | '_1717283696' => 'socket_set_timeout', 191 | '_1062858753' => 'socket_get_status', 192 | '_2810781199' => 'realpath', 193 | '_1984864805' => 'fnmatch', 194 | '_558045999' => 'fsockopen', 195 | '_2155121933' => 'pfsockopen', 196 | '_2504300908' => 'pack', 197 | '_2870975410' => 'unpack', 198 | '_3353523062' => 'get_browser', 199 | '_3552962911' => 'crypt', 200 | '_593756542' => 'opendir', 201 | '_242442476' => 'closedir', 202 | '_3425165591' => 'chdir', 203 | '_2807180907' => 'getcwd', 204 | '_1425358034' => 'rewinddir', 205 | '_629063025' => 'readdir', 206 | '_1867489095' => 'dir', 207 | '_327790472' => 'scandir', 208 | '_2358395701' => 'glob', 209 | '_2736079862' => 'fileatime', 210 | '_1177929453' => 'filectime', 211 | '_2858624370' => 'filegroup', 212 | '_1228344310' => 'fileinode', 213 | '_3385722605' => 'filemtime', 214 | '_2379004110' => 'fileowner', 215 | '_2606841330' => 'fileperms', 216 | '_3746837564' => 'filesize', 217 | '_3780151263' => 'filetype', 218 | '_4100459655' => 'file_exists', 219 | '_3760656910' => 'is_writable', 220 | '_2561733683' => 'is_writeable', 221 | '_117917114' => 'is_readable', 222 | '_3299400665' => 'is_executable', 223 | '_257200729' => 'is_file', 224 | '_2410599305' => 'is_dir', 225 | '_364972496' => 'is_link', 226 | '_2546952512' => 'stat', 227 | '_100962751' => 'lstat', 228 | '_3427254422' => 'chown', 229 | '_3426105598' => 'chgrp', 230 | '_3684683466' => 'lchown', 231 | '_3684386240' => 'lchgrp', 232 | '_3426351474' => 'chmod', 233 | '_2922810472' => 'touch', 234 | '_1140720974' => 'clearstatcache', 235 | '_82931939' => 'disk_total_space', 236 | '_1225112083' => 'disk_free_space', 237 | '_3762781991' => 'diskfreespace', 238 | '_2841532457' => 'realpath_cache_size', 239 | '_3037655834' => 'realpath_cache_get', 240 | '_2436779606' => 'mail', 241 | '_1236141325' => 'ezmlm_hash', 242 | '_594905436' => 'openlog', 243 | '_2045173536' => 'syslog', 244 | '_243591370' => 'closelog', 245 | '_4128809326' => 'lcg_value', 246 | '_275783697' => 'metaphone', 247 | '_822366848' => 'ob_start', 248 | '_3374692460' => 'ob_flush', 249 | '_2663674601' => 'ob_clean', 250 | '_1421839091' => 'ob_end_flush', 251 | '_1971968126' => 'ob_end_clean', 252 | '_2268278128' => 'ob_get_flush', 253 | '_1557259533' => 'ob_get_clean', 254 | '_3456336773' => 'ob_get_length', 255 | '_2358964049' => 'ob_get_level', 256 | '_2467186125' => 'ob_get_status', 257 | '_186825124' => 'ob_get_contents', 258 | '_3848161548' => 'ob_implicit_flush', 259 | '_286257139' => 'ob_list_handlers', 260 | '_3054619609' => 'ksort', 261 | '_3988954898' => 'krsort', 262 | '_273092412' => 'natsort', 263 | '_1045876666' => 'natcasesort', 264 | '_846826457' => 'asort', 265 | '_4088466232' => 'arsort', 266 | '_2546773955' => 'sort', 267 | '_257901081' => 'rsort', 268 | '_940169282' => 'usort', 269 | '_1284482363' => 'uasort', 270 | '_3465025138' => 'uksort', 271 | '_2322810765' => 'shuffle', 272 | '_67069381' => 'array_walk', 273 | '_2682467530' => 'array_walk_recursive', 274 | '_3511740133' => 'count', 275 | '_1868354652' => 'end', 276 | '_2506632424' => 'prev', 277 | '_2469659779' => 'next', 278 | '_62257907' => 'reset', 279 | '_4075363137' => 'current', 280 | '_1868572648' => 'key', 281 | '_1868672835' => 'min', 282 | '_1868670465' => 'max', 283 | '_3808880691' => 'in_array', 284 | '_3622682186' => 'array_search', 285 | '_4127150205' => 'array_fill', 286 | '_40868862' => 'array_fill_keys', 287 | '_3384804697' => 'range', 288 | '_1155867382' => 'array_multisort', 289 | '_4280238454' => 'array_push', 290 | '_3042358803' => 'array_pop', 291 | '_3189776089' => 'array_shift', 292 | '_1479603840' => 'array_unshift', 293 | '_3958410055' => 'array_splice', 294 | '_3261897395' => 'array_slice', 295 | '_3020871897' => 'array_merge', 296 | '_610979248' => 'array_merge_recursive', 297 | '_1284173246' => 'array_replace', 298 | '_352979710' => 'array_replace_recursive', 299 | '_4202903119' => 'array_keys', 300 | '_564662840' => 'array_values', 301 | '_1107914100' => 'array_count_values', 302 | '_2280540685' => 'array_column', 303 | '_1304831076' => 'array_reverse', 304 | '_1940756560' => 'array_reduce', 305 | '_3042328406' => 'array_pad', 306 | '_4127260120' => 'array_flip', 307 | '_2058705518' => 'array_change_key_case', 308 | '_18475928' => 'array_rand', 309 | '_430930256' => 'array_unique', 310 | '_4080877718' => 'array_intersect', 311 | '_3985201970' => 'array_intersect_key', 312 | '_1012787090' => 'array_intersect_ukey', 313 | '_2689326059' => 'array_uintersect', 314 | '_869930348' => 'array_intersect_assoc', 315 | '_2066571025' => 'array_uintersect_assoc', 316 | '_2775366299' => 'array_intersect_uassoc', 317 | '_2615985075' => 'array_uintersect_uassoc', 318 | '_4118775886' => 'array_diff', 319 | '_2695213273' => 'array_diff_key', 320 | '_1627845096' => 'array_diff_ukey', 321 | '_1559501670' => 'array_udiff', 322 | '_1132851232' => 'array_diff_assoc', 323 | '_2517094172' => 'array_udiff_assoc', 324 | '_2826249180' => 'array_diff_uassoc', 325 | '_540120907' => 'array_udiff_uassoc', 326 | '_3042471170' => 'array_sum', 327 | '_1167899800' => 'array_product', 328 | '_4019810743' => 'array_filter', 329 | '_3042218224' => 'array_map', 330 | '_853440083' => 'array_chunk', 331 | '_2688918026' => 'array_combine', 332 | '_4092752999' => 'array_key_exists', 333 | '_1896888726' => 'pos', 334 | '_4085639944' => 'sizeof', 335 | '_648114043' => 'key_exists', 336 | '_1159860472' => 'assert', 337 | '_630145764' => 'assert_options', 338 | '_3002955527' => 'version_compare', 339 | '_2354943532' => 'ftok', 340 | '_1491423310' => 'str_rot13', 341 | '_289317953' => 'stream_get_filters', 342 | '_3767734993' => 'stream_filter_register', 343 | '_2642289925' => 'stream_bucket_make_writeable', 344 | '_4008918181' => 'stream_bucket_prepend', 345 | '_1581387026' => 'stream_bucket_append', 346 | '_420133265' => 'stream_bucket_new', 347 | '_3086666876' => 'output_add_rewrite_var', 348 | '_4270716693' => 'output_reset_rewrite_vars', 349 | '_3746622884' => 'sys_get_temp_dir', 350 | '_921399120' => 'swoole_encrypt_file', 351 | '_3102325925' => 'json_encode', 352 | '_469126757' => 'json_decode', 353 | '_1240552878' => 'swoole_loader_encrypt', 354 | '_3233707774' => 'swoole_loader_decrypt', 355 | '_1609187548' => 'swoole_php_encrypt', 356 | '_978585831' => 'swoole_php_decrypt', 357 | '_2928970062' => 'zend_version', 358 | '_401286913' => 'func_num_args', 359 | '_2322676571' => 'func_get_arg', 360 | '_2959397433' => 'func_get_args', 361 | '_3251837354' => 'strlen', 362 | '_3250681821' => 'strcmp', 363 | '_4138881749' => 'strncmp', 364 | '_2301239428' => 'strcasecmp', 365 | '_941277097' => 'strncasecmp', 366 | '_2348762272' => 'each', 367 | '_1790878164' => 'error_reporting', 368 | '_4136465196' => 'define', 369 | '_3439292724' => 'defined', 370 | '_1682271187' => 'get_class', 371 | '_4217922799' => 'get_called_class', 372 | '_189969106' => 'get_parent_class', 373 | '_2680393651' => 'method_exists', 374 | '_3031687377' => 'property_exists', 375 | '_1856314401' => 'class_exists', 376 | '_805318302' => 'interface_exists', 377 | '_3279309553' => 'trait_exists', 378 | '_3770692882' => 'function_exists', 379 | '_2578707341' => 'class_alias', 380 | '_3663251703' => 'get_included_files', 381 | '_1456934364' => 'get_required_files', 382 | '_4189998667' => 'is_subclass_of', 383 | '_2395123214' => 'is_a', 384 | '_5066959' => 'get_class_vars', 385 | '_1689227920' => 'get_object_vars', 386 | '_1773320814' => 'get_class_methods', 387 | '_3249458024' => 'trigger_error', 388 | '_4236125061' => 'user_error', 389 | '_1931080965' => 'set_error_handler', 390 | '_2010712365' => 'restore_error_handler', 391 | '_4104649504' => 'set_exception_handler', 392 | '_3222536847' => 'restore_exception_handler', 393 | '_4291704072' => 'get_declared_classes', 394 | '_1862388726' => 'get_declared_traits', 395 | '_4205950482' => 'get_declared_interfaces', 396 | '_867315225' => 'get_defined_functions', 397 | '_2840446035' => 'create_function', 398 | '_4026100630' => 'get_resource_type', 399 | '_4129137609' => 'get_resources', 400 | '_2964547025' => 'get_loaded_extensions', 401 | '_3713365784' => 'extension_loaded', 402 | '_372019049' => 'get_extension_funcs', 403 | '_4056359965' => 'get_defined_constants', 404 | '_2362572335' => 'debug_backtrace', 405 | '_1625769323' => 'debug_print_backtrace', 406 | '_3694642443' => 'gc_mem_caches', 407 | '_830979284' => 'gc_collect_cycles', 408 | '_613315246' => 'gc_enabled', 409 | '_3773050742' => 'gc_enable', 410 | '_1221618389' => 'gc_disable', 411 | '_1159130579' => 'strtotime', 412 | '_2316892754' => 'date', 413 | '_3483627135' => 'idate', 414 | '_1468001254' => 'gmdate', 415 | '_2641948818' => 'mktime', 416 | '_2075227504' => 'gmmktime', 417 | '_1650797032' => 'checkdate', 418 | '_3585212169' => 'strftime', 419 | '_795693355' => '2147483648', 420 | '_3236424235' => 'gmstrftime', 421 | '_2550298051' => 'time', 422 | '_4131288672' => 'localtime', 423 | '_973190222' => 'getdate', 424 | '_884984231' => 'date_create', 425 | '_4152109549' => 'date_create_immutable', 426 | '_2531453311' => 'date_create_from_format', 427 | '_719515499' => 'date_create_immutable_from_format', 428 | '_235579234' => 'date_parse', 429 | '_4249105554' => 'date_parse_from_format', 430 | '_1216732577' => 'date_get_last_errors', 431 | '_4066246709' => 'date_format', 432 | '_2073690845' => 'date_modify', 433 | '_582947585' => 'date_add', 434 | '_585320715' => 'date_sub', 435 | '_3777900571' => 'date_timezone_get', 436 | '_3780046889' => 'date_timezone_set', 437 | '_2320803628' => 'date_offset_get', 438 | '_2321370251' => 'date_diff', 439 | '_4039404632' => 'date_time_set', 440 | '_3241870763' => 'date_date_set', 441 | '_771277191' => 'date_isodate_set', 442 | '_3848872897' => 'date_timestamp_set', 443 | '_2919361404' => 'date_timestamp_get', 444 | '_1409301570' => 'timezone_open', 445 | '_3446456944' => 'timezone_name_get', 446 | '_2860209123' => 'timezone_name_from_abbr', 447 | '_3574000057' => 'timezone_offset_get', 448 | '_4188455401' => 'timezone_transitions_get', 449 | '_3976897254' => 'timezone_location_get', 450 | '_3850450458' => 'timezone_identifiers_list', 451 | '_3704037372' => 'timezone_abbreviations_list', 452 | '_928405631' => 'timezone_version_get', 453 | '_3924924749' => 'date_interval_create_from_date_string', 454 | '_1860986239' => 'date_interval_format', 455 | '_2465125678' => 'date_default_timezone_set', 456 | '_2463830958' => 'date_default_timezone_get', 457 | '_3716873513' => 'date_sunrise', 458 | '_3062699876' => 'date_sunset', 459 | '_1113322925' => 'date_sun_info', 460 | '_4087403898' => 'preg_match', 461 | '_4143029083' => 'preg_match_all', 462 | '_2253669992' => 'preg_replace', 463 | '_2896941889' => 'preg_replace_callback', 464 | '_3412031260' => 'preg_replace_callback_array', 465 | '_1561708061' => 'preg_filter', 466 | '_510653213' => 'preg_split', 467 | '_2145666001' => 'preg_quote', 468 | '_2873683978' => 'preg_grep', 469 | '_3947463537' => 'preg_last_error', 470 | '_2389015110' => 'hash', 471 | '_229868881' => 'hash_file', 472 | '_1165749173' => 'hash_hmac', 473 | '_3025338899' => 'hash_hmac_file', 474 | '_1170413390' => 'hash_init', 475 | '_545264083' => 'hash_update', 476 | '_2043111506' => 'hash_update_stream', 477 | '_2243491135' => 'hash_update_file', 478 | '_959356291' => 'hash_final', 479 | '_190670585' => 'hash_copy', 480 | '_2236240740' => 'hash_algos', 481 | '_2972284906' => 'hash_pbkdf2', 482 | '_3481221301' => 'iconv', 483 | '_2145476542' => 'iconv_get_encoding', 484 | '_3016308980' => 'iconv_set_encoding', 485 | '_2124787960' => 'iconv_strlen', 486 | '_3289327370' => 'iconv_substr', 487 | '_2153042033' => 'iconv_strpos', 488 | '_3826212348' => 'iconv_strrpos', 489 | '_521361390' => 'iconv_mime_encode', 490 | '_1283015479' => 'iconv_mime_decode', 491 | '_525431227' => 'iconv_mime_decode_headers', 492 | '_4014441920' => 'spl_classes', 493 | '_817427499' => 'spl_autoload', 494 | '_2753824776' => 'spl_autoload_extensions', 495 | '_149900400' => 'spl_autoload_register', 496 | '_2289986515' => 'spl_autoload_unregister', 497 | '_15851862' => 'spl_autoload_functions', 498 | '_2332632463' => 'spl_autoload_call', 499 | '_4245798318' => 'class_parents', 500 | '_2599366535' => 'class_implements', 501 | '_1765986297' => 'class_uses', 502 | '_3133139421' => 'spl_object_hash', 503 | '_3600163797' => 'iterator_to_array', 504 | '_1747607376' => 'iterator_count', 505 | '_3337447785' => 'iterator_apply', 506 | '_3273251072' => 'session_name', 507 | '_827253525' => 'session_module_name', 508 | '_3167634650' => 'session_save_path', 509 | '_2443806760' => 'session_id', 510 | '_2186840138' => 'session_regenerate_id', 511 | '_1571062687' => 'session_decode', 512 | '_836684758' => 'session_encode', 513 | '_3659410659' => 'session_start', 514 | '_1256223040' => 'session_destroy', 515 | '_1661268550' => 'session_unset', 516 | '_1092011017' => 'session_set_save_handler', 517 | '_3946544943' => 'session_cache_limiter', 518 | '_112913041' => 'session_cache_expire', 519 | '_3202366847' => 'session_set_cookie_params', 520 | '_4270465196' => 'session_get_cookie_params', 521 | '_874197393' => 'session_write_close', 522 | '_1741351180' => 'session_abort', 523 | '_1192840879' => 'session_reset', 524 | '_2490350174' => 'session_status', 525 | '_1247329102' => 'session_register_shutdown', 526 | '_2180990879' => 'session_commit', 527 | '_3319401718' => 'constant', 528 | '_3776050593' => 'bin2hex', 529 | '_3935687056' => 'hex2bin', 530 | '_1512713441' => 'sleep', 531 | '_1950394394' => 'usleep', 532 | '_1081445434' => 'time_nanosleep', 533 | '_1312512178' => 'time_sleep_until', 534 | '_1498038025' => 'strptime', 535 | '_4181039237' => 'flush', 536 | '_2604783043' => 'wordwrap', 537 | '_1289527437' => 'htmlspecialchars', 538 | '_1454028096' => 'htmlentities', 539 | '_137094944' => 'html_entity_decode', 540 | '_1964952039' => 'htmlspecialchars_decode', 541 | '_2603666254' => 'get_html_translation_table', 542 | '_2545631758' => 'sha1', 543 | '_546197938' => 'sha1_file', 544 | '_1868670589' => 'md5', 545 | '_2269997099' => 'md5_file', 546 | '_3549548031' => 'crc32', 547 | '_4153033778' => 'iptcparse', 548 | '_762774062' => 'iptcembed', 549 | '_1790925230' => 'getimagesize', 550 | '_3422348598' => 'getimagesizefromstring', 551 | '_2900163425' => 'image_type_to_mime_type', 552 | '_1883430284' => 'image_type_to_extension', 553 | '_3297069298' => 'phpinfo', 554 | '_2850909570' => 'phpversion', 555 | '_113553838' => 'phpcredits', 556 | '_717447059' => 'php_sapi_name', 557 | '_3724506874' => 'php_uname', 558 | '_2110171320' => 'php_ini_scanned_files', 559 | '_1877714163' => 'php_ini_loaded_file', 560 | '_1751171907' => 'strnatcmp', 561 | '_1535271691' => 'strnatcasecmp', 562 | '_2645348482' => 'substr_count', 563 | '_3252951364' => 'strspn', 564 | '_3984786108' => 'strcspn', 565 | '_3252988228' => 'strtok', 566 | '_2587547379' => 'strtoupper', 567 | '_1744673098' => 'strtolower', 568 | '_3252013763' => 'strpos', 569 | '_4065170409' => 'stripos', 570 | '_4185060699' => 'strrpos', 571 | '_3690464209' => 'strripos', 572 | '_3252910935' => 'strrev', 573 | '_739977735' => 'hebrev', 574 | '_4195946850' => 'hebrevc', 575 | '_2717037850' => 'nl2br', 576 | '_3856294725' => 'basename', 577 | '_1008682543' => 'dirname', 578 | '_2402351842' => 'pathinfo', 579 | '_3509961909' => 'stripslashes', 580 | '_2772443246' => 'stripcslashes', 581 | '_3252952581' => 'strstr', 582 | '_4065282676' => 'stristr', 583 | '_4182900157' => 'strrchr', 584 | '_3477266922' => 'str_shuffle', 585 | '_738503078' => 'str_word_count', 586 | '_2863355155' => 'str_split', 587 | '_4147218940' => 'strpbrk', 588 | '_2789712302' => 'substr_compare', 589 | '_3984636948' => 'strcoll', 590 | '_1947380890' => 'money_format', 591 | '_4028092819' => 'substr', 592 | '_1189500604' => 'substr_replace', 593 | '_2079853389' => 'quotemeta', 594 | '_882344092' => 'ucfirst', 595 | '_3078544824' => 'lcfirst', 596 | '_373907867' => 'ucwords', 597 | '_1630193507' => 'strtr', 598 | '_101767846' => 'addslashes', 599 | '_2992775357' => 'addcslashes', 600 | '_262607739' => 'rtrim', 601 | '_1770201139' => 'str_replace', 602 | '_2889956828' => 'str_ireplace', 603 | '_3068152908' => 'str_repeat', 604 | '_39167816' => 'count_chars', 605 | '_342051273' => 'chunk_split', 606 | '_2551480613' => 'trim', 607 | '_131941243' => 'ltrim', 608 | '_1830741777' => 'strip_tags', 609 | '_101902003' => 'similar_text', 610 | '_11706737' => 'explode', 611 | '_3338649645' => 'implode', 612 | '_2426028038' => 'join', 613 | '_2807270571' => 'setlocale', 614 | '_2617151183' => 'localeconv', 615 | '_604654294' => 'nl_langinfo', 616 | '_1542342426' => 'soundex', 617 | '_4011289201' => 'levenshtein', 618 | '_1867452001' => 'chr', 619 | '_1896852761' => 'ord', 620 | '_4144915223' => 'str_getcsv', 621 | '_3913373778' => 'str_pad', 622 | '_2313401521' => 'chop', 623 | '_3250679772' => 'strchr', 624 | '_3435103080' => 'sprintf', 625 | '_1920912697' => 'printf', 626 | '_4100960781' => 'vprintf', 627 | '_36455396' => 'vsprintf', 628 | '_982666479' => 'fprintf', 629 | '_1528114107' => 'vfprintf', 630 | '_781700921' => 'sscanf', 631 | '_2945170061' => 'fscanf', 632 | '_1638577903' => 'parse_url', 633 | '_2794398864' => 'urlencode', 634 | '_3556052976' => 'urldecode', 635 | '_669798373' => 'rawurlencode', 636 | '_1431427415' => 'rawurldecode', 637 | '_2715241941' => 'http_build_query', 638 | '_3295275954' => 'readlink', 639 | '_2564285448' => 'linkinfo', 640 | '_1641333997' => 'symlink', 641 | '_2434155247' => 'link', 642 | '_2800829749' => 'unlink', 643 | '_2351314919' => 'exec', 644 | '_2046316951' => 'system', 645 | '_882670252' => 'escapeshellcmd', 646 | '_882598345' => 'escapeshellarg', 647 | '_4023307775' => 'passthru', 648 | '_3419239151' => 'shell_exec', 649 | '_2590702455' => 'proc_open', 650 | '_3862627384' => 'proc_close', 651 | '_673031561' => 'proc_terminate', 652 | '_635009254' => 'proc_get_status', 653 | '_2585819275' => 'proc_nice', 654 | '_2512676506' => 'rand', 655 | '_1592237502' => 'srand', 656 | '_3243051859' => 'getrandmax', 657 | '_2526290158' => 'mt_rand', 658 | '_31844093' => 'mt_srand', 659 | '_2840645194' => 'mt_getrandmax', 660 | '_1824116911' => 'getservbyname', 661 | '_1861961839' => 'getservbyport', 662 | '_905354265' => 'getprotobyname', 663 | '_3255954530' => 'getprotobynumber', 664 | '_1550324332' => 'getmyuid', 665 | '_1548955628' => 'getmygid', 666 | '_1550139395' => 'getmypid', 667 | '_3309724833' => 'getmyinode', 668 | '_1370248387' => 'getlastmod', 669 | '_4148818454' => 'base64_decode', 670 | '_1091710413' => 'base64_encode', 671 | '_556685822' => 'password_hash', 672 | '_492614809' => 'password_get_info', 673 | '_2287671804' => 'password_needs_rehash', 674 | '_684545166' => 'password_verify', 675 | '_680403882' => 'convert_uuencode', 676 | '_1442058753' => 'convert_uudecode', 677 | '_1867350795' => 'abs', 678 | '_2313264100' => 'ceil', 679 | '_4180816910' => 'floor', 680 | '_186849406' => 'round', 681 | '_1896997498' => 'sin', 682 | '_1867454280' => 'cos', 683 | '_1897031351' => 'tan', 684 | '_2279009510' => 'asin', 685 | '_2277569026' => 'acos', 686 | '_2279043340' => 'atan', 687 | '_849204665' => 'atanh', 688 | '_849203737' => 'atan2', 689 | '_2545699180' => 'sinh', 690 | '_2314513222' => 'cosh', 691 | '_2549151404' => 'tanh', 692 | '_845752464' => 'asinh', 693 | '_4009419740' => 'acosh', 694 | '_2972582235' => 'expm1', 695 | '_54718066' => 'log1p', 696 | '_2659111858' => 'pi', 697 | '_3189960553' => 'is_finite', 698 | '_2411816898' => 'is_nan', 699 | '_1985547562' => 'is_infinite', 700 | ) -------------------------------------------------------------------------------- /swoole_makedic.php: -------------------------------------------------------------------------------- 1 |