Commit Graph

123 Commits

Author SHA1 Message Date
8a5628bd11 Datapin deduplication to fix EXPORT_SYMBOL issues 2026-04-08 11:32:00 +02:00
1ab19d488c Added EXPORT_SYMBOL to subject 2026-04-08 11:19:39 +02:00
fc40f620fb Removed leftover function declarations 2026-04-08 00:08:27 +02:00
640cf0d401 Selfpatch typedefs 2026-04-07 23:31:14 +02:00
2a60879bbb Reduced number of allocations in selfpatcher 2026-04-07 22:21:56 +02:00
369c34e1fc Added randomizer test 2026-04-07 22:13:08 +02:00
422c8d7562 Updated randomizer towards kernel implementation 2026-04-07 21:33:21 +02:00
c336402225 Fixed linker warning 2026-04-06 20:04:29 +02:00
3dac12431a Updated patchcompile to work with new selfpatch interface 2026-04-06 20:01:44 +02:00
b40222f0ae Modernized selfpatch interface - awaiting patchcompile update 2026-04-06 18:53:56 +02:00
c57b3f03a3 Only dump metadata for used targets 2026-04-05 20:24:38 +02:00
bef55c1266 Turned ipin labels into object symbols to prevent objtool conflicts 2026-04-05 19:51:56 +02:00
cd045eff06 Implemented spslr_field_fixed attribute 2026-04-05 18:50:30 +02:00
41d504cccb Added subject static edge case --- not functional 2026-04-05 18:15:06 +02:00
68f4ecd6ed Fixed potential pinpoint segfault 2026-04-05 13:38:11 +02:00
81550e4ca0 Subject print array element layout 2026-04-05 12:37:39 +02:00
2abac5ea1e Improved array dpin construction 2026-04-05 12:04:33 +02:00
e7851641a1 Implemented array handling 2026-04-05 10:55:34 +02:00
7e85fadccf Updated README 2026-04-04 14:41:59 +02:00
6b96c725ee Replaced post-link finalizer with pre-link patchcompile 2026-04-04 13:56:17 +02:00
84b1bc9b4e Proper field alignment recognition 2026-04-04 09:49:40 +02:00
1422c0b143 Added target globalization notes 2026-04-03 23:59:53 +02:00
98fcad5a94 Fixed nested datapin discovery 2026-04-03 23:58:28 +02:00
1c11b8a5e9 Expanded subject to expose nested datapin flaw 2026-04-03 23:52:21 +02:00
affe371084 Minor subject updates 2026-04-03 23:37:45 +02:00
aae833788f Nested anonymous randomization boundaries 2026-04-03 23:25:30 +02:00
0eba2ac3a1 Finalizer spslr file list argument 2026-04-03 22:37:42 +02:00
1b8814ce0b Restored metadata file naming 2026-04-03 21:15:37 +02:00
273bf2e461 Making labels globally unique 2026-04-03 20:35:11 +02:00
ce7e75ecc9 Insert labels right at immediates 2026-04-03 14:32:45 +02:00
9555c48024 Updated gcc patch v2 comments 2025-10-30 21:34:57 +01:00
68c42910dd GCC patch v2 description 2025-10-30 13:42:15 +01:00
060d7685c6 Updated GCC patch v2 to ensure visibility to plugins 2025-10-30 13:15:13 +01:00
156da90260 GCC patch v2 2025-10-30 13:07:39 +01:00
94ad5b5090 Fixed local datapin program generation 2025-10-29 11:35:18 +01:00
280c41367c Updated README 2025-10-28 22:33:57 +01:00
cc1f94a587 Updated README 2025-10-28 22:32:57 +01:00
92c952db6d Updated README 2025-10-28 22:32:22 +01:00
1da9f154ce Updated README 2025-10-28 22:29:47 +01:00
660f82a823 Updated README code to bash 2025-10-28 22:12:13 +01:00
db19da4a23 Made layout printing responsibility of subject 2025-10-28 22:08:19 +01:00
45481c8403 README and integrated finalizer into subject build 2025-10-28 21:56:27 +01:00
58a54f5200 Deleted deprecated stuff 2025-10-28 21:05:36 +01:00
989aa63881 Selfpatch ipin and dpin patching 2025-10-28 01:47:40 +01:00
1b184f5740 Fixed selfpatch randomizer 2025-10-28 00:34:13 +01:00
b5cc83537d Identified selfpatch randomizer issues 2025-10-27 23:39:43 +01:00
527db5ce1f Finalizer__spslr_program pointer patch 2025-10-27 23:06:23 +01:00
9c1769549c Finalizer patcher program segment 2025-10-27 22:37:48 +01:00
77d9de8e48 Patcher program generation 2025-10-27 22:07:20 +01:00
17596aff05 Finalizer minimal ipin disassembly 2025-10-27 21:04:20 +01:00