Commit Graph

61 Commits

Author SHA1 Message Date
WerWolv
f708d192fb patterns: Added Ethernet II Frame pattern 2022-03-17 22:45:18 +01:00
WerWolv
21d1b1198d git: Added back readme entries that went missing 2022-03-17 00:13:19 +01:00
WerWolv
08ace38914 patterns: Added vdf pattern 2022-03-17 00:11:54 +01:00
WerWolv
448a81a06d includes/std: Added custom formatted types library 2022-03-03 14:27:54 +01:00
Lukas Cone
49c4023ce7 patterns: fix bitfields (#33) 2022-03-01 17:02:32 +01:00
Lukas Cone
87453a54fa patterns: add std::mem::find_sequence_in_range (#32) 2022-02-26 16:26:00 +01:00
WerWolv
2b4140d123 includes/std: Include io.pat in string.pat 2022-02-19 17:58:27 +01:00
Lukas Cone
9c476383ed patterns: improve WAV pattern (#31) 2022-02-19 17:57:13 +01:00
Lukas Cone
5ddf0d6705 patterns: Added ISO pattern (#30) 2022-02-19 17:57:01 +01:00
Lukas Cone
4e8aec1935 patterns: Add TGA pattern (#29) 2022-02-13 01:05:44 +01:00
Lukas Cone
5e069eb265 patterns: Added DDS pattern (#28) 2022-02-12 16:31:13 +01:00
Quentin Fan-Chiang
97ccc8c418 patterns: Added PNG Pattern (#27)
* starting to flesh out a pattern for PNG

* using defines to improve readability

* data type changes to wip png pattern

* read png chunks until end of file

* iccp chunk and commenting

* Move IHDR out of array

* Function and pointer fixes

Co-authored-by: Foster Brereton <fbrereto@adobe.com>
2022-02-09 16:56:04 +01:00
WerWolv
16d189843a includes/std: Added more #pragma once to all stdlib files 2022-01-30 22:30:10 +01:00
WerWolv
8759f17b37 git: Make pattern files use better syntax highlighting 2022-01-30 22:30:10 +01:00
WerWolv
5f50cb4f27 includes/std: Added extra math functions 2022-01-30 22:30:10 +01:00
WerWolv
d8261c013c patterns: Included required stdlib files 2022-01-30 22:30:10 +01:00
WerWolv
6325dbce0d includes/std: Moved stdlib to std folder, added all builtin functions 2022-01-30 22:30:10 +01:00
Thomas PORTASSAU
00b7c912f2 Updated zip, fixed CDSize (#25) 2022-01-18 00:43:17 +01:00
WerWolv
b86171b284 encodings: Added various table encoding files from romhacking.net 2022-01-15 21:26:59 +01:00
WerWolv
5ec2c64eda patterns: Added Nintendo Switch PRODINFO pattern 2021-12-09 14:13:54 -08:00
WerWolv
853da68183 scripts: Added SVD to Pattern Language converter 2021-12-08 07:23:53 -08:00
WerWolv
47fc949289 tips: Fixed typo 2021-11-30 19:44:39 +01:00
WerWolv
9de99d9b08 includes/std: Added std::mem::eof function 2021-11-28 15:09:30 +01:00
WerWolv
91609bd3b4 patterns: Added Icon/Cursor image pattern 2021-11-28 15:09:30 +01:00
WerWolv
19a0c7143a patterns: Added ARM Cortex M vector table pattern (#23) 2021-11-28 15:09:30 +01:00
WerWolv
b2ff4dc4c0 patterns: Added Nintendo Switch NRO format pattern (#22)
* add intel_hex format (#15)

* pattern: Added Nintendo Switch NACP file format pattern (#21)

* patterns: Added Nintendo Switch NRO format pattern

Co-authored-by: Matt Farstad <matthewwilliamfarstad@gmail.com>
2021-11-28 15:09:30 +01:00
WerWolv
c2209e6007 includes/std: Added std::file helpers 2021-11-28 15:09:30 +01:00
WerWolv
8e2ea5c330 includes/std: Added hash module 2021-11-28 15:09:30 +01:00
WerWolv
34abca0ee3 includes/std: Added to_upper, to_lower and replace string function 2021-11-28 15:09:30 +01:00
WerWolv
55a15dc14b includes/std: Added sign, copy_sign, factorial, comb and perm math functions 2021-11-28 15:09:30 +01:00
WerWolv
44fee9ecdc includes/std: Fixed std::ptr functions calculating base wrong 2021-11-28 15:09:30 +01:00
WerWolv
348d16d99b includes/std: Added string reverse function 2021-11-28 15:09:30 +01:00
WerWolv
3160e592b5 patterns: Java class pattern tabs -> spaces 2021-11-21 10:51:56 +01:00
WerWolv
a10170c697 pattern: Added Java class pattern 2021-11-21 00:45:10 +01:00
WerWolv
b2f58d876d includes/libstd: Fixed missing semicolon in fixed point library 2021-10-20 15:13:26 +02:00
WerWolv
c24f1f28d2 pattern: Added Nintendo Switch NACP file format pattern (#21) 2021-10-17 23:30:33 +02:00
Matt Farstad
9da4707ac3 add intel_hex format (#15) 2021-10-17 19:30:56 +02:00
WerWolv
f5602b672c includes/std: Added fixed point change_precision function 2021-10-04 20:32:07 +02:00
WerWolv
e35ab5b459 includes/std: Fixed wrong name of ispunct function 2021-10-04 20:31:49 +02:00
WerWolv
5a22ecd15e includes/std: Added ptr helpers 2021-10-04 20:31:12 +02:00
WerWolv
935a1b7e3b includes/std: stdint -> cint 2021-10-04 20:30:57 +02:00
WerWolv
4eff8460ba includes: Added pattern language standard library (#19)
* libstd: Initial standard library work

bit operations, fixed point, numeric limits and math functions

* libstd: Added ctype, rustint, stdint and string library, expand bit, fxpt and math library

* patterns: Drastically improve ELF pattern

* patterns: Added atmosphere AFE2

* patterns: tabs -> spaces

* patterns: Added archive file pattern
2021-09-30 12:55:42 +02:00
WerWolv
71501923c9 yara: Moved official rules to separate folder 2021-09-23 01:39:59 +02:00
WerWolv
be2a6ca58e Added yara rules submodule 2021-09-14 00:04:56 +02:00
WerWolv
794617df46 constants: Added crc16, crc32, http and linux error constants 2021-09-09 12:30:29 +02:00
WerWolv
6576e8ba54 tips: Added initial imhex and re tips 2021-08-22 00:48:55 +02:00
Fabian Wahlster
0bed03fd88 Pattern for SPIR-V 1.5 rev 4 (#17)
* Patter for SPIR-V 1.5 rev 4

* Merge headers into spirv.hexpat

* use padding for Version
2021-06-17 16:52:18 +02:00
Ilja van Sprundel
d672934033 Add pcap support to hex patterns (#16)
* Add initial pcap support 

Assumes little endian and fixed to 1000 packets, but it's a start.

* update readme for pcap entry

added initial pcap support
2021-06-02 16:08:25 +02:00
WerWolv
7c3db44abc patterns: Fix removal of nextAfter builtin function 2021-05-22 00:03:05 +02:00
ThisALV
72ea939745 patterns: Handle application/x-sharedlib mime-type as ELF binary (#13)
* Fix : Added pragma for multiple PE MIME types.

* Use magic db instead of application/octet-stream MIME-type.

* Fix: handles shared libs mime type as ELF format

* Updates README.md for new ELF mime-type
2021-04-20 21:52:13 +02:00