diff --git a/ym-8-代码混淆的原理/README.md b/夜幕-8-代码混淆的原理/README.md similarity index 100% rename from ym-8-代码混淆的原理/README.md rename to 夜幕-8-代码混淆的原理/README.md diff --git a/ym-8-代码混淆的原理/__MACOSX/._README.md b/夜幕-8-代码混淆的原理/__MACOSX/._README.md similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._README.md rename to 夜幕-8-代码混淆的原理/__MACOSX/._README.md diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_compact.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_compact.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_compact.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_compact.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_control_flow_flattening.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_control_flow_flattening.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_control_flow_flattening.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_control_flow_flattening.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_dead_code_injection.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_dead_code_injection.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_dead_code_injection.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_dead_code_injection.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_debug_protection.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_debug_protection.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_debug_protection.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_debug_protection.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_disable_console_output.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_disable_console_output.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_disable_console_output.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_disable_console_output.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_domain_lock.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_domain_lock.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_domain_lock.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_domain_lock.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_identifier_names_generator.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_identifier_names_generator.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_identifier_names_generator.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_identifier_names_generator.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_identifiers_prefix.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_identifiers_prefix.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_identifiers_prefix.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_identifiers_prefix.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_rename_globals.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_rename_globals.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_rename_globals.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_rename_globals.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_self_defending.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_self_defending.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_self_defending.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_self_defending.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_string_array.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_string_array.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_string_array.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_string_array.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_target.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_target.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_target.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_target.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_transform_object_keys.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_transform_object_keys.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_transform_object_keys.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_transform_object_keys.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._demo_unicode_escape_sequence.js b/夜幕-8-代码混淆的原理/__MACOSX/._demo_unicode_escape_sequence.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._demo_unicode_escape_sequence.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._demo_unicode_escape_sequence.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._main.js b/夜幕-8-代码混淆的原理/__MACOSX/._main.js similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._main.js rename to 夜幕-8-代码混淆的原理/__MACOSX/._main.js diff --git a/ym-8-代码混淆的原理/__MACOSX/._package-lock.json b/夜幕-8-代码混淆的原理/__MACOSX/._package-lock.json similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._package-lock.json rename to 夜幕-8-代码混淆的原理/__MACOSX/._package-lock.json diff --git a/ym-8-代码混淆的原理/__MACOSX/._package.json b/夜幕-8-代码混淆的原理/__MACOSX/._package.json similarity index 100% rename from ym-8-代码混淆的原理/__MACOSX/._package.json rename to 夜幕-8-代码混淆的原理/__MACOSX/._package.json diff --git a/ym-8-代码混淆的原理/demo_compact.js b/夜幕-8-代码混淆的原理/demo_compact.js similarity index 100% rename from ym-8-代码混淆的原理/demo_compact.js rename to 夜幕-8-代码混淆的原理/demo_compact.js diff --git a/ym-8-代码混淆的原理/demo_control_flow_flattening.js b/夜幕-8-代码混淆的原理/demo_control_flow_flattening.js similarity index 100% rename from ym-8-代码混淆的原理/demo_control_flow_flattening.js rename to 夜幕-8-代码混淆的原理/demo_control_flow_flattening.js diff --git a/ym-8-代码混淆的原理/demo_dead_code_injection.js b/夜幕-8-代码混淆的原理/demo_dead_code_injection.js similarity index 100% rename from ym-8-代码混淆的原理/demo_dead_code_injection.js rename to 夜幕-8-代码混淆的原理/demo_dead_code_injection.js diff --git a/ym-8-代码混淆的原理/demo_debug_protection.js b/夜幕-8-代码混淆的原理/demo_debug_protection.js similarity index 100% rename from ym-8-代码混淆的原理/demo_debug_protection.js rename to 夜幕-8-代码混淆的原理/demo_debug_protection.js diff --git a/ym-8-代码混淆的原理/demo_disable_console_output.js b/夜幕-8-代码混淆的原理/demo_disable_console_output.js similarity index 100% rename from ym-8-代码混淆的原理/demo_disable_console_output.js rename to 夜幕-8-代码混淆的原理/demo_disable_console_output.js diff --git a/ym-8-代码混淆的原理/demo_domain_lock.js b/夜幕-8-代码混淆的原理/demo_domain_lock.js similarity index 100% rename from ym-8-代码混淆的原理/demo_domain_lock.js rename to 夜幕-8-代码混淆的原理/demo_domain_lock.js diff --git a/ym-8-代码混淆的原理/demo_identifier_names_generator.js b/夜幕-8-代码混淆的原理/demo_identifier_names_generator.js similarity index 100% rename from ym-8-代码混淆的原理/demo_identifier_names_generator.js rename to 夜幕-8-代码混淆的原理/demo_identifier_names_generator.js diff --git a/ym-8-代码混淆的原理/demo_identifiers_prefix.js b/夜幕-8-代码混淆的原理/demo_identifiers_prefix.js similarity index 100% rename from ym-8-代码混淆的原理/demo_identifiers_prefix.js rename to 夜幕-8-代码混淆的原理/demo_identifiers_prefix.js diff --git a/ym-8-代码混淆的原理/demo_rename_globals.js b/夜幕-8-代码混淆的原理/demo_rename_globals.js similarity index 100% rename from ym-8-代码混淆的原理/demo_rename_globals.js rename to 夜幕-8-代码混淆的原理/demo_rename_globals.js diff --git a/ym-8-代码混淆的原理/demo_self_defending.js b/夜幕-8-代码混淆的原理/demo_self_defending.js similarity index 100% rename from ym-8-代码混淆的原理/demo_self_defending.js rename to 夜幕-8-代码混淆的原理/demo_self_defending.js diff --git a/ym-8-代码混淆的原理/demo_string_array.js b/夜幕-8-代码混淆的原理/demo_string_array.js similarity index 100% rename from ym-8-代码混淆的原理/demo_string_array.js rename to 夜幕-8-代码混淆的原理/demo_string_array.js diff --git a/ym-8-代码混淆的原理/demo_target.js b/夜幕-8-代码混淆的原理/demo_target.js similarity index 100% rename from ym-8-代码混淆的原理/demo_target.js rename to 夜幕-8-代码混淆的原理/demo_target.js diff --git a/ym-8-代码混淆的原理/demo_transform_object_keys.js b/夜幕-8-代码混淆的原理/demo_transform_object_keys.js similarity index 100% rename from ym-8-代码混淆的原理/demo_transform_object_keys.js rename to 夜幕-8-代码混淆的原理/demo_transform_object_keys.js diff --git a/ym-8-代码混淆的原理/demo_unicode_escape_sequence.js b/夜幕-8-代码混淆的原理/demo_unicode_escape_sequence.js similarity index 100% rename from ym-8-代码混淆的原理/demo_unicode_escape_sequence.js rename to 夜幕-8-代码混淆的原理/demo_unicode_escape_sequence.js diff --git a/ym-8-代码混淆的原理/main.js b/夜幕-8-代码混淆的原理/main.js similarity index 100% rename from ym-8-代码混淆的原理/main.js rename to 夜幕-8-代码混淆的原理/main.js diff --git a/ym-8-代码混淆的原理/package-lock.json b/夜幕-8-代码混淆的原理/package-lock.json similarity index 100% rename from ym-8-代码混淆的原理/package-lock.json rename to 夜幕-8-代码混淆的原理/package-lock.json diff --git a/ym-8-代码混淆的原理/package.json b/夜幕-8-代码混淆的原理/package.json similarity index 100% rename from ym-8-代码混淆的原理/package.json rename to 夜幕-8-代码混淆的原理/package.json