Commit Graph
66 Commits
Author SHA1 Message Date
Flawed cbbe3fb4db Refactor commonly used utils out of minor_patch_diff
Plus some documentation
2025-09-02 02:33:47 -07:00
Flawed b2fc7361e7 Add diff for 7.31 2025-09-02 00:27:26 -07:00
Flawed acccb1cc7d Update for compatibility with Python 3.12 and Radare 6.0.2
Tested with the following workflows:
vtable diff
deep trace -> vtable alignment
2025-09-01 23:19:49 -07:00
Flawed 1761155281 Add 7.30h diff 2025-08-07 23:52:27 -07:00
Flawed 8b44928d85 Add diff for 7.30 2025-08-05 17:34:36 -07:00
Flawed f9543b52ce Add more divergent branching to handle 7.3+ 2025-08-05 17:33:18 -07:00
Flawed e71975d68b Add 7.25h3 diff 2025-07-03 00:42:19 -07:00
Flawed 8cd4b38453 Update for 7.25 hotfix 2 2025-06-24 00:08:20 -07:00
Flawed ecdaa6dd09 7.25 hotfixes update 2025-06-16 23:39:00 -07:00
Flawed bd31f6462d Add diff for 7.25 2025-05-27 00:30:53 -07:00
Flawed 190c0cdc61 Fix sig for getting opcode offset 2025-04-22 11:02:06 -07:00
Flawed d23d7fbd93 Update for 7.21 2025-04-22 00:37:45 -07:00
Flawed 155fd95bb3 Update for 7.20h 2025-03-31 08:37:09 -07:00
Flawed 1691e4a023 Add diff for 7.20 2025-03-28 12:36:34 -07:00
Flawed 5c456a3a71 Added spaghetti to work around 7.20 packet handler 2025-03-24 22:45:50 -07:00
Flawed 34b0dc673e Don't gitignore json files in the diffs folder 2025-03-03 23:13:48 -08:00
Flawed e4f160db80 update for 7.18 HotFixes 2025-03-03 23:11:01 -08:00
Flawed a389d1eef5 Update for 7.18 2025-02-24 23:02:01 -08:00
Flawed 25ba23c180 7.16h opcodes 2025-01-29 23:04:53 -08:00
Flawed d14e8a4dbb added 7.16 diff 2025-01-20 23:08:48 -08:00
Flawed c7ec9afd8a 7.15 diff 2024-12-16 23:38:13 -08:00
Flawed 2104163a9d Added 7.11 diff 2024-11-25 23:32:18 -08:00
Flawed 418a16726f Update 7.10 diff for StatusEffectList2 2024-11-15 14:31:09 -08:00
Flawed f3ccec25c3 Updated 7.10 diff for StatusEffectList 2024-11-12 09:08:45 -08:00
Flawed 3e5225b5c1 Initial 7.10 diff 2024-11-12 01:15:12 -08:00
Flawed 4039ca24a0 Update switch finding code to find the correct one 2024-11-12 00:42:56 -08:00
Flawed ce8e2f5c4c Add 7.05 second hotfix diff 2024-08-27 00:18:04 -07:00
Flawed 554a266ef8 7.05 hotfix diff 2024-08-08 00:26:23 -07:00
Flawed b32c1c0677 Add 7.05 diff 2024-07-30 00:30:25 -07:00
Flawed 56f7d62bb5 Add 7.01 diff 2024-07-16 00:07:15 -07:00
Flawed 7a34159bc6 Allow different output name for generate_opcodes_file.py 2024-07-06 09:50:12 -07:00
Flawed 3be38b0faa Add 7.00h diff 2024-07-06 09:50:02 -07:00
Flawed f48c26fc55 Rename generated opcodes file
Updates README for clarity
2024-07-06 09:25:50 -07:00
Flawed b09ab0041a Add 7.00 diff 2024-07-01 21:58:20 -07:00
Flawed 99df75df3c Add a bunch of old diffs 2024-06-25 16:37:43 -07:00
Flawed 07e6e6cf26 Slight refactoring 2023-11-05 21:07:04 -08:00
Flawed e48db26870 Updated reorder detection algorithm
Only accept reorders that strongly improve the alignment score
2023-10-05 14:27:34 -07:00
Flawed 9dc9416d4f Add ability to modify the similarity matrix to force matches 2023-10-03 00:59:44 -07:00
Flawed 54ee199a07 Add ability to debug print column of similarity matrix 2023-10-03 00:03:18 -07:00
Flawed da56be172e Add more spaghetti for exe version 2023-10-02 20:55:43 -07:00
Flawed 4bc6cd8ea8 Add tool to generate zoneup opcodes if they are offset
Also only accept confident matches if the score is above 0
2023-10-02 20:38:11 -07:00
Flawed 4bafe6d9e5 A bunch of shitty hacks to get slightly more accurate alignments 2023-10-02 19:06:17 -07:00
Flawed 26eaf724f4 Add warning to vtable diff if sizes don't match 2023-10-02 02:52:40 -07:00
Flawed 367765871b Bunch of miscellaneous updates
I've dropped the ball on making smaller commits so now here's a big one

