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 |
|