e35d64b486
Disables rvalue overload of scan_for_pattern
...
Prevents implicit conversions and unexpected behavior by deleting the rvalue overload of `scan_for_pattern`.
2025-10-06 15:05:04 +03:00
9868c832a1
Corrects function signature
...
Adjusts the `scan_for_pattern` function signature to correctly use `const std::string_view&`.
2025-10-06 14:46:40 +03:00
42e46f9921
added global header
2025-10-06 14:36:00 +03:00
e7ccc2ead0
added concept for iterators, reworked interface
2025-10-06 14:25:52 +03:00
170f969697
improved scanner interface
2025-10-06 14:21:52 +03:00
131fd891b0
added unlikely
2025-10-06 14:04:43 +03:00
a5396b72cb
Merge pull request #81 from orange-cpp/feature/pattern_scan
...
Improves pattern scanning functionality and adds corner case tests
2025-10-05 15:59:59 +03:00
ec876ea292
Includes header for fixed-width integer types
...
Adds `#include ` to ensure platform-independent use of fixed-width integer types.
2025-10-05 15:56:35 +03:00
8021050fad
Uses std::ranges::find for pattern scanning
...
Replaces `std::find` with `std::ranges::find` for improved code consistency and potentially better performance when dealing with ranges.
2025-10-05 15:54:54 +03:00
bd585b5412
Uses parsed pattern size in pattern scan
...
Updates the pattern scan loop to iterate over the size of the parsed pattern, ensuring correct iteration when using parsed patterns.
2025-10-05 14:14:31 +03:00
06f9a8c9ee
Adds pattern scanning functionality and corner case tests
...
Implements a pattern scanning feature that allows searching for byte patterns within a byte range.
Adds `scan_for_pattern` method to `PatternScanner` to locate a pattern within a byte span.
Adds corner case tests to verify functionality and handle invalid inputs.
2025-10-05 06:37:20 +03:00
160b51da94
Adds corner case tests for pattern scanning
...
Adds new test cases to cover additional scenarios for pattern scanning, including tests for leading/trailing whitespace and spacing variations to ensure robustness.
2025-10-04 18:43:05 +03:00
064edf9ef1
Handles empty pattern strings
...
Skips processing when encountering an empty string slice during pattern scanning.
This prevents unexpected behavior and potential errors when the pattern string contains sections that result in an empty byte string.
2025-10-04 18:33:57 +03:00
f17d36dcd3
Adds pattern scanning functionality
...
Implements a pattern scanner for byte sequence parsing.
Introduces `omath::PatternScanner` to parse pattern strings, which represent byte sequences.
Adds support for wildcard characters ('?' and '?') to represent optional bytes in the pattern.
Includes unit tests for basic read operations to ensure proper functionality.
2025-10-04 18:30:43 +03:00
ec4f9f6c90
Merge pull request #80 from orange-cpp/feature/rev_eng
...
Feature: Reverse Engineering classes
2025-10-04 10:09:07 +03:00
cbee8c2c95
finished test
2025-10-04 10:04:34 +03:00
dc6edbb67f
update global header
2025-10-04 09:52:14 +03:00
74381eda5c
added external class
2025-10-04 09:47:48 +03:00
1ef7833bd9
reordored omath headers
2025-10-03 13:51:53 +03:00
c10386f3f6
added rev_object
2025-10-03 13:43:47 +03:00
413cef4f23
version update
v3.8.2
2025-10-03 13:16:48 +03:00
867cee41c3
femoved useless file
2025-10-03 13:14:11 +03:00
990fe78a33
fixed wrong spam of command option into build log
2025-10-03 12:40:18 +03:00
1efdb50f73
Merge pull request #78 from luadebug/patch-1
...
CMakeLists.txt: support AVX2 detection
2025-10-01 03:10:24 +03:00
Saikari
86fea065e7
CMakeLists.txt: do not use /ARCH:AVX since we have /ARCH:AVX2 already
2025-09-30 23:40:07 +03:00
Saikari
ac046aae6c
Update CMakeLists.txt
2025-09-30 23:18:00 +03:00
Saikari
9646054877
CMakeLists.txt: support AVX2 detection for https://github.com/xmake-io/xmake-repo/pull/8277
2025-09-30 21:40:25 +03:00
6334002639
forgot linux macos
2025-09-29 11:23:28 +03:00
72e0c0c90b
removed useless fields of C compiler
2025-09-29 11:21:43 +03:00
2f2a5a00c4
added another clangformat
2025-09-27 10:55:05 +03:00
c394993418
Add documentation link to README
2025-09-27 10:40:54 +03:00
476048583d
added version file update cmake version
2025-09-27 10:38:31 +03:00
76ae67c968
Revise features and clean up README
...
Updated features section and removed usage examples.
2025-09-27 10:35:14 +03:00
d1d95d2f36
Merge pull request #77 from orange-cpp/feature/formating_improvement
...
Feature/formating improvement
v3.8.1
2025-09-25 22:03:47 +03:00
6409568334
added plane header
2025-09-25 21:59:59 +03:00
83ba339eb5
fix
2025-09-25 21:57:05 +03:00
c49c93d542
decomposed formatter
2025-09-25 21:55:56 +03:00
92dab52d66
improvement
2025-09-25 21:43:33 +03:00
dac3d8e43f
improved encoding for formating
2025-09-25 21:06:46 +03:00
fb0b05d7ef
imprvoed code style
2025-09-25 19:33:06 +03:00
993212e7ab
Merge pull request #76 from orange-cpp/bugfix/projectile_pred
...
projectile pred look at fix
2025-09-22 02:43:04 +03:00
380a9f0a16
fix
2025-09-22 02:41:12 +03:00
ba7bce5502
ooops
2025-09-22 02:39:50 +03:00
ce40891e37
added targets specification to ci cd build
2025-09-22 02:38:25 +03:00
c4d10f8872
disable benchmark build for CI/CD
2025-09-22 02:34:52 +03:00
2bb0c82c30
added source engine benchmark
2025-09-22 02:29:36 +03:00
a4dcf8dc3b
unreal engine fix
2025-09-22 02:12:20 +03:00
17eaddbc8c
fix unity
2025-09-22 02:10:33 +03:00
9005c02499
opengl fix
2025-09-22 02:08:58 +03:00
e7380b5eb6
Merge pull request #75 from orange-cpp/bugfix/fix_look_at
...
Bugfix/fix look at
v3.8.0
2025-09-20 17:12:16 +03:00