59 Commits

Author SHA1 Message Date
Ege Balcı 2863cd017d GH workflow update. 2024-07-23 01:04:41 +02:00
Ege Balcı f1e7425d6c Makefile adjusted. v0.1.2 2024-07-22 11:01:07 +02:00
Ege Balcı 36417a91d6 Cargo version bump. 2024-07-18 14:42:38 +02:00
Ege Balcı 128c321c2e README update. 2024-07-18 14:41:52 +02:00
Ege Balcı eb1af62add Added cflags map to tracer for detecting control flow critical instructions. 2024-07-18 13:56:10 +02:00
Ege Balcı 2b46f1e67a Several improvments on branch target adjustment logic and trace parameter usage. 2024-07-18 13:54:43 +02:00
Ege Balcı 853000b6f7 RS transform compatibility check adjusted. 2024-07-18 13:29:54 +02:00
Ege Balcı a045dab178 Several tracer and disassembler improvments. 2024-07-11 16:38:38 +02:00
Ege Balcı 2c25c1635b Added basic code tracing for identifying possible active code paths. 2024-07-08 16:30:31 +02:00
Ege Balcı 9db21064fe Major code refactoring with clippy. 2024-07-03 17:47:55 +02:00
Ege Balcı 1b3cb03670 README updated. 2024-07-03 16:46:52 +02:00
Ege Balcı d4bdbc1397 Added hex value support to --skip-offsets 2024-07-03 14:06:11 +02:00
Ege Balcı 1a37dffa5a README updated. 2024-06-25 23:01:44 +02:00
Ege Balcı e41bb586e4 Typo fix. 2024-06-20 15:25:07 +02:00
Ege Balcı c85d8ff7e7 Dockerfile adjusted for smaller container size. 2024-06-20 13:19:29 +02:00
Ege Balcı 7f2d826fb9 Crate keywords adjusted. 2024-06-20 00:18:52 +02:00
Ege Balcı 8809bc50f5 Workflows adjusted for artifact upload. 2024-06-19 18:18:41 +02:00
Ege Balcı 9bc4ab838d Release helper script added. 2024-06-19 17:43:16 +02:00
Ege Balcı 4970172b61 Mac M1 build added to main workflow. 2024-06-19 17:41:14 +02:00
Ege Balcı e2319f118d Added crate feature to clap for better version management. 2024-06-19 17:13:14 +02:00
Ege Balcı 608b6dd35f Makefile adjusted for MacOS builds. 2024-06-19 16:48:57 +02:00
Ege Balcı 0983682643 Dockerfile added. 2024-06-19 16:48:42 +02:00
Ege Balcı 4c2aa7946d Tests fixed for active transform gadgets. 2024-06-19 16:48:35 +02:00
Ege Balcı adfb40e16a Minor bug fix on register swap transform. 2024-06-19 16:47:49 +02:00
Ege Balcı 881d69bc65 README update. 2024-06-19 12:44:52 +02:00
Ege Balcı 6499325551 Crate metadata added. 2024-06-19 12:40:27 +02:00
Ege Balcı 23d89423e3 README update. 2024-06-08 22:01:58 +02:00
Ege Balcı ed670aeac0 README updated. Workflows added. 2024-05-21 15:02:38 +02:00
Ege Balcı b56595be70 Added POP intruction support to arithmetic partitioning transform. 2024-03-18 15:36:47 +01:00
Ege Balcı 11fe4e7ab4 UI related bug fix. 2024-01-26 16:28:46 +01:00
Ege Balcı 0ead1ebb94 Parameter parsing related fixes. 2024-01-23 16:23:06 +01:00
Ege Balcı 1bb2baad05 Offset skipping fixed. 2024-01-23 15:52:54 +01:00
Ege Balcı 804377ac98 Offset skipping related developments. 2024-01-22 22:58:06 +01:00
Ege Balcı c63947c391 RS transform bug fix. 2024-01-22 22:57:53 +01:00
Ege Balcı 1c32096807 OM transform bug fix. 2024-01-22 22:57:46 +01:00
Ege Balcı ca590a9640 Random immediate value generation redesigned. 2024-01-16 15:09:39 +01:00
Ege Balcı ceb439ea68 CE transform bug fixes. 2024-01-16 15:08:50 +01:00
Ege Balcı de4727dd78 Immediate value generation related bug fix on AP transform. 2024-01-16 15:08:32 +01:00
Ege Balcı a600a9d31d Added instruction diff table to verbose output and several visual improvments. 2024-01-15 16:53:20 +01:00
Ege Balcı a0852cebab Visual improvments 2024-01-11 16:52:42 +01:00
Ege Balcı 8a10b6f6b8 First working prototype!
- Arithmetic partitioning targets now includes push instructions
- Immediate to register transform disabled
- Multiple bug fixes on register swap and offset mutation transforms
- Transform gadgets seperated
- Added transform selection argument parameter
- Multiple fixes on helper functions
2024-01-11 13:28:44 +01:00
Ege Balcı 8ee348c9e3 Multiple bug fixes on transforms, get_reg_sage_seq, get_random_gp_register 2023-12-22 17:07:34 +01:00
Ege Balcı fe68f24c7a Code refactored, logical_inverse transform split into logical_partitioning. 2023-12-21 17:46:52 +01:00
Ege Balcı 7bb7ebcb5f deoptimize function finally generating semi-aligned output. 2023-12-12 19:38:46 +01:00
Ege Balcı 9a4acbb835 Fixed several transform bugs. 2023-12-12 19:38:21 +01:00
Ege Balcı 643402309d set_branch_target related issues improved. 2023-12-11 16:47:06 +01:00
Ege Balcı a5d1fffb25 Start address parameter type set as hex string. 2023-12-11 16:46:43 +01:00
Ege Balcı 008a502cb0 First attempt of deoptimize with source. 2023-11-30 18:05:32 +01:00
Ege Balcı 4d6c5da4a2 is_affecting_cf function implemented. 2023-11-27 18:50:44 +01:00
Ege Balcı a293f793bb Code refactored. 2023-11-27 18:50:11 +01:00