5.1.3. Disable Functions

    1. ZEND_API int zend_disable_class(char *class_name, size_t class_name_length) /* {{{ */
    2. {
    3. zend_class_entry *disabled_class;
    4. zend_string *key;
    5.  
    6. key = zend_string_alloc(class_name_length, 0);
    7. zend_str_tolower_copy(ZSTR_VAL(key), class_name, class_name_length);
    8. zend_string_release_ex(key, 0);
    9. if (!disabled_class) {
    10. return FAILURE;
    11. }
    12. INIT_CLASS_ENTRY_INIT_METHODS((*disabled_class), disabled_class_new);
    13. disabled_class->create_object = display_disabled_class;
    14. zend_hash_clean(&disabled_class->function_table);
    15. return SUCCESS;
    16. }

    5.1.3.2. Bypass

    • PHP OPcache
    • Mail函数
      • imap_open