WerWolv
7cca646e3f
ui/ux: Put capstone into SKIPDATA mode to always disassemble everything
...
If invalid data is reached, instead of stopping it will now insert a `.byte 0x00, 0x00, 0x00, 0x00` "instruction"
2021-05-23 23:04:20 +02:00
WerWolv
1aa21b8a2d
ui: Display correct offsets in hex editor header when base address is not aligned
2021-05-23 22:52:09 +02:00
WerWolv
143cdbd44b
ux: Update region setting after ticking "Match Selection" checkbox
2021-05-23 22:46:33 +02:00
Matthias Mailänder
e688d34587
build: Fix yara system lib detection and add support for fmt and curl ( #241 )
...
* find yara with pkgconfig
* Use system fmt and curl.
* Flip/unify system library conditional
2021-05-23 14:16:38 +02:00
Matthias Mailänder
db5402dc09
build: Use system libraries if so desired. ( #210 )
...
Co-authored-by: WerWolv <werwolv98@gmail.com>
2021-05-23 12:16:14 +02:00
WerWolv
fe977f4ba9
ui: Improve confusing "Quit application" popup text
...
This fixes #234
2021-05-21 23:59:28 +02:00
WerWolv
4ccd963037
ui: Properly display git info in help menu in release builds again
...
This fixes #233
2021-05-21 23:53:16 +02:00
WerWolv
b1c597e662
fix: ImHex crashing when default folders couldn't get created
...
This fixes #238
2021-05-21 23:46:36 +02:00
WerWolv
16a0fe4281
build: Bump version to 1.8.0
2021-05-18 21:25:59 +02:00
WerWolv
fee176dc72
nodes: Added data size node
2021-05-18 21:24:33 +02:00
WerWolv
b6f76ad8ed
ux: Fixed MIME-based pattern loading popup not working properly
...
Fixed issues addressed in #225
2021-05-18 18:27:36 +02:00
WerWolv
0d11f4460f
nodes: Allow data processor content to be stored in project files
2021-05-18 18:06:47 +02:00
WerWolv
ee2b412a10
nodes: Added primitive saving and loading mechanism
...
Not fully integrated yet. Also doesn't yet save any node settings, just nodes and links
2021-05-17 23:17:58 +02:00
WerWolv
cf67adfa42
patterns: Added $ to keyword highlight list
2021-05-17 23:17:00 +02:00
WerWolv
4029c333ed
patterns: Added UTF-16 character type and string parsing
2021-05-02 20:13:37 +02:00
WerWolv
0c6bd73996
fix: After a init task failure, future tasks didn't run at all
2021-04-22 00:20:16 +02:00
WerWolv
d91abb5eba
build: No more liblibyara
2021-04-21 23:38:37 +02:00
WerWolv
d177d69724
fix: ImHex no longer behaves weirdly or crashes when no plugins are loaded
2021-04-21 23:31:51 +02:00
WerWolv
64e35886b7
fix: Possibly fix crashes on macos
2021-04-21 20:06:48 +02:00
WerWolv
7f75f814e3
ui: Added some more icons in various places
2021-04-21 19:27:05 +02:00
WerWolv
6527c942c2
ui: Fixed FPS display not being visible
2021-04-21 19:26:50 +02:00
WerWolv
ea71389982
fix: Invalid type in integer literal ast node on mac
2021-04-21 10:37:14 +02:00
WerWolv
32d47456de
patterns: Added array index syntax to rvalues and turned addressof/sizeof into operators
2021-04-21 10:17:42 +02:00
WerWolv
407c13fcce
build: Updated MacOS icon
2021-04-20 22:39:52 +02:00
WerWolv
39b935affe
build: Fix tons of useless build artifacts to be included on install
2021-04-20 22:11:50 +02:00
WerWolv
1f2fe6b93d
sys: Merge splash screen and ImHex into one application
...
This fixes so many issues the previous implementation had, especially on Unix
2021-04-20 21:46:48 +02:00
WerWolv
d7811e2c55
sys: Inverted logic in imhex args checking
2021-04-18 20:27:16 +02:00
WerWolv
5b692067d8
patterns/fix: Accessing variables in global scope no longer crashes
2021-04-18 20:26:23 +02:00
WerWolv
ebbbcafe5c
sys: Implement more functionality into splash screen ( #223 )
...
* build: Add libcurl
* build: Stop the whole static linking on Windows mess. There's no use anymore
* sys: Added update detector and moved some startup tasks to splash screen
* sys: Updated ImHex icon
* fix: Settings button on welcome page once again works
* build: Fix build on Linux
* sys: Fixed splash window not searching all paths for resources
2021-04-18 20:24:42 +02:00
WerWolv
6fb6de6b64
sys: Updated libfmt, yara and nativefiledialogs
2021-04-17 16:35:57 +02:00
WerWolv
24c7f1d5b7
ui: Added really fancy splash screen (updater in the future)
2021-04-17 15:46:26 +02:00
WerWolv
93e1c4c4e8
sys: Drastically revamp the relative vs absolute address mess
2021-04-16 21:50:15 +02:00
WerWolv
72eac9f149
ux: Fixed goto to work with base addresses and added absolute goto
2021-04-16 19:44:52 +02:00
WerWolv
fddb790c70
fix: Pasting values properly works now
2021-04-16 19:44:22 +02:00
WerWolv
771bb22962
sys: Improve shortcut api
2021-04-16 19:43:54 +02:00
WerWolv
59dd372ec8
ux: Added support for pasting bytes
2021-04-16 17:01:01 +02:00
WerWolv
a3b3eeb56a
ui: Improve how pointers are displayed in pattern data view
2021-04-16 15:59:13 +02:00
WerWolv
7795872be1
ux: Fix jumping to addresses when base address is not 0x00
2021-04-16 13:24:34 +02:00
WerWolv
c3e41710c7
patterns: Properly apply base addresses to pointers
2021-04-16 10:11:10 +02:00
WerWolv
386ae7d8c3
fix: Using pointers no longer crashes ImHex
2021-04-15 15:56:39 +02:00
WerWolv
2e338ebc01
fix: Properly localize Undo and Redo
2021-04-14 09:03:41 +02:00
WerWolv
8314b147d5
patterns: Fix sign extension for signed types.
...
Fixes #216
2021-04-13 22:30:57 +02:00
WerWolv
cab3410d23
patterns: Fix members getting added multiple times
2021-04-13 22:08:02 +02:00
WerWolv
45b00c8b5f
patterns: Make placements respect set base addresses and discard out of bounds variables
2021-04-13 21:50:24 +02:00
WerWolv
183b8770bb
patterns: Added base_address
pragma
2021-04-13 21:49:31 +02:00
WerWolv
950598911c
patterns: Allow usage of types within itself and used out-of-order
2021-04-13 20:40:21 +02:00
WerWolv
8a485575f5
ui: Added recent files to File menu
2021-04-13 08:41:59 +02:00
WerWolv
1e6b493b41
ux: Add slider to entropy plot
2021-04-12 22:20:05 +02:00
WerWolv
959988a670
fix: Stop all views from opening automatically on launch
2021-04-12 21:08:36 +02:00
WerWolv
907f25c231
patterns: Added parent
keyword to access members of the parent struct
2021-04-12 20:49:37 +02:00