- Update sig for post-6.40 exes
- Some packet handlers have switches for packet sizes. Added a heuristic
  to capture this information
- Consolidated vtable alignment warnings
- Added script to debug similarity matrix
2023-08-21 14:38:38 -07:00
Flawed a394fd32eb Add explanations to the README 2023-05-22 15:11:43 -07:00
Flawed 71eddbb9de Update README for new methods 2023-05-22 15:03:36 -07:00
Flawed 6947fd8290 Add alignment algorithm for opcodes using a similarity matrix 2023-05-22 14:58:27 -07:00
Flawed 44c8ee8480 Rename traces_diff -> generate_similarity_matrix
Rewrite the diff generation to generate a similarity
matrix instead
2023-05-22 13:27:31 -07:00
Flawed a361ac792e Add quick script to sanity check vtable_diff 2023-04-03 23:07:46 -07:00
Flawed d3320a4677 Update opcode file reader to only apply changes lines with old version
- Also updates readme with this change
- And switch from minor_patch_diff vtable_diff in the recommended
  workfloww for minor patches
2023-03-06 23:55:39 -08:00
Flawed e9ec632a31 Add new technique for matching opcodes 2023-01-23 15:27:07 -08:00
Flawed 1a3677a98d Fix sync_r2_output for Windows 2023-01-19 01:11:52 -08:00
Flawed 1b52c7aff8 Add license 2023-01-18 23:03:48 -08:00
Flawed 9d6b4dfa24 Added documentation 2023-01-18 22:47:40 -08:00
Flawed b9db614674 The hack to sync r2 output isn't needed on linux 2023-01-18 22:24:13 -08:00
Flawed 956e4c4a4a Add missing find-link to requirements.txt 2023-01-18 21:17:47 -08:00
Flawed b3921b1621 Add requirements.txt 2023-01-18 19:19:48 -08:00
Flawed 7513291e21 Add Asm2Vec method for comparing traces 2023-01-18 19:15:11 -08:00
Flawed aa0c7500de Add function to generate traces 2023-01-17 18:24:14 -08:00
Flawed b65a852d65 Typo fix 2023-01-17 17:56:10 -08:00
Flawed e783c72d11 Format with black 2023-01-17 11:48:11 -08:00
Flawed 67653635b0 Add a little bit of refactoring for minor_patch_diff 2023-01-17 11:26:55 -08:00
Flawed f01677b034 Add helper to apply diff to an opcodes file 2023-01-17 10:13:35 -08:00
Flawed ca6d47f2ac Add script to generate ACT formatted opcodes 2023-01-17 10:00:07 -08:00
Flawed 8e538e083e Add diffing utility for minor patches 2023-01-17 09:42:34 -08:00
Flawed dddec0d4d4 Init commit 2023-01-16 23:24:17 -08:00