diff --git a/README.md b/README.md index a4b8d1870..f51f9d879 100644 --- a/README.md +++ b/README.md @@ -358,24 +358,29 @@ To develop plugins for ImHex, use the following template project to get started. ### Contributors +- [iTrooz](https://github.com/iTrooz) for getting ImHex onto the Web as well as hundreds of contributions in every part of the project +- [jumanji144](https://github.com/jumanji144) for huge contributions to the Pattern Language and ImHex's infrastructure - [Mary](https://github.com/marysaka) for her immense help porting ImHex to MacOS and help during development - [Roblabla](https://github.com/Roblabla) for adding MSI Installer support to ImHex -- [jam1garner](https://github.com/jam1garner) and [raytwo](https://github.com/raytwo) for their help with adding Rust support to plugins - [Mailaender](https://github.com/Mailaender) for getting ImHex onto Flathub -- [iTrooz](https://github.com/iTrooz) for many improvements and new features to Imhex - Everybody else who has reported issues on Discord or GitHub that I had great conversations with :) ### Dependencies - Thanks a lot to ocornut for their amazing [Dear ImGui](https://github.com/ocornut/imgui) which is used for building the entire interface - - Thanks to ocornut as well for their hex editor view used as base for this project. - - Thanks to BalazsJako for their incredible [ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit) used for the pattern language syntax highlighting -- Thanks to nlohmann for their [json](https://github.com/nlohmann/json) library used for project files -- Thanks to aquynh for [capstone](https://github.com/aquynh/capstone) which is the base of the disassembly window + - Thanks to epezent for [ImPlot](https://github.com/epezent/implot) used to plot data in various places + - Thanks to Nelarius for [ImNodes](https://github.com/Nelarius/imnodes) used as base for the data processor + - Thanks to BalazsJako for [ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit) used for the pattern language syntax highlighting +- Thanks to nlohmann for their [json](https://github.com/nlohmann/json) library used for configuration files - Thanks to vitaut for their [libfmt](https://github.com/fmtlib/fmt) library which makes formatting and logging so much better +- Thanks to btzy for [nativefiledialog-extended](https://github.com/btzy/nativefiledialog-extended) and their great support, used for handling file dialogs on all platforms +- Thanks to danyspin97 for [xdgpp](https://sr.ht/~danyspin97/xdgpp) used to handle folder paths on Linux +- Thanks to aquynh for [capstone](https://github.com/aquynh/capstone) which is the base of the disassembly window - Thanks to rxi for [microtar](https://github.com/rxi/microtar) used for extracting downloaded store assets -- Thanks to btzy for [nativefiledialog-extended](https://github.com/btzy/nativefiledialog-extended) -- Thanks to danyspin97 for [xdgpp](https://sr.ht/~danyspin97/xdgpp) +- Thanks to VirusTotal for [Yara](https://github.com/VirusTotal/yara) used by the Yara plugin +- Thanks to Martinsos for [edlib](https://github.com/Martinsos/edlib) used for sequence searching in the diffing view +- Thanks to ron4fun for [HashLibPlus](https://github.com/ron4fun/HashLibPlus) which implements every hashing algorithm under the sun +- Thanks to mackron for [miniaudio](https://github.com/mackron/miniaudio) used to play audio files - Thanks to all other groups and organizations whose libraries are used in ImHex ### License diff --git a/lib/third_party/imgui/cimgui/CMakeLists.txt b/lib/third_party/imgui/cimgui/CMakeLists.txt index 6d9d91e82..04e4f8321 100644 --- a/lib/third_party/imgui/cimgui/CMakeLists.txt +++ b/lib/third_party/imgui/cimgui/CMakeLists.txt @@ -1,5 +1,6 @@ cmake_minimum_required(VERSION 3.16) +# https://github.com/cimgui/cimgui project(imgui_cimgui) set(CMAKE_CXX_STANDARD 17) diff --git a/plugins/builtin/source/content/views/view_about.cpp b/plugins/builtin/source/content/views/view_about.cpp index 4df69f870..d93a375fa 100644 --- a/plugins/builtin/source/content/views/view_about.cpp +++ b/plugins/builtin/source/content/views/view_about.cpp @@ -313,7 +313,6 @@ namespace hex::plugin::builtin { Library { "ImPlot", "epezent", "https://github.com/epezent/implot" }, Library { "imnodes", "Nelarius", "https://github.com/Nelarius/imnodes" }, Library { "ImGuiColorTextEdit", "BalazsJako", "https://github.com/BalazsJako/ImGuiColorTextEdit" }, - }; constexpr static std::array ExternalLibraries = { @@ -323,16 +322,19 @@ namespace hex::plugin::builtin { }; constexpr static std::array ThirdPartyLibraries = { - Library { "capstone", "aquynh", "https://github.com/aquynh/capstone" }, Library { "json", "nlohmann", "https://github.com/nlohmann/json" }, - Library { "yara", "VirusTotal", "https://github.com/VirusTotal/yara" }, + Library { "fmt", "fmtlib", "https://github.com/fmtlib/fmt" }, Library { "nativefiledialog-extended", "btzy", "https://github.com/btzy/nativefiledialog-extended" }, - Library { "microtar", "rxi", "https://github.com/rxi/microtar" }, Library { "xdgpp", "danyspin97", "https://sr.ht/~danyspin97/xdgpp" }, + Library { "capstone", "aquynh", "https://github.com/aquynh/capstone" }, + Library { "microtar", "rxi", "https://github.com/rxi/microtar" }, + Library { "yara", "VirusTotal", "https://github.com/VirusTotal/yara" }, + Library { "edlib", "Martinsos", "https://github.com/Martinsos/edlib" }, + Library { "HashLibPlus", "ron4fun", "https://github.com/ron4fun/HashLibPlus" }, + Library { "miniaudio", "mackron", "https://github.com/mackron/miniaudio" }, Library { "freetype", "freetype", "https://gitlab.freedesktop.org/freetype/freetype" }, Library { "mbedTLS", "ARMmbed", "https://github.com/ARMmbed/mbedtls" }, Library { "curl", "curl", "https://github.com/curl/curl" }, - Library { "fmt", "fmtlib", "https://github.com/fmtlib/fmt" }, Library { "file", "file", "https://github.com/file/file" }, Library { "glfw", "glfw", "https://github.com/glfw/glfw" }, Library { "llvm", "llvm-project", "https://github.com/llvm/llvm-project" },