1
0
mirror of synced 2024-11-27 17:10:51 +01:00
Commit Graph

1471 Commits

Author SHA1 Message Date
WerWolv
ba68f463e5 ui: Added to matched yara rules 2022-02-02 21:08:46 +01:00
WerWolv
df1d302bcb sys: Added time and source to logger output 2022-02-02 17:19:50 +01:00
WerWolv
c2bcbfb1e0 pattern: std::from_chars is not widely supported and doesn't support u128... 2022-02-02 17:12:19 +01:00
WerWolv
4c51efc5e0 pattern: Improved parsing of integer literals, added support for hex floats 2022-02-02 16:03:18 +01:00
WerWolv
f19944f54d lang: Added German translation for Windows plugin 2022-02-02 00:36:25 +01:00
WerWolv
876dbe8179 sys: Final cleanup to get rid of everything builtin in the main application 2022-02-02 00:36:09 +01:00
WerWolv
f76e65a58d ux: Added better checks and help messages for missing or duplicate plugins 2022-02-01 23:57:48 +01:00
WerWolv
6977061227 ux: Fixed tips popup and properly apply default layout on first start 2022-02-01 23:33:42 +01:00
WerWolv
ce59226909 sys: Reformat all 2022-02-01 22:09:44 +01:00
WerWolv
1991afb87b
sys: Get rid of SharedData struct and cleanup code structure (#411)
* sys: Initial refactoring of the SharedData class

* sys/pattern: More refactoring, make every provider have its own patterns

* sys: Finished up refactoring. No more SharedData!

* sys: Fixed compile on Unix

* tests: Fixed unit tests

* sys: Moved view and lang files

* pattern: Added assignment operator support to for loops

* tests: Fixed compile issue
2022-02-01 18:09:40 +01:00
WerWolv
61fc479c79 pattern: Fixed many code inconsistencies and bugs 2022-01-31 14:37:12 +01:00
WerWolv
8f8f3c5415 pattern: Actually fix strings being displayed wrong 2022-01-31 12:53:04 +01:00
WerWolv
f547c3ea3c build: Bumped version to 1.14.0 2022-01-30 21:55:06 +01:00
WerWolv
02fc175289 pattern: Make math functions not dangerous 2022-01-30 20:48:44 +01:00
WerWolv
6ae38aead8 pattern: Added extra math functions 2022-01-30 20:46:02 +01:00
WerWolv
52fa2b4479 pattern: Moved all built-in functions to the builtin namespace 2022-01-30 17:49:38 +01:00
WerWolv
af57b39d8f pattern: Added #pragma once to prevent multi-includes of files 2022-01-30 17:49:18 +01:00
WerWolv
7321d205fe pattern: Make parameter packs work inside later scopes 2022-01-30 17:48:51 +01:00
WerWolv
6a724352b0 pattern: Fixed sizeof and addressof operator parsing 2022-01-30 17:48:20 +01:00
WerWolv
69bd438fe1 pattern: Added parameter packs 2022-01-30 15:18:45 +01:00
WerWolv
111c4b71aa lang: Updated Italian translation. Thanks a lot to @CrustySean 2022-01-30 12:47:28 +01:00
WerWolv
dd572ba024 sys: Return std::nullopt instead of {} for empty optional values 2022-01-30 12:43:43 +01:00
WerWolv
4bc074fa84 sys: Remove patched bytes when their value is the same as the original 2022-01-30 11:58:32 +01:00
WerWolv
66a13266e6 fix: Pasting bytes not working at all 2022-01-30 11:58:03 +01:00
WerWolv
bfa3538745 pattern: Fixed color overriding of struct members when struct has a color set already
Fixes #409
2022-01-29 22:17:51 +01:00
WerWolv
362413dbe7 tests: Run tests only once 2022-01-29 21:49:15 +01:00
WerWolv
3f5b258629 ux: Auto focus goto and find text box. Execute function on enter 2022-01-29 21:49:15 +01:00
WerWolv
def20f7e69
git: Updated .gitattributes to new repo structure 2022-01-29 18:36:10 +01:00
WerWolv
ceaf9ac24b tests: Re-enabled net tests 2022-01-29 17:33:07 +01:00
WerWolv
e6f1dd0490 tests: Improved testing environment, added helpers tests 2022-01-29 17:14:15 +01:00
WerWolv
da16be7ad8 net: Use system certificate on Linux and MacOS 2022-01-29 13:40:17 +01:00
WerWolv
7b1a146976 pattern: Fixed crashes, removed reference to evaluator in every pattern 2022-01-29 12:40:49 +01:00
WerWolv
75331cda94 pattern: Added compound assignment operators 2022-01-29 04:16:32 +01:00
WerWolv
a0a39f1c04 pattern: Added dollar operator assignment 2022-01-29 03:06:34 +01:00
WerWolv
48de158d7c pattern: Fixed broken removing of zero-characters from strings 2022-01-29 02:52:20 +01:00
WerWolv
e71091f4a8 pattern: Fixed endian setting applied to structs not applying to its members 2022-01-29 02:52:20 +01:00
xtexChooser
3987a5df6a
feat(i18n): update Chinese(Simplified) translation (#406)
* feat(i18n): update Chinese(Simplified) translation

* feat(i18n): update Chinese(Simplified) translation

* fix(i18n): cpp syntax error
2022-01-29 01:21:52 +01:00
WerWolv
3cf9658a17
build: Try to fix flatpak 2022-01-25 09:27:08 +01:00
WerWolv
d073128cfb git: Added new architectures to readme 2022-01-25 00:03:03 +01:00
WerWolv
6319449cbd sys: Added RISC-V, M68K, M680X, Webassembly, MOS65XX and BPF architecture to disassembler 2022-01-24 23:56:02 +01:00
WerWolv
0e08b0226b sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
WerWolv
a66fec489c ui: Added some hint text for in/out variable tab, improved centered hints 2022-01-24 00:46:19 +01:00
WerWolv
65212f22a6 pattern/ux: Added copying support to console, clip content, removed prefix 2022-01-24 00:45:46 +01:00
WerWolv
541c0d7547 build/plugin: Make plugins no longer depend on their file name 2022-01-23 23:28:56 +01:00
WerWolv
b3a8d02d19 lang: Don't hardcode fallback language anymore 2022-01-23 22:08:19 +01:00
WerWolv
49610f59ea ux: Added interface to choose encoding files more easily 2022-01-23 21:52:43 +01:00
WerWolv
9cf7fc4a2e store: Added encoding files to store, fixed crash when folder doesn't exist 2022-01-23 21:52:24 +01:00
WerWolv
053c897056 ui: Added ImHex logo to about page 2022-01-23 20:46:19 +01:00
WerWolv
8397af5c9b api: Make main menus use the same priority API 2022-01-23 20:45:51 +01:00
WerWolv
914b26caec tests: Fixed missing type renaming 2022-01-23 12:26:15 +01:00