Nik
|
36b107f0ca
|
includes/hex: Added imhex support library
|
2022-09-14 14:01:28 +02:00 |
|
Nik
|
6367f434ab
|
includes: Removed old types library files
|
2022-09-14 14:01:15 +02:00 |
|
Nik
|
2cfd3c43a7
|
patterns: Added x-dosexec MIME type to PE pattern
|
2022-09-13 15:57:34 +02:00 |
|
Nik
|
4bda291de1
|
patterns: Added minidump pattern
|
2022-09-13 13:26:50 +02:00 |
|
Nik
|
ce542887c4
|
includes/type: Added aliases for builtin types
|
2022-09-11 21:53:18 +02:00 |
|
Nik
|
44216762fd
|
patterns: Added msgpack pattern
|
2022-09-08 13:29:55 +02:00 |
|
Nik
|
3621144815
|
patterns: Added BSON pattern
|
2022-09-07 14:42:38 +02:00 |
|
Nik
|
244dd88098
|
includes/type: Fixed time_t format function
|
2022-09-07 14:21:53 +02:00 |
|
Nik
|
93c53f2d2e
|
includes/type: Fixed time_t type and added time32_t and time64_t
|
2022-09-07 14:21:05 +02:00 |
|
Nik
|
ccd163b981
|
git: Added repository dispatch event to CI
|
2022-09-07 11:51:09 +02:00 |
|
Nik
|
cfc6a442de
|
patterns: Added basic FLAC metadata pattern
|
2022-09-07 09:42:51 +02:00 |
|
Nik
|
62b1eb927e
|
patterns: Added Xilinx bitstream pattern
|
2022-09-05 22:09:23 +02:00 |
|
Nik
|
2baae9c5f6
|
patterns: Added MIME types to ELF pattern
|
2022-09-04 23:01:31 +02:00 |
|
Nik
|
6ccb3bf465
|
includes/std: Add endian parameter to std::mem::read_unsigned and std::mem::read_signed
|
2022-09-04 20:37:19 +02:00 |
|
Nik
|
fc997133a1
|
patterns: Fix use of std::core::Endian
|
2022-09-04 20:26:46 +02:00 |
|
Nik
|
966c4e15b0
|
includes/std: Moved Endian enum to std::mem
|
2022-09-04 20:26:05 +02:00 |
|
Nik
|
935a26e9f9
|
patterns: Fixed parsing of WAV files generated by AudaCity
Thanks to @rikogeln
|
2022-09-04 17:45:39 +02:00 |
|
Nik
|
529c419ca8
|
git: Added pattern pull request template
|
2022-09-04 15:57:51 +02:00 |
|
Nik
|
befd6ef448
|
includes/std: Cast endian to integer before passing it to evaluator
|
2022-09-04 14:31:26 +02:00 |
|
Nik
|
45da27275d
|
tests: Added elf test data
|
2022-09-04 14:17:04 +02:00 |
|
Nik
|
60c5f795a0
|
patterns: Greatly improve ELF pattern
|
2022-09-04 14:15:41 +02:00 |
|
Nik
|
72acac1082
|
tests: Added lnk test data
ImHex-v1.22.0
|
2022-09-02 23:45:11 +02:00 |
|
Nik
|
a9d6c882ac
|
patterns: Replaced tabs with spaces in lnk pattern
|
2022-09-02 23:21:40 +02:00 |
|
Nik
|
7ecfcd446d
|
patterns: Added Microsoft Shell Link pattern
|
2022-09-02 23:13:43 +02:00 |
|
Nik
|
b094757b03
|
includes/type: Display size type bytes without decimal points
|
2022-09-02 22:49:35 +02:00 |
|
Nik
|
1d0b11372f
|
includes/type: Fixed size type visualizer
|
2022-09-02 22:45:20 +02:00 |
|
mirusu400
|
f01ddec350
|
encodings: Add euc_kr table (#46)
* Add euc_kr table
* Fix euc_kr to numberic order, Add README to euc_kr table
|
2022-09-02 18:34:49 +02:00 |
|
Nik
|
64136ba16c
|
tests: Added correct ntag test file
|
2022-09-02 17:22:40 +02:00 |
|
Nik
|
1e45938887
|
patterns: Added NTAG pattern
|
2022-09-02 17:14:23 +02:00 |
|
Nik
|
f32b162647
|
patterns: Added VHDX pattern
|
2022-08-31 15:08:32 +02:00 |
|
Nik
|
d2685aabf5
|
lib/type: Added size type
|
2022-08-31 15:05:10 +02:00 |
|
Nik
|
8027cda032
|
lib/std: Added std::core::formatted_value function
|
2022-08-31 15:02:47 +02:00 |
|
WerWolv
|
a178509b3c
|
patterns: Added stl pattern
|
2022-08-29 15:23:43 +02:00 |
|
WerWolv
|
56411ae067
|
patterns: Added MIME type for ogg pattern
|
2022-08-29 15:02:42 +02:00 |
|
WerWolv
|
7ee489237d
|
patterns: Added Ogg pattern
|
2022-08-29 15:02:08 +02:00 |
|
WerWolv
|
4d97e79097
|
lib/std: Added std::core::member_count and std::core::has_member functions
|
2022-08-28 22:41:43 +02:00 |
|
WerWolv
|
9fec10000a
|
patterns: Fixed ZigZag encoding in protobuf pattern
|
2022-08-28 19:07:30 +02:00 |
|
WerWolv
|
b0d8b81861
|
patterns: Added protobuf pattern
|
2022-08-28 13:51:58 +02:00 |
|
ThePixelCoder
|
c7fbb661ae
|
patterns: Add GNU program types to ELF (#35)
|
2022-08-27 12:51:45 +02:00 |
|
jz5
|
7e19b4cb10
|
patterns: Fixed chunk size issues in WAV pattern. (#44)
|
2022-08-27 12:50:53 +02:00 |
|
Berylskid
|
ff2726ce8a
|
encodings: Added control characters to shiftjis encoding(#43)
Fixed and added control character encoding.
|
2022-08-27 12:43:50 +02:00 |
|
Alexander Kozlov
|
ed47fa65f1
|
encodings: Add cyrillyc cp866 encoding (#45)
|
2022-08-27 12:42:44 +02:00 |
|
WerWolv
|
f0963603bf
|
patterns: Added bencode pattern
|
2022-08-27 12:41:59 +02:00 |
|
WerWolv
|
15548b92e2
|
includes/std: Added core library functions
|
2022-08-19 00:00:30 +02:00 |
|
WerWolv
|
87efc6cf54
|
includes/std: Fixed std::string::contains function not checking last character
ImHex-v1.21.2
|
2022-08-16 09:48:42 +02:00 |
|
WerWolv
|
5e48adcb9d
|
scripts: Properly open legacy hexproj files as UTF-8
|
2022-08-16 09:27:05 +02:00 |
|
Lucy
|
f548643933
|
encodings: Add English Pokémon generation 1 character encoding (#42)
* encodings: Add English Pokémon generation 1 character encoding
Source: https://bulbapedia.bulbagarden.net/wiki/Character_encoding_(Generation_I)#English
* readme: Add `pokegen1_en.tbl`
ImHex-v1.21.1
|
2022-08-14 17:46:40 +02:00 |
|
WerWolv
|
575e4d5381
|
scripts: Added helper scripts to extract old project files
ImHex-v1.21.0
|
2022-08-14 14:47:28 +02:00 |
|
WerWolv
|
6b0fad199e
|
git: Remove LR line ending requirements
|
2022-08-10 19:22:35 +02:00 |
|
gmestanley
|
ece86f1124
|
patterns: Added enhancements for PE pattern (#41)
The current pattern file for the PE format doesn't have a lot of the format's quirks, so I decided to code them in after I noticed that it doesn't cover the structure known as Rich Header. (Forgive the garbage code for its ProductType enum, it was the only way I found to make the values appear.)
Here are my sources for the improvements included here:
How the MZ header works and some of its variables' names: [How to determine the size of an PE executable file from headers and or footers](https://stackoverflow.com/questions/34684660/how-to-determine-the-size-of-an-pe-executable-file-from-headers-and-or-footers)
The function of some of the MZ header variables: [https://github.com/corkami/pics/blob/master/binary/pe102.png](PE102 by Corkami)
The existence of sections: [https://github.com/corkami/pics/blob/master/binary/pe101/pe101.png](PE101 by Corkami)
The Machine values for LoongArch processors, the architecture enum and how it's used in the Optional Header, Subsystem types, DLL & Section characteristics, how sections, their line numbers and relocations work: [PE Format](https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#the-rsrc-section)
The Machine values for DECAlphaAXP and i860: [Peering Inside the PE: A Tour of the Win32 Portable Executable File Format](https://docs.microsoft.com/en-us/previous-versions/ms809762(v=msdn.10)#the-pe-header)
How the Rich Header works: [https://www.virusbulletin.com/virusbulletin/2020/01/vb2019-paper-rich-headers-leveraging-mysterious-artifact-pe-format/](VB2019 paper: Rich Headers: leveraging this mysterious artifact of the PE format)
Values of products in the Rich Header: [https://securelist.com/the-devils-in-the-rich-header/84348/](The devil’s in the Rich header)
Every other value not found in the above source: Ghidra
|
2022-08-10 15:06:10 +02:00 |
|