gitextract_ps364jvn/ ├── .clang-tidy ├── .dockerignore ├── .gdbinit ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ └── feature_request.yaml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── codecov.yml │ ├── scripts/ │ │ └── delete-artifact.sh │ └── workflows/ │ ├── analysis.yml │ ├── build.yml │ ├── dl-cache.yml │ ├── nightly_release.yml │ ├── release.yml │ ├── stale_issues.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── INSTALL.md ├── LICENSE ├── PLUGINS.md ├── PRIVACY.md ├── README.md ├── SECURITY.md ├── VERSION ├── changelog.md ├── cmake/ │ ├── build_helpers.cmake │ ├── cmake_uninstall.cmake.in │ ├── ide_helpers.cmake │ ├── modules/ │ │ ├── FindBacktrace.cmake │ │ ├── FindCapstone.cmake │ │ ├── FindCoreClrEmbed.cmake │ │ ├── FindGLFW.cmake │ │ ├── FindLZ4.cmake │ │ ├── FindMagic.cmake │ │ ├── FindPackageHandleStandardArgs.cmake │ │ ├── FindPackageMessage.cmake │ │ ├── FindYara.cmake │ │ ├── FindZSTD.cmake │ │ ├── Findlibssh2.cmake │ │ ├── FindmbedTLS.cmake │ │ ├── ImHexPlugin.cmake │ │ └── PostprocessBundle.cmake │ └── sdk/ │ ├── CMakeLists.txt │ └── template/ │ ├── CMakeLists.txt │ └── source/ │ └── example_plugin.cpp ├── dist/ │ ├── AppImage/ │ │ ├── AppImageBuilder.yml │ │ └── Dockerfile │ ├── Arch/ │ │ ├── Dockerfile │ │ └── PKGBUILD │ ├── DEBIAN/ │ │ └── control.in │ ├── ImHex-9999.ebuild │ ├── cli/ │ │ ├── imhex.bat │ │ └── imhex.sh │ ├── compiling/ │ │ ├── docker.md │ │ ├── linux.md │ │ ├── macos.md │ │ ├── macos_nogpu.md │ │ └── windows.md │ ├── cppcheck.supp │ ├── flake.nix │ ├── flatpak/ │ │ └── net.werwolv.ImHex.yaml │ ├── fonts/ │ │ ├── move_private_use_area.py │ │ └── ttf_to_header_file.py │ ├── gen_release_notes.py │ ├── get_deps_archlinux.sh │ ├── get_deps_debian.sh │ ├── get_deps_fedora.sh │ ├── get_deps_msys2.sh │ ├── get_deps_tumbleweed.sh │ ├── imhex.desktop │ ├── imhex.mime.xml │ ├── langtool.py │ ├── macOS/ │ │ ├── 0001-glfw-SW.patch │ │ ├── Brewfile │ │ ├── arm64.Dockerfile │ │ ├── arm64.crosscompile.Dockerfile │ │ └── osx_10_15/ │ │ └── x64-osx.cmake │ ├── msys2/ │ │ └── PKGBUILD │ ├── net.werwolv.ImHex.metainfo.xml │ ├── rpm/ │ │ └── imhex.spec │ ├── snap/ │ │ └── snapcraft.yaml │ └── web/ │ ├── Dockerfile │ ├── Host.Dockerfile │ ├── compose.yml │ ├── plugin-bundle.cpp.in │ ├── serve.py │ └── source/ │ ├── enable-threads.js │ ├── index.html │ ├── manifest.json │ ├── robots.txt │ ├── sitemap.xml │ ├── style.css │ └── wasm-config.js ├── lib/ │ ├── libimhex/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── include/ │ │ │ ├── hex/ │ │ │ │ ├── api/ │ │ │ │ │ ├── achievement_manager.hpp │ │ │ │ │ ├── content_registry/ │ │ │ │ │ │ ├── background_services.hpp │ │ │ │ │ │ ├── command_palette.hpp │ │ │ │ │ │ ├── communication_interface.hpp │ │ │ │ │ │ ├── data_formatter.hpp │ │ │ │ │ │ ├── data_information.hpp │ │ │ │ │ │ ├── data_inspector.hpp │ │ │ │ │ │ ├── data_processor.hpp │ │ │ │ │ │ ├── diffing.hpp │ │ │ │ │ │ ├── disassemblers.hpp │ │ │ │ │ │ ├── experiments.hpp │ │ │ │ │ │ ├── file_type_handler.hpp │ │ │ │ │ │ ├── hashes.hpp │ │ │ │ │ │ ├── hex_editor.hpp │ │ │ │ │ │ ├── pattern_language.hpp │ │ │ │ │ │ ├── provider.hpp │ │ │ │ │ │ ├── reports.hpp │ │ │ │ │ │ ├── settings.hpp │ │ │ │ │ │ ├── tools.hpp │ │ │ │ │ │ ├── user_interface.hpp │ │ │ │ │ │ └── views.hpp │ │ │ │ │ ├── event_manager.hpp │ │ │ │ │ ├── events/ │ │ │ │ │ │ ├── events_gui.hpp │ │ │ │ │ │ ├── events_interaction.hpp │ │ │ │ │ │ ├── events_lifecycle.hpp │ │ │ │ │ │ ├── events_provider.hpp │ │ │ │ │ │ ├── requests_gui.hpp │ │ │ │ │ │ ├── requests_interaction.hpp │ │ │ │ │ │ ├── requests_lifecycle.hpp │ │ │ │ │ │ └── requests_provider.hpp │ │ │ │ │ ├── imhex_api/ │ │ │ │ │ │ ├── bookmarks.hpp │ │ │ │ │ │ ├── fonts.hpp │ │ │ │ │ │ ├── hex_editor.hpp │ │ │ │ │ │ ├── messaging.hpp │ │ │ │ │ │ ├── provider.hpp │ │ │ │ │ │ └── system.hpp │ │ │ │ │ ├── layout_manager.hpp │ │ │ │ │ ├── localization_manager.hpp │ │ │ │ │ ├── plugin_manager.hpp │ │ │ │ │ ├── project_file_manager.hpp │ │ │ │ │ ├── shortcut_manager.hpp │ │ │ │ │ ├── task_manager.hpp │ │ │ │ │ ├── theme_manager.hpp │ │ │ │ │ ├── tutorial_manager.hpp │ │ │ │ │ └── workspace_manager.hpp │ │ │ │ ├── api_urls.hpp │ │ │ │ ├── data_processor/ │ │ │ │ │ ├── attribute.hpp │ │ │ │ │ ├── link.hpp │ │ │ │ │ └── node.hpp │ │ │ │ ├── helpers/ │ │ │ │ │ ├── auto_reset.hpp │ │ │ │ │ ├── binary_pattern.hpp │ │ │ │ │ ├── concepts.hpp │ │ │ │ │ ├── crypto.hpp │ │ │ │ │ ├── debugging.hpp │ │ │ │ │ ├── default_paths.hpp │ │ │ │ │ ├── encoding_file.hpp │ │ │ │ │ ├── fmt.hpp │ │ │ │ │ ├── fs.hpp │ │ │ │ │ ├── http_requests.hpp │ │ │ │ │ ├── http_requests_emscripten.hpp │ │ │ │ │ ├── http_requests_native.hpp │ │ │ │ │ ├── keys.hpp │ │ │ │ │ ├── literals.hpp │ │ │ │ │ ├── logger.hpp │ │ │ │ │ ├── magic.hpp │ │ │ │ │ ├── menu_items.hpp │ │ │ │ │ ├── opengl.hpp │ │ │ │ │ ├── patches.hpp │ │ │ │ │ ├── scaling.hpp │ │ │ │ │ ├── semantic_version.hpp │ │ │ │ │ ├── tar.hpp │ │ │ │ │ ├── types.hpp │ │ │ │ │ ├── udp_server.hpp │ │ │ │ │ ├── utils.hpp │ │ │ │ │ ├── utils_linux.hpp │ │ │ │ │ └── utils_macos.hpp │ │ │ │ ├── mcp/ │ │ │ │ │ ├── client.hpp │ │ │ │ │ └── server.hpp │ │ │ │ ├── plugin.hpp │ │ │ │ ├── providers/ │ │ │ │ │ ├── buffered_reader.hpp │ │ │ │ │ ├── cached_provider.hpp │ │ │ │ │ ├── memory_provider.hpp │ │ │ │ │ ├── overlay.hpp │ │ │ │ │ ├── provider.hpp │ │ │ │ │ ├── provider_data.hpp │ │ │ │ │ └── undo_redo/ │ │ │ │ │ ├── operations/ │ │ │ │ │ │ ├── operation.hpp │ │ │ │ │ │ └── operation_group.hpp │ │ │ │ │ └── stack.hpp │ │ │ │ ├── subcommands/ │ │ │ │ │ └── subcommands.hpp │ │ │ │ ├── test/ │ │ │ │ │ ├── test_provider.hpp │ │ │ │ │ └── tests.hpp │ │ │ │ └── ui/ │ │ │ │ ├── banner.hpp │ │ │ │ ├── imgui_imhex_extensions.h │ │ │ │ ├── popup.hpp │ │ │ │ ├── toast.hpp │ │ │ │ ├── view.hpp │ │ │ │ └── widgets.hpp │ │ │ ├── hex.cppm │ │ │ └── hex.hpp │ │ └── source/ │ │ ├── api/ │ │ │ ├── achievement_manager.cpp │ │ │ ├── content_registry.cpp │ │ │ ├── event_manager.cpp │ │ │ ├── imhex_api.cpp │ │ │ ├── layout_manager.cpp │ │ │ ├── localization_manager.cpp │ │ │ ├── plugin_manager.cpp │ │ │ ├── project_file_manager.cpp │ │ │ ├── shortcut_manager.cpp │ │ │ ├── task_manager.cpp │ │ │ ├── theme_manager.cpp │ │ │ ├── tutorial_manager.cpp │ │ │ └── workspace_manager.cpp │ │ ├── data_processor/ │ │ │ ├── attribute.cpp │ │ │ ├── link.cpp │ │ │ └── node.cpp │ │ ├── helpers/ │ │ │ ├── binary_pattern.cpp │ │ │ ├── crypto.cpp │ │ │ ├── debugging.cpp │ │ │ ├── default_paths.cpp │ │ │ ├── encoding_file.cpp │ │ │ ├── fs.cpp │ │ │ ├── http_requests.cpp │ │ │ ├── http_requests_emscripten.cpp │ │ │ ├── http_requests_native.cpp │ │ │ ├── imgui_hooks.cpp │ │ │ ├── keys.cpp │ │ │ ├── logger.cpp │ │ │ ├── macos_menu.m │ │ │ ├── magic.cpp │ │ │ ├── opengl.cpp │ │ │ ├── patches.cpp │ │ │ ├── scaling.cpp │ │ │ ├── semantic_version.cpp │ │ │ ├── tar.cpp │ │ │ ├── udp_server.cpp │ │ │ ├── utils.cpp │ │ │ ├── utils_linux.cpp │ │ │ └── utils_macos.m │ │ ├── mcp/ │ │ │ ├── client.cpp │ │ │ └── server.cpp │ │ ├── providers/ │ │ │ ├── cached_provider.cpp │ │ │ ├── memory_provider.cpp │ │ │ ├── provider.cpp │ │ │ └── undo/ │ │ │ └── stack.cpp │ │ ├── subcommands/ │ │ │ └── subcommands.cpp │ │ ├── test/ │ │ │ └── tests.cpp │ │ └── ui/ │ │ ├── banner.cpp │ │ ├── imgui_imhex_extensions.cpp │ │ ├── popup.cpp │ │ ├── toast.cpp │ │ └── view.cpp │ ├── third_party/ │ │ ├── .clang-tidy │ │ ├── boost/ │ │ │ ├── CMakeLists.txt │ │ │ └── regex/ │ │ │ ├── CMakeLists.txt │ │ │ └── include/ │ │ │ └── boost/ │ │ │ ├── cregex.hpp │ │ │ ├── regex/ │ │ │ │ ├── concepts.hpp │ │ │ │ ├── config/ │ │ │ │ │ ├── borland.hpp │ │ │ │ │ └── cwchar.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── icu.hpp │ │ │ │ ├── mfc.hpp │ │ │ │ ├── pattern_except.hpp │ │ │ │ ├── pending/ │ │ │ │ │ ├── object_cache.hpp │ │ │ │ │ ├── static_mutex.hpp │ │ │ │ │ └── unicode_iterator.hpp │ │ │ │ ├── regex_traits.hpp │ │ │ │ ├── user.hpp │ │ │ │ ├── v4/ │ │ │ │ │ ├── basic_regex.hpp │ │ │ │ │ ├── basic_regex_creator.hpp │ │ │ │ │ ├── basic_regex_parser.hpp │ │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ │ ├── char_regex_traits.hpp │ │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ │ ├── cregex.hpp │ │ │ │ │ ├── error_type.hpp │ │ │ │ │ ├── icu.hpp │ │ │ │ │ ├── indexed_bit_flag.hpp │ │ │ │ │ ├── iterator_category.hpp │ │ │ │ │ ├── iterator_traits.hpp │ │ │ │ │ ├── match_flags.hpp │ │ │ │ │ ├── match_results.hpp │ │ │ │ │ ├── mem_block_cache.hpp │ │ │ │ │ ├── object_cache.hpp │ │ │ │ │ ├── pattern_except.hpp │ │ │ │ │ ├── perl_matcher.hpp │ │ │ │ │ ├── perl_matcher_common.hpp │ │ │ │ │ ├── perl_matcher_non_recursive.hpp │ │ │ │ │ ├── perl_matcher_recursive.hpp │ │ │ │ │ ├── primary_transform.hpp │ │ │ │ │ ├── protected_call.hpp │ │ │ │ │ ├── regbase.hpp │ │ │ │ │ ├── regex.hpp │ │ │ │ │ ├── regex_format.hpp │ │ │ │ │ ├── regex_fwd.hpp │ │ │ │ │ ├── regex_grep.hpp │ │ │ │ │ ├── regex_iterator.hpp │ │ │ │ │ ├── regex_match.hpp │ │ │ │ │ ├── regex_merge.hpp │ │ │ │ │ ├── regex_raw_buffer.hpp │ │ │ │ │ ├── regex_replace.hpp │ │ │ │ │ ├── regex_search.hpp │ │ │ │ │ ├── regex_split.hpp │ │ │ │ │ ├── regex_token_iterator.hpp │ │ │ │ │ ├── regex_traits.hpp │ │ │ │ │ ├── regex_traits_defaults.hpp │ │ │ │ │ ├── regex_workaround.hpp │ │ │ │ │ ├── states.hpp │ │ │ │ │ ├── sub_match.hpp │ │ │ │ │ ├── syntax_type.hpp │ │ │ │ │ ├── u32regex_iterator.hpp │ │ │ │ │ ├── u32regex_token_iterator.hpp │ │ │ │ │ ├── unicode_iterator.hpp │ │ │ │ │ └── w32_regex_traits.hpp │ │ │ │ └── v5/ │ │ │ │ ├── basic_regex.hpp │ │ │ │ ├── basic_regex_creator.hpp │ │ │ │ ├── basic_regex_parser.hpp │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ ├── char_regex_traits.hpp │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ ├── cregex.hpp │ │ │ │ ├── error_type.hpp │ │ │ │ ├── icu.hpp │ │ │ │ ├── iterator_category.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── match_flags.hpp │ │ │ │ ├── match_results.hpp │ │ │ │ ├── mem_block_cache.hpp │ │ │ │ ├── object_cache.hpp │ │ │ │ ├── pattern_except.hpp │ │ │ │ ├── perl_matcher.hpp │ │ │ │ ├── perl_matcher_common.hpp │ │ │ │ ├── perl_matcher_non_recursive.hpp │ │ │ │ ├── primary_transform.hpp │ │ │ │ ├── regbase.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── regex_format.hpp │ │ │ │ ├── regex_fwd.hpp │ │ │ │ ├── regex_grep.hpp │ │ │ │ ├── regex_iterator.hpp │ │ │ │ ├── regex_match.hpp │ │ │ │ ├── regex_merge.hpp │ │ │ │ ├── regex_raw_buffer.hpp │ │ │ │ ├── regex_replace.hpp │ │ │ │ ├── regex_search.hpp │ │ │ │ ├── regex_split.hpp │ │ │ │ ├── regex_token_iterator.hpp │ │ │ │ ├── regex_traits.hpp │ │ │ │ ├── regex_traits_defaults.hpp │ │ │ │ ├── regex_workaround.hpp │ │ │ │ ├── states.hpp │ │ │ │ ├── sub_match.hpp │ │ │ │ ├── syntax_type.hpp │ │ │ │ ├── u32regex_iterator.hpp │ │ │ │ ├── u32regex_token_iterator.hpp │ │ │ │ ├── unicode_iterator.hpp │ │ │ │ └── w32_regex_traits.hpp │ │ │ ├── regex.h │ │ │ ├── regex.hpp │ │ │ └── regex_fwd.hpp │ │ ├── imgui/ │ │ │ ├── CMakeLists.txt │ │ │ ├── backend/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ ├── emscripten_browser_clipboard.h │ │ │ │ │ ├── imgui_impl_glfw.h │ │ │ │ │ ├── imgui_impl_opengl3.h │ │ │ │ │ ├── imgui_impl_opengl3_loader.h │ │ │ │ │ ├── opengl_support.h │ │ │ │ │ └── stb_image.h │ │ │ │ └── source/ │ │ │ │ ├── imgui_impl_glfw.cpp │ │ │ │ └── imgui_impl_opengl3.cpp │ │ │ ├── cimgui/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ └── cimgui.h │ │ │ │ └── source/ │ │ │ │ └── cimgui.cpp │ │ │ ├── imgui/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── include/ │ │ │ │ │ ├── imconfig.h │ │ │ │ │ ├── imgui.h │ │ │ │ │ ├── imgui_internal.h │ │ │ │ │ ├── imstb_rectpack.h │ │ │ │ │ ├── imstb_textedit.h │ │ │ │ │ ├── imstb_truetype.h │ │ │ │ │ └── misc/ │ │ │ │ │ └── freetype/ │ │ │ │ │ └── imgui_freetype.h │ │ │ │ └── source/ │ │ │ │ ├── imgui.cpp │ │ │ │ ├── imgui_demo.cpp │ │ │ │ ├── imgui_draw.cpp │ │ │ │ ├── imgui_tables.cpp │ │ │ │ ├── imgui_widgets.cpp │ │ │ │ └── misc/ │ │ │ │ └── freetype/ │ │ │ │ └── imgui_freetype.cpp │ │ │ ├── imgui_test_engine/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── include/ │ │ │ │ │ ├── imgui_capture_tool.h │ │ │ │ │ ├── imgui_te_context.h │ │ │ │ │ ├── imgui_te_coroutine.h │ │ │ │ │ ├── imgui_te_engine.h │ │ │ │ │ ├── imgui_te_exporters.h │ │ │ │ │ ├── imgui_te_imconfig.h │ │ │ │ │ ├── imgui_te_internal.h │ │ │ │ │ ├── imgui_te_perftool.h │ │ │ │ │ ├── imgui_te_ui.h │ │ │ │ │ ├── imgui_te_utils.h │ │ │ │ │ └── thirdparty/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Str/ │ │ │ │ │ │ ├── .editorconfig │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── Str.h │ │ │ │ │ │ └── Str.natvis │ │ │ │ │ └── stb/ │ │ │ │ │ └── imstb_image_write.h │ │ │ │ └── source/ │ │ │ │ ├── imgui_capture_tool.cpp │ │ │ │ ├── imgui_te_context.cpp │ │ │ │ ├── imgui_te_coroutine.cpp │ │ │ │ ├── imgui_te_engine.cpp │ │ │ │ ├── imgui_te_exporters.cpp │ │ │ │ ├── imgui_te_perftool.cpp │ │ │ │ ├── imgui_te_ui.cpp │ │ │ │ └── imgui_te_utils.cpp │ │ │ ├── imnodes/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── include/ │ │ │ │ │ ├── imnodes.h │ │ │ │ │ └── imnodes_internal.h │ │ │ │ └── source/ │ │ │ │ └── imnodes.cpp │ │ │ ├── implot/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── include/ │ │ │ │ │ ├── implot.h │ │ │ │ │ └── implot_internal.h │ │ │ │ └── source/ │ │ │ │ ├── implot.cpp │ │ │ │ ├── implot_demo.cpp │ │ │ │ └── implot_items.cpp │ │ │ └── implot3d/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── include/ │ │ │ │ ├── implot3d.h │ │ │ │ └── implot3d_internal.h │ │ │ └── source/ │ │ │ ├── implot3d.cpp │ │ │ ├── implot3d_demo.cpp │ │ │ ├── implot3d_items.cpp │ │ │ └── implot3d_meshes.cpp │ │ ├── llvm-demangle/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE.TXT │ │ │ ├── include/ │ │ │ │ └── llvm/ │ │ │ │ └── Demangle/ │ │ │ │ ├── Demangle.h │ │ │ │ ├── DemangleConfig.h │ │ │ │ ├── ItaniumDemangle.h │ │ │ │ ├── ItaniumNodes.def │ │ │ │ ├── MicrosoftDemangle.h │ │ │ │ ├── MicrosoftDemangleNodes.h │ │ │ │ ├── README.txt │ │ │ │ ├── StringViewExtras.h │ │ │ │ └── Utility.h │ │ │ └── source/ │ │ │ ├── DLangDemangle.cpp │ │ │ ├── Demangle.cpp │ │ │ ├── ItaniumDemangle.cpp │ │ │ ├── MicrosoftDemangle.cpp │ │ │ ├── MicrosoftDemangleNodes.cpp │ │ │ └── RustDemangle.cpp │ │ ├── microtar/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── include/ │ │ │ │ └── microtar.h │ │ │ └── source/ │ │ │ └── microtar.c │ │ ├── miniaudio/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── include/ │ │ │ │ └── miniaudio.h │ │ │ └── source/ │ │ │ └── miniaudio.c │ │ ├── nlohmann_json/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE.MIT │ │ │ ├── cmake/ │ │ │ │ ├── config.cmake.in │ │ │ │ ├── nlohmann_jsonConfigVersion.cmake.in │ │ │ │ └── pkg-config.pc.in │ │ │ ├── include/ │ │ │ │ └── nlohmann/ │ │ │ │ ├── adl_serializer.hpp │ │ │ │ ├── byte_container_with_subtype.hpp │ │ │ │ ├── detail/ │ │ │ │ │ ├── abi_macros.hpp │ │ │ │ │ ├── conversions/ │ │ │ │ │ │ ├── from_json.hpp │ │ │ │ │ │ ├── to_chars.hpp │ │ │ │ │ │ └── to_json.hpp │ │ │ │ │ ├── exceptions.hpp │ │ │ │ │ ├── hash.hpp │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── binary_reader.hpp │ │ │ │ │ │ ├── input_adapters.hpp │ │ │ │ │ │ ├── json_sax.hpp │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ ├── parser.hpp │ │ │ │ │ │ └── position_t.hpp │ │ │ │ │ ├── iterators/ │ │ │ │ │ │ ├── internal_iterator.hpp │ │ │ │ │ │ ├── iter_impl.hpp │ │ │ │ │ │ ├── iteration_proxy.hpp │ │ │ │ │ │ ├── iterator_traits.hpp │ │ │ │ │ │ ├── json_reverse_iterator.hpp │ │ │ │ │ │ └── primitive_iterator.hpp │ │ │ │ │ ├── json_custom_base_class.hpp │ │ │ │ │ ├── json_pointer.hpp │ │ │ │ │ ├── json_ref.hpp │ │ │ │ │ ├── macro_scope.hpp │ │ │ │ │ ├── macro_unscope.hpp │ │ │ │ │ ├── meta/ │ │ │ │ │ │ ├── call_std/ │ │ │ │ │ │ │ ├── begin.hpp │ │ │ │ │ │ │ └── end.hpp │ │ │ │ │ │ ├── cpp_future.hpp │ │ │ │ │ │ ├── detected.hpp │ │ │ │ │ │ ├── identity_tag.hpp │ │ │ │ │ │ ├── is_sax.hpp │ │ │ │ │ │ ├── std_fs.hpp │ │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ │ └── void_t.hpp │ │ │ │ │ ├── output/ │ │ │ │ │ │ ├── binary_writer.hpp │ │ │ │ │ │ ├── output_adapters.hpp │ │ │ │ │ │ └── serializer.hpp │ │ │ │ │ ├── string_concat.hpp │ │ │ │ │ ├── string_escape.hpp │ │ │ │ │ ├── string_utils.hpp │ │ │ │ │ └── value_t.hpp │ │ │ │ ├── json.hpp │ │ │ │ ├── json_fwd.hpp │ │ │ │ ├── ordered_map.hpp │ │ │ │ └── thirdparty/ │ │ │ │ └── hedley/ │ │ │ │ ├── hedley.hpp │ │ │ │ └── hedley_undef.hpp │ │ │ ├── nlohmann_json.natvis │ │ │ └── single_include/ │ │ │ └── nlohmann/ │ │ │ ├── json.hpp │ │ │ └── json_fwd.hpp │ │ └── yara/ │ │ ├── CMakeLists.txt │ │ └── crypto.h │ └── trace/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── hex/ │ │ └── trace/ │ │ ├── exceptions.hpp │ │ └── stacktrace.hpp │ └── source/ │ ├── exceptions.cpp │ ├── instr_entry.cpp │ └── stacktrace.cpp ├── main/ │ ├── CMakeLists.txt │ ├── forwarder/ │ │ ├── CMakeLists.txt │ │ └── source/ │ │ └── main.cpp │ ├── gui/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── crash_handlers.hpp │ │ │ ├── init/ │ │ │ │ ├── run.hpp │ │ │ │ ├── splash_window.hpp │ │ │ │ └── tasks.hpp │ │ │ ├── messaging.hpp │ │ │ └── window.hpp │ │ ├── romfs/ │ │ │ └── splash_colors.json │ │ └── source/ │ │ ├── crash_handlers.cpp │ │ ├── init/ │ │ │ ├── run/ │ │ │ │ ├── cli.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── desktop.cpp │ │ │ │ └── web.cpp │ │ │ ├── splash_window.cpp │ │ │ └── tasks.cpp │ │ ├── main.cpp │ │ ├── messaging/ │ │ │ ├── common.cpp │ │ │ ├── linux.cpp │ │ │ ├── macos.cpp │ │ │ ├── web.cpp │ │ │ └── windows.cpp │ │ └── window/ │ │ ├── platform/ │ │ │ ├── linux.cpp │ │ │ ├── macos.cpp │ │ │ ├── web.cpp │ │ │ └── windows.cpp │ │ └── window.cpp │ └── updater/ │ ├── CMakeLists.txt │ └── source/ │ └── main.cpp ├── plugins/ │ ├── builtin/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── content/ │ │ │ │ ├── command_line_interface.hpp │ │ │ │ ├── data_processor_nodes.hpp │ │ │ │ ├── differing_byte_searcher.hpp │ │ │ │ ├── export_formatters/ │ │ │ │ │ ├── export_formatter.hpp │ │ │ │ │ ├── export_formatter_csv.hpp │ │ │ │ │ ├── export_formatter_json.hpp │ │ │ │ │ └── export_formatter_tsv.hpp │ │ │ │ ├── global_actions.hpp │ │ │ │ ├── helpers/ │ │ │ │ │ ├── constants.hpp │ │ │ │ │ └── diagrams.hpp │ │ │ │ ├── popups/ │ │ │ │ │ ├── hex_editor/ │ │ │ │ │ │ ├── popup_hex_editor_base_address.hpp │ │ │ │ │ │ ├── popup_hex_editor_decoded_string.hpp │ │ │ │ │ │ ├── popup_hex_editor_fill.hpp │ │ │ │ │ │ ├── popup_hex_editor_find.hpp │ │ │ │ │ │ ├── popup_hex_editor_goto.hpp │ │ │ │ │ │ ├── popup_hex_editor_insert.hpp │ │ │ │ │ │ ├── popup_hex_editor_page_size.hpp │ │ │ │ │ │ ├── popup_hex_editor_paste_behaviour.hpp │ │ │ │ │ │ ├── popup_hex_editor_remove.hpp │ │ │ │ │ │ ├── popup_hex_editor_resize.hpp │ │ │ │ │ │ └── popup_hex_editor_select.hpp │ │ │ │ │ ├── popup_blocking_task.hpp │ │ │ │ │ ├── popup_crash_recovered.hpp │ │ │ │ │ ├── popup_docs_question.hpp │ │ │ │ │ ├── popup_tasks_waiting.hpp │ │ │ │ │ └── popup_unsaved_changes.hpp │ │ │ │ ├── providers/ │ │ │ │ │ ├── base64_provider.hpp │ │ │ │ │ ├── command_provider.hpp │ │ │ │ │ ├── disk_provider.hpp │ │ │ │ │ ├── file_provider.hpp │ │ │ │ │ ├── gdb_provider.hpp │ │ │ │ │ ├── intel_hex_provider.hpp │ │ │ │ │ ├── memory_file_provider.hpp │ │ │ │ │ ├── motorola_srec_provider.hpp │ │ │ │ │ ├── null_provider.hpp │ │ │ │ │ ├── process_memory_provider.hpp │ │ │ │ │ ├── udp_provider.hpp │ │ │ │ │ ├── undo_operations/ │ │ │ │ │ │ ├── operation_bookmark.hpp │ │ │ │ │ │ ├── operation_insert.hpp │ │ │ │ │ │ ├── operation_remove.hpp │ │ │ │ │ │ └── operation_write.hpp │ │ │ │ │ └── view_provider.hpp │ │ │ │ ├── recent.hpp │ │ │ │ ├── text_highlighting/ │ │ │ │ │ └── pattern_language.hpp │ │ │ │ ├── tools_entries.hpp │ │ │ │ └── views/ │ │ │ │ ├── fullscreen/ │ │ │ │ │ ├── view_fullscreen_file_info.hpp │ │ │ │ │ └── view_fullscreen_save_editor.hpp │ │ │ │ ├── view_about.hpp │ │ │ │ ├── view_achievements.hpp │ │ │ │ ├── view_bookmarks.hpp │ │ │ │ ├── view_command_palette.hpp │ │ │ │ ├── view_data_inspector.hpp │ │ │ │ ├── view_data_processor.hpp │ │ │ │ ├── view_find.hpp │ │ │ │ ├── view_hex_editor.hpp │ │ │ │ ├── view_highlight_rules.hpp │ │ │ │ ├── view_information.hpp │ │ │ │ ├── view_logs.hpp │ │ │ │ ├── view_patches.hpp │ │ │ │ ├── view_pattern_data.hpp │ │ │ │ ├── view_pattern_editor.hpp │ │ │ │ ├── view_provider_settings.hpp │ │ │ │ ├── view_settings.hpp │ │ │ │ ├── view_store.hpp │ │ │ │ ├── view_theme_manager.hpp │ │ │ │ ├── view_tools.hpp │ │ │ │ └── view_tutorials.hpp │ │ │ └── plugin_builtin.hpp │ │ ├── romfs/ │ │ │ ├── assets/ │ │ │ │ ├── common/ │ │ │ │ │ └── color_names.json │ │ │ │ └── screenshot_descriptions.json │ │ │ ├── auto_extract/ │ │ │ │ └── workspaces/ │ │ │ │ ├── default.hexws │ │ │ │ └── minimal.hexws │ │ │ ├── lang/ │ │ │ │ ├── de_DE.json │ │ │ │ ├── en_US.json │ │ │ │ ├── es_ES.json │ │ │ │ ├── fr_FR.json │ │ │ │ ├── hu_HU.json │ │ │ │ ├── it_IT.json │ │ │ │ ├── ja_JP.json │ │ │ │ ├── ko_KR.json │ │ │ │ ├── languages.json │ │ │ │ ├── pl_PL.json │ │ │ │ ├── pt_BR.json │ │ │ │ ├── ru_RU.json │ │ │ │ ├── uk_UA.json │ │ │ │ ├── zh_CN.json │ │ │ │ └── zh_TW.json │ │ │ ├── layouts/ │ │ │ │ ├── default.hexlyt │ │ │ │ └── minimal.hexlyt │ │ │ ├── licenses/ │ │ │ │ └── LICENSE │ │ │ ├── logo.ans │ │ │ ├── mcp/ │ │ │ │ └── tools/ │ │ │ │ ├── execute_pattern_code.json │ │ │ │ ├── get_pattern_console_content.json │ │ │ │ ├── get_patterns.json │ │ │ │ ├── list_open_data_sources.json │ │ │ │ ├── open_file.json │ │ │ │ ├── read_data.json │ │ │ │ └── select_data_source.json │ │ │ ├── shaders/ │ │ │ │ └── retro/ │ │ │ │ ├── fragment.glsl │ │ │ │ └── vertex.glsl │ │ │ ├── themes/ │ │ │ │ ├── classic.json │ │ │ │ ├── dark.json │ │ │ │ └── light.json │ │ │ └── tips.json │ │ ├── source/ │ │ │ ├── content/ │ │ │ │ ├── achievements.cpp │ │ │ │ ├── background_services.cpp │ │ │ │ ├── command_line_interface.cpp │ │ │ │ ├── command_palette_commands.cpp │ │ │ │ ├── communication_interface.cpp │ │ │ │ ├── data_formatters.cpp │ │ │ │ ├── data_information_sections.cpp │ │ │ │ ├── data_inspector.cpp │ │ │ │ ├── data_processor_nodes/ │ │ │ │ │ ├── basic_nodes.cpp │ │ │ │ │ ├── control_nodes.cpp │ │ │ │ │ ├── decode_nodes.cpp │ │ │ │ │ ├── logic_nodes.cpp │ │ │ │ │ ├── math_nodes.cpp │ │ │ │ │ ├── other_nodes.cpp │ │ │ │ │ └── visual_nodes.cpp │ │ │ │ ├── data_processor_nodes.cpp │ │ │ │ ├── data_visualizers.cpp │ │ │ │ ├── differing_byte_searcher.cpp │ │ │ │ ├── events.cpp │ │ │ │ ├── file_extraction.cpp │ │ │ │ ├── file_handlers.cpp │ │ │ │ ├── global_actions.cpp │ │ │ │ ├── helpers/ │ │ │ │ │ └── constants.cpp │ │ │ │ ├── init_tasks.cpp │ │ │ │ ├── main_menu_items.cpp │ │ │ │ ├── mcp_tools.cpp │ │ │ │ ├── minimap_visualizers.cpp │ │ │ │ ├── out_of_box_experience.cpp │ │ │ │ ├── pl_builtin_functions.cpp │ │ │ │ ├── pl_builtin_types.cpp │ │ │ │ ├── pl_pragmas.cpp │ │ │ │ ├── pl_visualizers/ │ │ │ │ │ ├── chunk_entropy.cpp │ │ │ │ │ └── hex_viewer.cpp │ │ │ │ ├── pl_visualizers.cpp │ │ │ │ ├── popups/ │ │ │ │ │ └── hex_editor/ │ │ │ │ │ ├── popup_hex_editor_base_address.cpp │ │ │ │ │ ├── popup_hex_editor_decoded_string.cpp │ │ │ │ │ ├── popup_hex_editor_fill.cpp │ │ │ │ │ ├── popup_hex_editor_find.cpp │ │ │ │ │ ├── popup_hex_editor_goto.cpp │ │ │ │ │ ├── popup_hex_editor_insert.cpp │ │ │ │ │ ├── popup_hex_editor_page_size.cpp │ │ │ │ │ ├── popup_hex_editor_paste_behaviour.cpp │ │ │ │ │ ├── popup_hex_editor_remove.cpp │ │ │ │ │ ├── popup_hex_editor_resize.cpp │ │ │ │ │ └── popup_hex_editor_select.cpp │ │ │ │ ├── project.cpp │ │ │ │ ├── providers/ │ │ │ │ │ ├── base64_provider.cpp │ │ │ │ │ ├── command_provider.cpp │ │ │ │ │ ├── disk_provider.cpp │ │ │ │ │ ├── file_provider.cpp │ │ │ │ │ ├── gdb_provider.cpp │ │ │ │ │ ├── intel_hex_provider.cpp │ │ │ │ │ ├── memory_file_provider.cpp │ │ │ │ │ ├── motorola_srec_provider.cpp │ │ │ │ │ ├── process_memory_provider.cpp │ │ │ │ │ ├── udp_provider.cpp │ │ │ │ │ └── view_provider.cpp │ │ │ │ ├── providers.cpp │ │ │ │ ├── recent.cpp │ │ │ │ ├── report_generators.cpp │ │ │ │ ├── settings_entries.cpp │ │ │ │ ├── text_highlighting/ │ │ │ │ │ └── pattern_language.cpp │ │ │ │ ├── themes.cpp │ │ │ │ ├── tools/ │ │ │ │ │ ├── ascii_table.cpp │ │ │ │ │ ├── base_converter.cpp │ │ │ │ │ ├── byte_swapper.cpp │ │ │ │ │ ├── color_picker.cpp │ │ │ │ │ ├── demangler.cpp │ │ │ │ │ ├── euclidean_alg.cpp │ │ │ │ │ ├── file_tool_combiner.cpp │ │ │ │ │ ├── file_tool_shredder.cpp │ │ │ │ │ ├── file_tool_splitter.cpp │ │ │ │ │ ├── file_uploader.cpp │ │ │ │ │ ├── graphing_calc.cpp │ │ │ │ │ ├── http_requests.cpp │ │ │ │ │ ├── ieee_decoder.cpp │ │ │ │ │ ├── math_eval.cpp │ │ │ │ │ ├── multiplication_decoder.cpp │ │ │ │ │ ├── perms_calc.cpp │ │ │ │ │ ├── regex_replacer.cpp │ │ │ │ │ ├── tcp_client_server.cpp │ │ │ │ │ └── wiki_explainer.cpp │ │ │ │ ├── tools_entries.cpp │ │ │ │ ├── tutorials/ │ │ │ │ │ ├── introduction.cpp │ │ │ │ │ └── tutorials.cpp │ │ │ │ ├── ui_items.cpp │ │ │ │ ├── views/ │ │ │ │ │ ├── fullscreen/ │ │ │ │ │ │ ├── view_fullscreen_file_info.cpp │ │ │ │ │ │ └── view_fullscreen_save_editor.cpp │ │ │ │ │ ├── view_about.cpp │ │ │ │ │ ├── view_achievements.cpp │ │ │ │ │ ├── view_bookmarks.cpp │ │ │ │ │ ├── view_command_palette.cpp │ │ │ │ │ ├── view_data_inspector.cpp │ │ │ │ │ ├── view_data_processor.cpp │ │ │ │ │ ├── view_find.cpp │ │ │ │ │ ├── view_hex_editor.cpp │ │ │ │ │ ├── view_highlight_rules.cpp │ │ │ │ │ ├── view_information.cpp │ │ │ │ │ ├── view_logs.cpp │ │ │ │ │ ├── view_patches.cpp │ │ │ │ │ ├── view_pattern_data.cpp │ │ │ │ │ ├── view_pattern_editor.cpp │ │ │ │ │ ├── view_provider_settings.cpp │ │ │ │ │ ├── view_settings.cpp │ │ │ │ │ ├── view_store.cpp │ │ │ │ │ ├── view_theme_manager.cpp │ │ │ │ │ ├── view_tools.cpp │ │ │ │ │ └── view_tutorials.cpp │ │ │ │ ├── views.cpp │ │ │ │ ├── welcome_screen.cpp │ │ │ │ ├── window_decoration.cpp │ │ │ │ └── workspaces.cpp │ │ │ └── plugin_builtin.cpp │ │ └── tests/ │ │ ├── CMakeLists.txt │ │ └── source/ │ │ └── main.cpp │ ├── decompress/ │ │ ├── CMakeLists.txt │ │ └── source/ │ │ ├── content/ │ │ │ └── pl_functions.cpp │ │ └── plugin_decompress.cpp │ ├── diffing/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── content/ │ │ │ └── views/ │ │ │ └── view_diff.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── content/ │ │ │ ├── diffing_algorithms.cpp │ │ │ └── views/ │ │ │ └── view_diff.cpp │ │ └── plugin_diffing.cpp │ ├── disassembler/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── content/ │ │ │ ├── helpers/ │ │ │ │ └── capstone.hpp │ │ │ └── views/ │ │ │ └── view_disassembler.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── content/ │ │ │ ├── disassemblers/ │ │ │ │ ├── capstone_architectures.cpp │ │ │ │ └── custom_architectures.cpp │ │ │ ├── pl_builtin_types.cpp │ │ │ ├── pl_visualizers/ │ │ │ │ └── disassembler.cpp │ │ │ └── views/ │ │ │ └── view_disassembler.cpp │ │ └── plugin_disassembler.cpp │ ├── fonts/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── include/ │ │ │ ├── font_settings.hpp │ │ │ └── fonts/ │ │ │ ├── blender_icons.hpp │ │ │ ├── fonts.hpp │ │ │ ├── tabler_icons.hpp │ │ │ └── vscode_icons.hpp │ │ ├── romfs/ │ │ │ ├── BLENDERICONS_LICENSE.txt │ │ │ ├── JETBRAINS_MONO_LICENSE.txt │ │ │ ├── TABLERICONS_LICENSE.txt │ │ │ ├── UNIFONT_LICENSE.txt │ │ │ ├── VSCODICONS_LICENSE.txt │ │ │ ├── fonts/ │ │ │ │ └── unifont.otf │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── font_loader.cpp │ │ ├── font_settings.cpp │ │ ├── fonts.cpp │ │ └── library_fonts.cpp │ ├── hashes/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── content/ │ │ │ └── views/ │ │ │ └── view_hashes.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── content/ │ │ │ ├── hashes.cpp │ │ │ └── views/ │ │ │ └── view_hashes.cpp │ │ └── plugin_hashes.cpp │ ├── remote/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── include/ │ │ │ └── content/ │ │ │ ├── helpers/ │ │ │ │ └── sftp_client.hpp │ │ │ └── providers/ │ │ │ └── ssh_provider.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── content/ │ │ │ ├── helpers/ │ │ │ │ └── sftp_client.cpp │ │ │ └── providers/ │ │ │ └── ssh_provider.cpp │ │ └── plugin_remote.cpp │ ├── script_loader/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── loaders/ │ │ │ ├── dotnet/ │ │ │ │ └── dotnet_loader.hpp │ │ │ └── loader.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ ├── source/ │ │ │ ├── loaders/ │ │ │ │ └── dotnet/ │ │ │ │ └── dotnet_loader.cpp │ │ │ └── plugin_script_loader.cpp │ │ ├── support/ │ │ │ ├── c/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ └── script_api.hpp │ │ │ │ └── source/ │ │ │ │ └── script_api/ │ │ │ │ └── v1/ │ │ │ │ ├── bookmarks.cpp │ │ │ │ ├── logger.cpp │ │ │ │ ├── mem.cpp │ │ │ │ └── ui.cpp │ │ │ └── dotnet/ │ │ │ ├── AssemblyLoader/ │ │ │ │ ├── .gitignore │ │ │ │ ├── AssemblyLoader.csproj │ │ │ │ ├── Program.cs │ │ │ │ └── Properties/ │ │ │ │ └── PublishProfiles/ │ │ │ │ ├── FolderProfile.pubxml │ │ │ │ └── FolderProfile.pubxml.user │ │ │ └── CMakeLists.txt │ │ └── templates/ │ │ └── CSharp/ │ │ ├── .gitignore │ │ ├── ImHexLibrary/ │ │ │ ├── Bookmarks.cs │ │ │ ├── ImHexLibrary.csproj │ │ │ ├── Library.cs │ │ │ ├── Logger.cs │ │ │ ├── Memory.cs │ │ │ └── UI.cs │ │ ├── ImHexScript/ │ │ │ ├── ImHexScript.csproj │ │ │ └── Program.cs │ │ └── ImHexScript.sln │ ├── ui/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── include/ │ │ │ ├── banners/ │ │ │ │ ├── banner_button.hpp │ │ │ │ └── banner_icon.hpp │ │ │ ├── popups/ │ │ │ │ ├── popup_file_chooser.hpp │ │ │ │ ├── popup_notification.hpp │ │ │ │ ├── popup_question.hpp │ │ │ │ └── popup_text_input.hpp │ │ │ ├── toasts/ │ │ │ │ └── toast_notification.hpp │ │ │ └── ui/ │ │ │ ├── hex_editor.hpp │ │ │ ├── markdown.hpp │ │ │ ├── pattern_drawer.hpp │ │ │ ├── pattern_value_editor.hpp │ │ │ ├── text_editor.hpp │ │ │ ├── visualizer_drawer.hpp │ │ │ └── widgets.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── library_ui.cpp │ │ └── ui/ │ │ ├── hex_editor.cpp │ │ ├── markdown.cpp │ │ ├── menu_items.cpp │ │ ├── pattern_drawer.cpp │ │ ├── pattern_value_editor.cpp │ │ ├── text_editor/ │ │ │ ├── LICENSE.txt │ │ │ ├── editor.cpp │ │ │ ├── highlighter.cpp │ │ │ ├── navigate.cpp │ │ │ ├── render.cpp │ │ │ ├── support.cpp │ │ │ └── utf8.cpp │ │ ├── visualizer_drawer.cpp │ │ └── widgets.cpp │ ├── visualizers/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── content/ │ │ │ └── visualizer_helpers.hpp │ │ ├── romfs/ │ │ │ ├── lang/ │ │ │ │ ├── de_DE.json │ │ │ │ ├── en_US.json │ │ │ │ ├── es_ES.json │ │ │ │ ├── fr_FR.json │ │ │ │ ├── hu_HU.json │ │ │ │ ├── it_IT.json │ │ │ │ ├── ja_JP.json │ │ │ │ ├── ko_KR.json │ │ │ │ ├── languages.json │ │ │ │ ├── pl_PL.json │ │ │ │ ├── pt_BR.json │ │ │ │ ├── ru_RU.json │ │ │ │ ├── uk_UA.json │ │ │ │ ├── zh_CN.json │ │ │ │ └── zh_TW.json │ │ │ ├── licenses/ │ │ │ │ └── MAP_LICENSE │ │ │ └── shaders/ │ │ │ └── default/ │ │ │ ├── fragment.glsl │ │ │ ├── lightFragment.glsl │ │ │ ├── lightVertex.glsl │ │ │ ├── lineFragment.glsl │ │ │ ├── lineVertex.glsl │ │ │ └── vertex.glsl │ │ └── source/ │ │ ├── content/ │ │ │ ├── pl_inline_visualizers.cpp │ │ │ ├── pl_visualizers/ │ │ │ │ ├── 3d_model.cpp │ │ │ │ ├── coordinates.cpp │ │ │ │ ├── digital_signal.cpp │ │ │ │ ├── image.cpp │ │ │ │ ├── line_plot.cpp │ │ │ │ ├── scatter_plot.cpp │ │ │ │ ├── sound.cpp │ │ │ │ ├── table.cpp │ │ │ │ └── timestamp.cpp │ │ │ └── pl_visualizers.cpp │ │ └── plugin_visualizers.cpp │ ├── windows/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── views/ │ │ │ └── view_tty_console.hpp │ │ ├── romfs/ │ │ │ └── lang/ │ │ │ ├── de_DE.json │ │ │ ├── en_US.json │ │ │ ├── es_ES.json │ │ │ ├── fr_FR.json │ │ │ ├── hu_HU.json │ │ │ ├── it_IT.json │ │ │ ├── ja_JP.json │ │ │ ├── ko_KR.json │ │ │ ├── languages.json │ │ │ ├── pl_PL.json │ │ │ ├── pt_BR.json │ │ │ ├── ru_RU.json │ │ │ ├── uk_UA.json │ │ │ ├── zh_CN.json │ │ │ └── zh_TW.json │ │ └── source/ │ │ ├── content/ │ │ │ ├── settings_entries.cpp │ │ │ └── ui_items.cpp │ │ ├── plugin_windows.cpp │ │ └── views/ │ │ └── view_tty_console.cpp │ └── yara_rules/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── content/ │ │ ├── views/ │ │ │ └── view_yara.hpp │ │ └── yara_rule.hpp │ ├── romfs/ │ │ └── lang/ │ │ ├── de_DE.json │ │ ├── en_US.json │ │ ├── es_ES.json │ │ ├── fr_FR.json │ │ ├── hu_HU.json │ │ ├── it_IT.json │ │ ├── ja_JP.json │ │ ├── ko_KR.json │ │ ├── languages.json │ │ ├── pl_PL.json │ │ ├── pt_BR.json │ │ ├── ru_RU.json │ │ ├── uk_UA.json │ │ ├── zh_CN.json │ │ └── zh_TW.json │ └── source/ │ ├── content/ │ │ ├── data_information_sections.cpp │ │ ├── views/ │ │ │ └── view_yara.cpp │ │ └── yara_rule.cpp │ └── plugin_yara.cpp ├── resources/ │ ├── dist/ │ │ ├── macos/ │ │ │ ├── AppIcon.icns │ │ │ ├── Entitlements.plist │ │ │ └── Info.plist.in │ │ └── windows/ │ │ ├── LICENSE.rtf │ │ ├── WIX.template.in │ │ ├── imhex.manifest │ │ └── wix/ │ │ ├── BrowseDlg.wxs │ │ ├── LicenseAgreementDlg.wxs │ │ └── WixUI_InstallDirImHex.wxs │ ├── projects/ │ │ ├── dmg_background.xcf │ │ ├── icon.xcf │ │ ├── imhex_logo.afdesign │ │ ├── ms_banner.xcf │ │ ├── readme_banners.xcf │ │ ├── splash_wasm.xcf │ │ ├── wix_banner.xcf │ │ └── wix_dialog.xcf │ └── resource.rc └── tests/ ├── CMakeLists.txt ├── algorithms/ │ ├── CMakeLists.txt │ └── source/ │ ├── crypto.cpp │ └── endian.cpp ├── check_langs.py ├── common/ │ ├── CMakeLists.txt │ └── source/ │ └── main.cpp ├── helpers/ │ ├── CMakeLists.txt │ └── source/ │ ├── common.cpp │ ├── file.cpp │ ├── net.cpp │ └── utils.cpp └── plugins/ ├── CMakeLists.txt └── source/ └── plugins.cpp