Commit Graph

  • ff4342406f Merge pull request #29 from tijme/enhancement/readme-talk-recording master Tijme Gommers 2026-02-02 22:08:55 +01:00
  • 0347637416 Added the OrangeCon 2025 talk recording. enhancement/readme-talk-recording Tijme Gommers 2026-01-29 08:14:10 +01:00
  • 659d6c4b75 Merge pull request #28 from tijme/dependabot/pip/ditto/scripts/lief-0.17.2 Tijme Gommers 2026-01-14 20:44:39 +01:00
  • 5f2c4f574b Bump lief from 0.16.6 to 0.17.2 in /ditto/scripts dependabot[bot] 2026-01-13 18:33:20 +00:00
  • 28327136b7 Merge pull request #26 from tijme/improvement/publication Tijme Gommers 2025-09-09 17:08:31 +02:00
  • 05f146400a Merge branch 'master' into improvement/publication Tijme Gommers 2025-09-09 12:34:29 +02:00
  • 907f722718 Added slides from OrangeCon 2025. Tijme Gommers 2025-09-09 08:30:01 +02:00
  • 57ea541beb Merge pull request #25 from tijme/bugfix/invalidate-badge-cache Tijme Gommers 2025-09-04 21:05:33 +02:00
  • d76a7d82cd Update README.md badges Tijme Gommers 2025-09-04 16:31:12 +02:00
  • 9b1a5d057c Merge pull request #24 from tijme/improvement/publication release-1.0.10 Tijme Gommers 2025-08-05 05:56:38 +02:00
  • 945a16700e Support for the Dittobytes environment on ARM64 systems (such as Apple Silicon). Tijme Gommers 2025-08-04 16:16:47 +02:00
  • 032b440c63 Merge branch 'master' into feature/semantic-noise-generation feature/semantic-noise-generation Tijme Gommers 2025-08-04 11:45:45 +02:00
  • 59fd9b333c Initial setup of the semantic noise generation. Tijme Gommers 2025-08-04 11:43:37 +02:00
  • e1944a32df Merge pull request #23 from tijme/improvement/loop-feature-tests Tijme Gommers 2025-07-26 21:43:15 +02:00
  • dc7305e030 Merge pull request #22 from tijme/improvement/switch-case-feature-test Tijme Gommers 2025-07-26 21:43:08 +02:00
  • e7f9b3de61 Changed required Levenshtein distance for switches & loops. Tijme Gommers 2025-07-26 15:36:09 +02:00
  • 991e81d34f Implemented a feature test for loops. Tijme Gommers 2025-07-26 15:30:49 +02:00
  • c5303b344e Improved metamorphication examples in README. Tijme Gommers 2025-07-26 14:23:06 +02:00
  • 5e3b4c306e Implemented a switch case feature test based on a compiler dynamic variable. Tijme Gommers 2025-07-26 10:52:35 +02:00
  • 085d22e0ba Merge pull request #21 from tijme/bugfix/failing-api-call-test Tijme Gommers 2025-07-18 19:06:13 +02:00
  • e350fd795a Merge branch 'master' into bugfix/failing-api-call-test Tijme Gommers 2025-07-18 17:49:06 +02:00
  • 7bd2445b64 Run GetCurrentProcessId instead of WinExec in feature test. Tijme Gommers 2025-07-18 17:46:56 +02:00
  • 41121c8321 Merge pull request #20 from tijme/feature/multiple-stack-mov-imm-options Tijme Gommers 2025-07-18 16:26:52 +02:00
  • 03e5aa46bb Merge branch 'master' of github.com:tijme/dittobytes Tijme Gommers 2025-07-18 15:25:59 +02:00
  • c395ab7d8e Merge branch 'master' into feature/multiple-stack-mov-imm-options Tijme Gommers 2025-07-18 15:25:17 +02:00
  • a62a491c82 Multiple options for StackMovImm substitutions. Tijme Gommers 2025-07-18 13:26:46 +02:00
  • bde6fee7f6 Merge pull request #19 from tijme/improvement/readme-readability Tijme Gommers 2025-07-17 18:15:51 +02:00
  • 450717b3c4 Improved readability of README. Tijme Gommers 2025-07-17 16:49:47 +02:00
  • 0a9d81e50f Merge pull request #18 from tijme/improvement/readme-readability Tijme Gommers 2025-07-17 10:08:18 +02:00
  • 2327f622ac Changed heading icon to Dittobytes emblem. Tijme Gommers 2025-07-17 08:59:17 +02:00
  • 9415f4d66f Merge branch 'improvement/readme-readability' of github.com:tijme/dittobytes into improvement/readme-readability Tijme Gommers 2025-07-16 22:58:12 +02:00
  • 78e38b801e Fixed invalid limitation text. Tijme Gommers 2025-07-16 22:57:55 +02:00
  • 030d33250b Merge branch 'master' into improvement/readme-readability Tijme Gommers 2025-07-16 22:55:32 +02:00
  • d6c0437d29 Merge pull request #17 from tijme/improvement/extended-string-usage-test Tijme Gommers 2025-07-16 22:55:17 +02:00
  • b7401d7fa7 Merge branch 'improvement/readme-readability' of github.com:tijme/dittobytes into improvement/readme-readability Tijme Gommers 2025-07-16 22:55:01 +02:00
  • 6ef2fc2f76 Fixed invalid reference to 'The Basics' example. Tijme Gommers 2025-07-16 22:54:21 +02:00
  • cc8c86a698 Merge branch 'master' into improvement/readme-readability Tijme Gommers 2025-07-16 22:49:55 +02:00
  • 47ad9e519e Improved readme readability. Tijme Gommers 2025-07-16 22:48:33 +02:00
  • 60cb916d38 Merge branch 'master' into improvement/extended-string-usage-test Tijme Gommers 2025-07-16 22:17:28 +02:00
  • 4c6a9d8221 Merge pull request #16 from tijme/feature/transform-stack-mov-immediate release-1.0.9 Tijme Gommers 2025-07-16 22:17:14 +02:00
  • c46344c9ad Added extra check to 'string usage large' feature test. Tijme Gommers 2025-07-16 21:52:02 +02:00
  • e6c37809e9 Add 'The Basics' example into repository itself (instead of Gist). Tijme Gommers 2025-07-16 21:42:18 +02:00
  • 98cc50af61 Fixed invalid frame offset bug in StackMovImm substitution. Tijme Gommers 2025-07-16 21:04:32 +02:00
  • c134243d78 Added first version of mov [reg+offset], imm substitution (XOR option). Tijme Gommers 2025-07-16 16:48:57 +02:00
  • 0e57e1bb58 Merge pull request #15 from tijme/improvement/api-call-test-arm64 release-1.0.8 Tijme Gommers 2025-07-15 17:29:30 +02:00
  • 1e0e405cd6 Merge branch 'master' into improvement/api-call-test-arm64 Tijme Gommers 2025-07-15 16:57:55 +02:00
  • 3bf1c0b89f Fully tested NtGetPeb on ARM64. Fixed makefile error on clean if files to clean did not exist. Tijme Gommers 2025-07-15 16:48:47 +02:00
  • 2c6539573e Potential ARM64 compatibility for getting PEB. Tijme Gommers 2025-07-15 15:18:04 +02:00
  • ca0768b4b0 Fixed bug in loaders makefile. Added file type checks in loaders. Tijme Gommers 2025-07-15 10:56:52 +02:00
  • 7f0e7907ae Merge pull request #14 from tijme/feature/exe-support release-1.0.7 Tijme Gommers 2025-07-15 10:12:35 +02:00
  • 16d8ce7d22 Removed reference to missing function. Tijme Gommers 2025-07-15 09:44:50 +02:00
  • 0204dc62d1 Improved documentation in default source code. Tijme Gommers 2025-07-14 21:11:04 +02:00
  • 980b6d005b Proper forensic checks on generated binaries. Tijme Gommers 2025-07-14 20:28:48 +02:00
  • 2ceaab7061 Use whoami.exe as example WinExec argument in feature test. Tijme Gommers 2025-07-14 19:27:27 +02:00
  • 88bb26e869 Don't spawn grandchild processes in API call feature test. Tijme Gommers 2025-07-14 18:58:18 +02:00
  • ba00c3cce5 Fixed invalid references to loaders in validation workflow. Increased test varification returns timeout. Tijme Gommers 2025-07-14 14:45:58 +02:00
  • bd4da3f7ad Keep loaders executable in test runs. Tijme Gommers 2025-07-14 13:59:42 +02:00
  • 542bdb2766 Make the executables in the tests build dir executable. Tijme Gommers 2025-07-14 13:36:03 +02:00
  • d988de85b1 PoC for executable output format support. Tijme Gommers 2025-07-14 13:04:18 +02:00
  • ec8de185e4 Merge pull request #13 from tijme/improvement/makefile-naming-conventions release-1.0.6 Tijme Gommers 2025-07-12 18:42:48 +02:00
  • 0466df78cb Merge branch 'master' into improvement/makefile-naming-conventions Tijme Gommers 2025-07-12 17:26:03 +02:00
  • ca9eda9f28 Improved naming conventions in makefile. Possibility to specify which format to compile to via makefile targets. Tijme Gommers 2025-07-12 17:25:03 +02:00
  • 2f0819e7c3 Merge pull request #12 from tijme/feature/bof-support Tijme Gommers 2025-07-12 14:31:55 +02:00
  • 8549b1d9c9 Merge branch 'master' into feature/bof-support Tijme Gommers 2025-07-12 14:13:47 +02:00
  • dbbe323c35 Adjusted required Levenshtein distance in prime number calculation test. Tijme Gommers 2025-07-12 12:59:24 +02:00
  • 046ad2c483 Added Cobalt Strike Beacon Object File (BOF) compatibility. Tijme Gommers 2025-07-12 12:40:41 +02:00
  • 766b88ebb1 Merge pull request #11 from tijme/feature/cpp-support Tijme Gommers 2025-07-11 23:25:49 +02:00
  • 3d7a0d851f Fixed invalid class function name references for Mach-O binaries. Tijme Gommers 2025-07-11 22:56:03 +02:00
  • 4b0196afc2 Added extra unit-tests for c++ classes. Tijme Gommers 2025-07-09 20:51:11 +02:00
  • a0b46babea Added support for C++. Tijme Gommers 2025-07-09 19:43:51 +02:00
  • 6a74f6297f Merge pull request #10 from tijme/bugfix/readme-icons Tijme Gommers 2025-07-09 19:07:58 +02:00
  • 891fb37552 Merge branch 'master' into bugfix/readme-icons Tijme Gommers 2025-07-09 15:18:30 +02:00
  • af89e7822f Fixed sizes of icons in README. Tijme Gommers 2025-07-08 19:37:27 +02:00
  • 806e75e65f Merge pull request #9 from tijme/enhancement/narrow-dif-example Tijme Gommers 2025-06-02 09:24:56 +02:00
  • abf1bf777e More narrow diff example in README. Tijme Gommers 2025-06-02 09:08:57 +02:00
  • 1be6ead917 Merge pull request #8 from tijme/enhancement/native-diff-examples-in-readme Tijme Gommers 2025-06-01 20:30:09 +02:00
  • d085d0a9a8 Merge branch 'master' into enhancement/native-diff-examples-in-readme Tijme Gommers 2025-06-01 20:13:43 +02:00
  • d06aaa9c5e Even more narrow diff example in README. Tijme Gommers 2025-06-01 20:12:34 +02:00
  • 9e7bf8c3c2 Even more narrow diff example in README. Tijme Gommers 2025-06-01 20:11:09 +02:00
  • 5df489ba8a Narrow diff example in README. Tijme Gommers 2025-06-01 20:10:10 +02:00
  • d860be94c5 Replaced example metamorphications in README with textual code diffs. Tijme Gommers 2025-06-01 20:07:17 +02:00
  • 32d0ca611c Merge pull request #7 from tijme/feature/multiple-transform-mov-immediate-options release-1.0.5 Tijme Gommers 2025-06-01 19:02:55 +02:00
  • cb352efe87 Merge pull request #6 from tijme/feature/randomize-frame-setups Tijme Gommers 2025-06-01 15:58:19 +02:00
  • 8e96791c91 Updated metamorphication documentation. Tijme Gommers 2025-06-01 15:28:14 +02:00
  • cffd354f86 Added 'sub' and 'add' options for transform mov immediates. Fixed invalid return value in 'hex not present' feature test when original shellcode was not available. Fixed incorrect filter bug in makefile test-suite commands. Tijme Gommers 2025-06-01 15:15:02 +02:00
  • ba378bca06 Improved documentation layout in README. Tijme Gommers 2025-06-01 13:16:39 +02:00
  • 1dc4cc6830 Modified original shellcode feature check in bundle test. Tijme Gommers 2025-06-01 12:58:24 +02:00
  • 589e1e7ec3 Extended README with metamorphication examples. Tijme Gommers 2025-05-31 21:54:37 +02:00
  • 9cacc91e73 Made frame setup/destroy randomization optional. Tijme Gommers 2025-05-31 20:42:54 +02:00
  • 472369ac80 Adjusted Levenshtein distance requirements. Added AMD64 random frame setups/destroys in forked LLVM. Tijme Gommers 2025-05-31 19:57:14 +02:00
  • 439c49f45b Fixed bug where random seed could be identical in different compiles. Tijme Gommers 2025-05-31 13:13:13 +02:00
  • af1d09e31f Merge pull request #5 from tijme/feature/shorter-inline-string-storage Tijme Gommers 2025-05-31 13:06:34 +02:00
  • 61a098462c Adjusted Levensthein distance requirements. Tijme Gommers 2025-05-31 12:38:26 +02:00
  • 23c15a6723 Merge branch 'feature/shorter-inline-string-storage' of github.com:tijme/dittobytes into feature/shorter-inline-string-storage Tijme Gommers 2025-05-31 12:23:32 +02:00
  • 6cb7c487bc Adjusted levensthtein distance. Tijme Gommers 2025-05-31 12:22:48 +02:00
  • 2cbbd2c884 Merge branch 'master' into feature/shorter-inline-string-storage Tijme Gommers 2025-05-30 22:10:31 +02:00
  • 772eaa10e0 Fixed checkbox in README roadmap. Tijme Gommers 2025-05-30 22:09:08 +02:00
  • 07ca6be836 Merge pull request #4 from tijme/feature/shorter-inline-string-storage release-1.0.4 Tijme Gommers 2025-05-30 22:08:06 +02:00
  • 850b5612a4 Moved debug statement in code. Tijme Gommers 2025-05-30 21:53:57 +02:00
  • 070e8bfe47 Updated README with new features. Adjusted Levenshtein distance requirements. Tijme Gommers 2025-05-30 21:11:08 +02:00