Commit Graph

533 Commits

Author SHA1 Message Date
WerWolv a83f87fbfa build: Updated nativefiledialogs-extended to latest version 2023-07-17 08:08:29 +02:00
WerWolv 0f54a3a1f3 build: Added option to disable strict warnings 2023-07-15 10:02:19 +02:00
Nik aae3004f1f
build: Various build improvements (#1193) 2023-07-15 00:10:01 +02:00
WerWolv 04b56c3d4d patterns: Updated pattern language 2023-07-14 21:39:49 +02:00
WerWolv cdc4f2db89 patterns: Updated pattern language 2023-07-11 09:21:13 +02:00
WerWolv 10756c65a6 patterns: Updated pattern language 2023-07-11 00:04:54 +02:00
WerWolv 7cb26b1499 patterns: Updated pattern language 2023-07-09 12:40:51 +02:00
WerWolv 5d047a335d patterns: Updated pattern language 2023-07-09 12:30:48 +02:00
WerWolv 14bb98a519 build: Updated libwolv 2023-07-07 09:02:31 +02:00
WerWolv 33d3bea472 fix: Flickering cursor issues 2023-07-06 10:26:12 +02:00
WerWolv c9c6f3aadb fix: New visualizers behaving weirdly with large font sizes 2023-07-06 10:08:47 +02:00
WerWolv c9dbcbb3d3 build: Updated dependencies 2023-07-06 08:26:36 +02:00
WerWolv 924c816dbd fix: Chunk size setting in information view being reset the first time 2023-07-06 00:00:56 +02:00
WerWolv 695e11477e feat: Added single stepping feature to pattern debugger 2023-07-05 21:32:11 +02:00
WerWolv 25d6380963 build: Upgraded capstone to full V5 release 2023-07-05 20:45:46 +02:00
WerWolv ceed8c7420 pattern: Properly display Start/End/Size column again for zero sized types 2023-07-03 21:24:15 +02:00
WerWolv d297b2d1cc impr: Hide sections with an empty name 2023-07-03 12:04:20 +02:00
WerWolv a0c89858ed patterns: Don't re-evaluate format functions during highlighting 2023-07-01 14:06:15 +02:00
WerWolv bc98556897 impr: Automatically scroll pattern console to the bottom when new lines are added 2023-06-30 00:11:48 +02:00
WerWolv 4f08ba3590 patterns: Fixed race condition when evaluating patterns 2023-06-30 00:11:26 +02:00
WerWolv 78cb0a2592 patterns: Updated pattern language 2023-06-28 18:15:29 +02:00
WerWolv 7510fa091e patterns: Updated pattern language 2023-06-27 00:26:50 +02:00
WerWolv 13b4201446 build: Clean up build logs 2023-06-26 08:45:33 +02:00
WerWolv 83bcbfebdd patterns: Updated pattern language 2023-06-25 12:45:34 +02:00
WerWolv 1a31b4aaff patterns: Updated pattern language 2023-06-25 00:29:21 +02:00
WerWolv a449478e39 patterns: Make updating favorites and pattern tooltips not lag out ImHex 2023-06-24 16:40:34 +02:00
WerWolv dd72c0cc46 patterns: Updated pattern language 2023-06-23 21:39:46 +02:00
WerWolv 98395afe9d patterns: Updated pattern language 2023-06-21 13:55:40 +02:00
WerWolv 0da87cdb68 patterns: Updated pattern language 2023-06-21 09:29:40 +02:00
Nik f703b15165
feat: Added statistics and crash log uploading (#1149)
Co-authored-by: Justus Garbe <gihihoh@gmail.com>
2023-06-20 11:55:56 +02:00
WerWolv 25154dd450 build: Force enable exceptions and rtti 2023-06-18 14:42:48 +02:00
WerWolv e09b678426 patterns: Updated pattern language 2023-06-18 10:58:24 +02:00
WerWolv 90a576c3c7 fix: Highlighting and updating of the new console not working well 2023-06-14 10:35:23 +02:00
WerWolv dd832bfa7e ui: Make pattern editor console use another text editor 2023-06-13 22:58:57 +02:00
WerWolv 5c31b5cf0d patterns: Updated pattern language 2023-06-13 13:50:01 +02:00
WerWolv 03673b5846 feat: Added basic Pattern Language debugger 2023-06-11 21:41:11 +02:00
WerWolv f0be585fd8 patterns: Updated pattern language 2023-06-11 12:14:24 +02:00
WerWolv 34732a1ee7 fix: Corrected some memory leaks 2023-06-11 10:47:17 +02:00
WerWolv ef9cb31204 patterns: Updated pattern language 2023-06-11 00:08:34 +02:00
WerWolv 6e3204b443 patterns: Updated pattern language 2023-06-08 12:16:48 +02:00
WerWolv 81971eaf4a patterns: Updated pattern language 2023-06-08 09:58:26 +02:00
WerWolv 46270ab213 patterns: Updated pattern language 2023-06-08 09:09:37 +02:00
WerWolv 57bf878312 patterns: Updated pattern language 2023-06-07 23:46:18 +02:00
WerWolv 110c3ac310 patterns: Updated pattern language 2023-06-07 11:08:17 +02:00
WerWolv 456895a6a6 fix: Various pattern drawer issues 2023-06-06 11:29:58 +02:00
WerWolv a125408410 patterns: Updated pattern language 2023-06-05 17:09:31 +02:00
WerWolv 9712329924 feat: Added pattern export option to pattern data view 2023-06-05 11:57:26 +02:00
WerWolv 59aa52e744 patterns: Allow console log to be printed immediately and from format functions 2023-06-05 09:45:25 +02:00
WerWolv 100b9e3bca fix: Cursor icons on Windows not working correctly after imgui update 2023-06-04 12:12:15 +02:00
iTrooz 25476d4e1e
build: Update ImGui and its dependencies (#1122)
This PR updates imgui and its dependencies from the last time, ~1 year
ago
(deabacbd50)

Commits will be refactored before merging

Things you might ask :
- why did you remove `ImGui_ImplGlfw_SetBorderlessWindowMode()` ?
-> Where is it used ? The only usage of it I see is commented
(cb9a3b1f55/lib/external/imgui/source/imgui_impl_glfw.cpp (L757))
- why did you remove the implot anti aliasing flag ?
-> They.. seem to have removed it altogether ?
https://github.com/epezent/implot/issues/479
2023-06-04 00:09:45 +02:00
WerWolv 504c022f01 patterns: Added hex_viewer visualizer 2023-06-02 10:47:23 +02:00
WerWolv 9dafdeb70a patterns: Updated pattern language 2023-05-29 10:52:39 +02:00
WerWolv 5e0ca4ac50 patterns: Properly display exported variables 2023-05-28 15:44:01 +02:00
WerWolv acfd89aee0 patterns: Updated pattern language 2023-05-27 14:43:53 +02:00
WerWolv ba33629e80 patterns: Updated pattern language 2023-05-25 12:03:11 +02:00
WerWolv cb9a3b1f55 fix: Invalid key code error spam 2023-05-24 21:05:14 +02:00
WerWolv e7b51a56a5 feat: Added support for automatically loading patterns using binary pattern magic 2023-05-22 00:01:58 +02:00
WerWolv df75218ecb fix: Ranges found by find view not being highlighted 2023-05-22 00:00:50 +02:00
WerWolv a2333fa22e patterns: Updated pattern language 2023-05-21 18:02:39 +02:00
WerWolv f503a89f98 fix: Typo in IEEE754 tool 2023-05-20 21:49:45 +02:00
WerWolv f94e5488d4 fix: Mouse cursor not adjusting anymore properly 2023-05-20 21:36:15 +02:00
WerWolv 7336c8dddc fix: Cursor types on Windows sometimes getting stuck 2023-05-20 21:10:12 +02:00
WerWolv c91e3875d4 build: Updated libwolv 2023-05-20 19:27:00 +02:00
WerWolv 0181325b64 build: Updated libwolv 2023-05-20 18:10:26 +02:00
WerWolv 11f55a7561 fix: File handles not being closed correctly 2023-05-20 18:07:15 +02:00
WerWolv 9bb3a92e12 build: Updated libwolv 2023-05-20 15:47:21 +02:00
WerWolv 96ee544538 build: Updated libwolv 2023-05-20 13:31:41 +02:00
WerWolv 39276e123e patterns: Allow bitfield values to be edited 2023-05-19 19:56:55 +02:00
WerWolv 0f9434740f fix: Crash when deleting last environment variable in pattern editor 2023-05-19 17:15:37 +02:00
WerWolv 7ed153a47b patterns: Updated pattern language 2023-05-19 16:14:54 +02:00
WerWolv c9d673ce40 patterns: Updated pattern language 2023-05-19 15:29:18 +02:00
WerWolv 0be610f1cd patterns: Updated pattern language 2023-05-18 23:20:10 +02:00
WerWolv 511375feb5 patterns: Updated pattern language 2023-05-18 09:51:24 +02:00
WerWolv e28f2dfea1 fix: Only 5 patterns per byte being highlighted
Fixes #1076
2023-05-16 14:41:02 +02:00
WerWolv 636ed0095d feat: Added new `imhex/capabilities` network interface 2023-05-16 11:01:40 +02:00
WerWolv 07565eea63 build: Updated libwolv 2023-05-15 18:07:35 +02:00
WerWolv c006062540 feat: Added basic network interface support 2023-05-15 11:30:24 +02:00
WerWolv 7656fd7a4e patterns: Updated pattern language 2023-05-15 08:17:02 +02:00
WerWolv 4afd5a7905 patterns: Updated pattern language
#1069
2023-05-13 17:21:44 +02:00
WerWolv 6709baa710 patterns: Updated pattern language 2023-05-13 15:43:37 +02:00
WerWolv 857e90a37b fix: ImHex freezing when evaluating patterns 2023-05-13 11:12:38 +02:00
WerWolv 688471fd61 build: Updated libfmt to 10.0 2023-05-11 12:06:58 +02:00
WerWolv 4f17a96707 build: Updated libwolv 2023-05-11 10:04:09 +02:00
WerWolv ab41899cc2 build: Updated libwolv 2023-05-11 09:54:06 +02:00
WerWolv 50c3cf8272 build: Replace old interval tree in favour of custom libwolv one 2023-05-11 09:27:23 +02:00
WerWolv 0b29719fe9 patterns: Updated pattern language 2023-05-10 19:15:01 +02:00
WerWolv 5a6e5d2255 build: Switch to better interval tree implementation 2023-05-07 23:27:43 +02:00
WerWolv 82111617a4 patterns: Updated pattern language 2023-05-06 10:09:33 +02:00
WerWolv 0c8b3e31e7 fix: Dangerous function call popup not showing up 2023-05-02 20:34:37 +02:00
WerWolv f54617e92f patterns: Updated pattern language 2023-04-21 11:02:12 +02:00
WerWolv 306690762c impr: Drastically improve file read speeds 2023-04-21 10:52:10 +02:00
WerWolv 58a0fe8109 patterns: Updated pattern language 2023-04-20 14:32:45 +02:00
WerWolv e1b12546da build: Updated dependencies 2023-04-20 10:48:17 +02:00
WerWolv 1b28bf1474 patterns: Updated pattern language
Fixes #1037
2023-04-20 10:41:27 +02:00
WerWolv 8245f3d4c9 build: Updated libwolv 2023-04-19 21:56:34 +02:00
WerWolv bb8b4afb85 patterns: Updated pattern language 2023-04-18 10:32:38 +02:00
WerWolv d5b1ef7875 patterns: Updated pattern language 2023-04-18 10:17:37 +02:00
WerWolv 6c122e5fbe patterns: Updated to new API 2023-04-18 10:06:47 +02:00
WerWolv bdc51dd8a5 patterns: Updated pattern language 2023-04-17 17:06:52 +02:00
WerWolv 04a5efc7a3 fix: Crash when evaluating patterns to quickly 2023-04-17 17:02:10 +02:00
WerWolv 99a736df27 impr: Replace horrible pattern extra data class with a more modular system 2023-04-17 16:18:48 +02:00
WerWolv 07bef10092 patterns: Updated pattern language 2023-04-17 09:22:21 +02:00
WerWolv 1367e9cebe build: Fixed Objective-C compiler flags 2023-04-13 17:07:34 +02:00
WerWolv 143fe36d35 build: Fixed various build warnings 2023-04-13 16:11:39 +02:00
WerWolv 86b49f34d9 patterns: Updated pattern language
Fixes #1031
2023-04-12 17:18:46 +02:00
WerWolv 7e144b136b patterns: Updated pattern language
Fixes #1030
2023-04-12 16:03:58 +02:00
WerWolv e79664256a patterns: Updated pattern language 2023-04-09 12:26:13 +02:00
WerWolv b4d0f984a4 build: Updated libwolv 2023-04-08 21:13:19 +02:00
WerWolv d92e7d19cc fix: Submenu items ignoring enabled flag 2023-04-06 22:33:02 +02:00
WerWolv 248b93f41a patterns: Updated pattern language 2023-04-06 19:23:16 +02:00
WerWolv a5568d09d8 patterns: Updated pattern language
Fixes #1011
2023-04-05 18:03:30 +02:00
WerWolv 89aee456c6 patterns: Updated pattern language
Fixes #1011
2023-04-05 07:26:44 +02:00
WerWolv e3b1ebb826 patterns: Updated pattern language 2023-04-04 23:42:39 +02:00
WerWolv 6c047f01f9 git: Fixed release CI not reading version correctly 2023-04-04 21:59:43 +02:00
WerWolv 649f6c28bf patterns: Updated pattern language 2023-04-04 11:20:09 +02:00
WerWolv 867972b7f5 patterns: Updated pattern language 2023-04-04 10:23:01 +02:00
WerWolv efe3227ef2 patterns: Updated pattern language 2023-04-04 09:34:50 +02:00
WerWolv 72c4dbdb2f patterns: Updated pattern language 2023-03-31 13:49:59 +02:00
WerWolv 8195db6d4c fix: Prevent occasional crash when having ImHex open and connecting to the computer over RDP 2023-03-31 11:08:53 +02:00
WerWolv 1460044e91 impr: Save custom encoding file to project
Fixes #1005
2023-03-31 11:06:51 +02:00
WerWolv 8930adf532 patterns: Updated pattern language 2023-03-28 09:29:49 +02:00
WerWolv f44b8a5618 patterns: Updated pattern language 2023-03-27 22:40:19 +02:00
WerWolv 98846421f6 build: Update dependencies 2023-03-26 11:23:32 +02:00
Thomas fabb1596e5
impr: Handle and show NFD errors (#995)
This PR handles errors that NFD might encounter (both in Init() and the
other method to open the dialog), and log them in the logs and in the
GUI

This (among other) fix the crash I had running ImHex as root and opening
a file
2023-03-26 11:02:51 +02:00
Zaggy1024 5fa264ea18
patterns: Update pattern_language and implement support for new bitfield features (#992)
This requires https://github.com/WerWolv/PatternLanguage/pull/34 to be
merged first, and then this can be amended to update the submodule and
merged to add support for the new features.
2023-03-26 11:01:37 +02:00
WerWolv 5e175b118d build: Updated libwolv 2023-03-25 11:24:24 +01:00
WerWolv 2296766746 build: Allow building with capstone 4.X again 2023-03-23 16:45:00 +01:00
WerWolv 13be499510 build: Pull in latest version of libyara and libcurl 2023-03-23 16:30:55 +01:00
WerWolv 9463105172 fix: Header memory leak in http requests class 2023-03-23 12:08:33 +01:00
WerWolv bb4819bce4 sys: Fixed http request stack overflow 2023-03-23 11:43:07 +01:00
WerWolv 15be24db62 sys: Updated to use the new HttpRequest helper instead of Net 2023-03-23 11:23:07 +01:00
WerWolv e7e2af9f91 patterns: Updated pattern language 2023-03-23 09:41:32 +01:00
WerWolv f95214d8fe patterns: Updated pattern language 2023-03-22 17:43:45 +01:00
WerWolv 45649264f9 patterns: Updated pattern language 2023-03-22 13:12:57 +01:00
WerWolv cec62d23b0 fix: Window resizing causing freezes in some cases 2023-03-21 22:39:35 +01:00
WerWolv e6959dc572 patterns: Updated pattern language
Fixes #954
2023-03-21 10:31:13 +01:00
WerWolv 060ff56f9d impr: Improve file reading performance if opening of files is slow 2023-03-21 09:47:42 +01:00
WerWolv a182e8daf2 patterns: Updated pattern language
Fixes #983
2023-03-20 15:12:27 +01:00
WerWolv c9342d90fb fix: Prevent new line from appearing on every pl code save
Fixes #982
2023-03-20 08:29:00 +01:00
WerWolv 031884c327 patterns: Updated pattern language
Fixes #979
2023-03-17 17:28:17 +01:00
WerWolv f10fb56042 impr: Drastically improve file reading performance 2023-03-17 11:31:50 +01:00
WerWolv 13ef4c04d1 patterns: Updated pattern language
Closes #961
2023-03-14 14:41:32 +01:00
WerWolv bd190d2b65 patterns: Updated pattern language 2023-03-13 11:36:11 +01:00
WerWolv 7d86b277a7 build: Updated curl and libyara 2023-03-13 10:24:56 +01:00
WerWolv 5a8433ede4 build: Updated libwolv 2023-03-13 09:31:24 +01:00
WerWolv 55f9faea10 sys: Updated more code to libwolv 2023-03-13 08:58:08 +01:00
WerWolv fb2e668589 sys: Moved more functions to libwolv 2023-03-12 18:43:05 +01:00
WerWolv 0dafb3d230 sys: Replaced many helper functions with libwolv 2023-03-12 18:27:33 +01:00
Fenrisfulsur 069221757f
feat: Added chunk based entropy analysis to information view (#933)
Issue: https://github.com/WerWolv/ImHex/issues/522

Implementation of chunk based entropy analysis in diagram.hpp available
from the data information view and in the pattern language.

---------

Co-authored-by: WerWolv <werwolv98@gmail.com>
2023-03-10 16:06:18 +01:00
WerWolv 00c2d7ea71 patterns: Updated pattern language 2023-02-20 11:35:33 +01:00