paxcut
439f04e19b
includes/std: Fixed "unknown function fm" error was shown in pattern data. ( #225 )
2024-03-15 21:54:03 +01:00
ogmini
eaeea8d093
patterns: Added pattern for Windows 11 Notepad Window State bin file ( #228 )
...
* Add files via upload
* Update README.md
* Update README.md
* Add files via upload
* Update Notepad-WindowState.hexpat
* Update and rename Notepad-WindowState.hexpat to notepadwindowstate.hexpat
* Rename Notepad-WindowState.hexpat.bin to notepad-windowstate.hexpat.bin
* Update README.md
2024-03-15 21:53:40 +01:00
Nik
9af8d7e693
includes/std: Added back #pragma once to mem library
ImHex-v1.33.1
2024-02-27 20:28:02 +01:00
WerWolv
dac2e0f786
patterns: Fixed a few errors
ImHex-v1.33.0
2024-02-25 22:59:32 +01:00
Nik
f70b7066b9
includes: Switch over to import statements ( #224 )
...
* Update includes and patterns to new import system
* Update namespaces to new syntax
2024-02-25 22:04:41 +01:00
WerWolv
3f44a743e8
yara: Added advanced analysis rules
2024-02-25 11:29:59 +01:00
WerWolv
834e5261b3
tests: Fixed tests not building
2024-02-18 13:07:04 +01:00
Nik
0e2966f10d
includes/std: Added missing std::core::set_pattern_comment function
2024-02-09 13:23:51 +01:00
Nik
b2bc248447
includes/hex: SectionId -> Section
2024-01-31 08:24:03 +01:00
Nik
e6589ecba1
includes/std: Make std::mem::read_string take in a larger size
2024-01-31 08:22:25 +01:00
apewo
f75ba4b6ee
patterns/pe: Add extra MIME Type ( #220 )
...
add pe mime
Co-authored-by: John Doe <bla@bla.bla >
2024-01-29 18:36:21 +01:00
Nik
cf18580960
includes/hex: Added decompress functions
2024-01-27 17:05:08 +01:00
lucia c
e7d1973957
patterns: Added SWF header pattern ( #219 )
...
* patterns: Added pattern for SWF files.
* Added test file for SWF header.
* Update README with SWF file type.
2024-01-27 15:53:16 +01:00
t1hq
35cc68544b
encodings: Add custom encoding file for Big5 ( #218 )
...
* add big5 encoding table
* add notes for big5 encoding, and how to import custom encoding file
2024-01-27 11:18:47 +01:00
Nik
41d8967deb
patterns/pyc: Remove unused function
2024-01-20 22:14:47 +01:00
pew
658ec20b37
patterns: Add .ras pattern ( #216 )
...
* Add simple .ras file pattern
* Update ras.hexpat
* Update README.md
* Add .ras test file
* Update ras.hexpat
* Update ras.hexpat
* Update ras.hexpat
* Update ras.hexpat
2024-01-10 00:38:18 +01:00
paxcut
fb5fcbafc1
includes/type: Changes to magic type to include address of failed asserts. ( #217 )
2024-01-10 00:36:17 +01:00
Brandon Maier
6f7988e96e
patterns: Added Xilinx boot images ( #210 )
...
* Adds pattern for Xilinx's Zynq UltraScale+ Boot Image format.
* Boot images are generated by Xilinx's `bootgen` tool.
* Spec: Xilinx UG1283 https://docs.xilinx.com/r/en-US/ug1283-bootgen-user-guide/Zynq-UltraScale-MPSoC-Boot-and-Configuration
* Add test file generated as follows
- Build bootgen tool from https://github.com/Xilinx/bootgen
- Create dummy data with `dd if=/dev/zero of=image.bin count=1`
- Create bif with `echo "img: {image.bin}" >image.bif`
- Create test bin with
`./bootgen -arch zynqmp -image image.bif -o xilinx_bootgen.hexpat.bin`
ImHex-v1.32.2
ImHex-v1.32.1
2023-12-28 18:32:13 +01:00
g4ngli0s
0a631f0c1f
patterns/pe: Fix BaseRelocationBlock count inside BaseRelocationTable ( #212 )
2023-12-28 18:31:53 +01:00
EvelynTSMG
5942897c29
patterns/ffx: Pull in latest updates ( #209 )
...
* Add Final Fantasy X patterns
* Update README
* Fix: github dum
* Add Bastion patterns
* git: update submodules
---------
Co-authored-by: Nik <werwolv98@gmail.com >
ImHex-v1.32.0
2023-12-22 14:02:37 +01:00
utkumaden
a7e6209791
patterns: Added gITF pattern( #205 )
...
* Create gltf.hexpat
Added glTF binary file pattern.
* Add a test file for the glTF pattern.
* Renamed the test file to fit the pattern file name.
* Fixed typo in documentation.
2023-12-07 17:09:25 +01:00
EvelynTSMG
294f69fa36
patterns: Add Bastion patterns ( #207 )
...
* Add Final Fantasy X patterns
* Update README
* Fix: github dum
* Add Bastion patterns
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2023-12-07 16:38:32 +01:00
gmestanley
1ea12cd4bd
patterns/pe: Bringing over the massively improved version of pe.hexpat ( #204 )
...
* Add files via upload
* Update README.md
Added nes.hexpat to list of hex patterns
* Fix indenting of hex patterns list
Moved nes.hexpat below NE.hexpat
* Update README.md
Fixed indenting of PP pattern file's description being wrong
* Added x-msdownload MIME type to PE description
* Made indenting & code of ips.hexpat better
* Improvements to gb.hexpat
* Urgent fix to ips.hexpat
* Urgent fix to gb.hexpat
* Massive pe.hexpat improvement
* Replaced virtualDifference with relativeVirtualDifference
* Fixing unnecessary pattern_limit
2023-12-07 16:36:50 +01:00
Surasia
8129504dcb
patterns/hinf_luas: Added pattern for reading HavokScript 5.1 Bytecode from Halo Infinite ( #203 )
...
* patterns/hinf_luas: Added pattern for reading HavokScript 5.1 Bytecode from Halo Infinite
* Parses Header and Structures of the parent tag
* Reads Bytecode types and arguments
* Reads Constants and Debug Info
* Reads Referenced Tags in the File
* readme: fix relative link
2023-12-07 16:36:27 +01:00
klirktag
22e30cfef9
patterns/mp4: Add STBL-box children ( #202 )
...
add STBL-box children
2023-12-07 16:36:07 +01:00
EvelynTSMG
9b819cf392
patterns: Add Final Fantasy X patterns ( #197 )
...
* Add Final Fantasy X patterns
* Update README
* Fix: github dum
2023-11-20 11:54:56 +01:00
klirktag
3277821153
patterns/mp4: Support mp4a and avc1 codec boxes ( #195 )
...
add support for mp4a and avc1 codec boxes, and sample-time-to-sample box
2023-11-15 22:26:10 +01:00
paxcut
f23dbbb565
includes/std: Fixed std::string::replace not replacing sequences correctly ( #198 )
...
fix: [Bug] std::string::replace("aa", "aa", "") returns "a" #1408
2023-11-15 22:25:34 +01:00
Surasia
52f7d9e77a
patterns/hinf_bitmap: Added pattern for parsing Halo Infinite bitmap files ( #194 )
...
* patterns/hinf_bitmap: Added pattern for parsing Halo Infinite bitmap files
* Parses the header of all Halo Infinite files which includes related "dependencies", datablocks, structure references
* Read bitmap sequence data, including bitmap index, complete index, sprite info
* Find the width/height and DDS Format of the raw texture, which can then be parsed into usable DDS textures
* Locates raw DDS block info
* Nulled out the DDS section of the bitmap
2023-11-14 00:20:32 +01:00
klirktag
99df77baf2
patterns/mp4: Add childbox support for STBL boxes ( #192 )
...
* find childboxes in stbl
* add implementation for SampleDescriptionBox
2023-11-14 00:06:50 +01:00
klirktag
d7b0819ff0
patterns/mp4: Make handler_type into a char[4], which reflects how it is used ( #193 )
...
make handler_type into a char[4], which reflects how it is used
2023-11-14 00:06:31 +01:00
Nik
70f491d2fa
includes/type: Fixed formatting of time_t values in big endian patterns
2023-11-12 22:18:46 +01:00
Hugo
08680a6544
patterns/bplist: Added pattern file for Apple’s binary property list format (bplist) ( #190 )
...
* Added pattern file for Apple’s binary property list format (bplist)
* renamed some stuff and improved error messages
* added error handling for object size special case (0x0F)
2023-11-12 01:02:50 +01:00
Ange Albertini
23bc36c4bd
patterns/selinux: Detailed SELinux config bitfield ( #188 )
2023-11-06 16:30:53 +01:00
Ange Albertini
8ae778944d
patterns/se: Increased array limit ( #187 )
...
Increased array limit
2023-11-01 20:19:10 +01:00
klirktag
7e6a5d3bfa
patterns/mp4: Added stbl box ( #185 )
2023-10-29 19:54:23 +01:00
Hugo
27e55d2e6d
patterns/zip: Added parsing of extra field ( #182 )
...
* zip pattern: Improved fallback method for finding eocd. Added test data to cover this edge case
* zip pattern: added parsing of extra field
2023-10-29 19:47:11 +01:00
Benjamin Gilbert
e0a602c10a
patterns/jpeg: Small improvements ( #184 )
...
* patterns/jpeg: exclude EOI marker from SOS image data
* patterns/jpeg: use type::Magic for magic numbers
* patterns/jpeg: add RGB component IDs
* patterns/jpeg: add struct for APP14 marker
* patterns/jpeg: add definition for COM marker
* patterns/jpeg: add some format_read() for better legibility
2023-10-29 19:46:51 +01:00
AdventureT
8748646016
patterns/CrashLvl: Update Crash Back in Time level format ( #186 )
...
* Working on new Version
* Needs testing
* Updated CrashLvl script to support version 0.94c
* Update README.md
* Added TestData and author to script
* Delete tests/patterns/test_data/CrashLvl.hexpat.bin
2023-10-29 19:46:28 +01:00
iTrooz
4a52ee4cf8
patterns: add UEFI Boot Entry pattern ( #183 )
...
add uefi_boot_entry pattern
2023-10-24 23:04:49 +02:00
iTrooz
e517e3534b
patterns: fix description pragmas ( #181 )
2023-10-24 17:25:43 +02:00
DmitriLeon2000
edd0aa9a2f
patterns: Add .fas and .was pattern files (Oska DeskMates) ( #176 )
...
* Add .fas and .was pattern files (Oska DeskMates)
* Update .was pattern file
* Update .was/.wa3 pattern file
* Update README.md
* Update README.md
* Update .fas & .was pattern files
* Update README.md
* Update fas_oskasoftware_old.hexpat
* Added WAS test file
* Update WAS test file
* Update was_oskasoftware.hexpat
2023-10-24 07:35:38 +02:00
Hugo
a992d1ba92
patterns/zip: Improved fallback method for finding eocd ( #177 )
...
zip pattern: Improved fallback method for finding eocd. Added test data to cover this edge case
2023-10-24 07:35:02 +02:00
leen
6fbdcac556
patterns/ip: Fix payload size when ip header or tcp header has options in ip.hexpat ( #178 )
2023-10-24 07:34:35 +02:00
itsmeow
47fce1628f
patterns: Add ARIA2 Control format ( #179 )
2023-10-24 07:33:56 +02:00
Nik
9b152ae560
includes/std: Fixed doc comment of std::math::atan2
2023-10-22 21:25:14 +02:00
Nik
6b136b7fc6
includes/std: Fixed std::math::atan2 not taking correct arguments
2023-10-22 21:23:51 +02:00
gmestanley
93494a19a4
patterns: Better code + credit given for ips.hexpat & better readme ( #174 )
...
* Add files via upload
* Update README.md
Added nes.hexpat to list of hex patterns
* Fix indenting of hex patterns list
Moved nes.hexpat below NE.hexpat
* Update README.md
Fixed indenting of PP pattern file's description being wrong
* Added x-msdownload MIME type to PE description
* Made indenting & code of ips.hexpat better
* Improvements to gb.hexpat
* Urgent fix to ips.hexpat
* Urgent fix to gb.hexpat
2023-10-15 21:21:19 +02:00
H0L0
4fd710e23e
patterns/flac: Fix SEEKTABLE metadata block ( #173 )
...
Add SEEKTABLE to blocktype check
2023-10-15 21:19:34 +02:00
Nik
44842dc44b
includes/std: Added std::mem::set_section_size ( #175 )
2023-10-15 21:15:12 +02:00