Commit Graph

  • 97201ae291 style: final clang tidy fix defcon es3n1n 2025-10-11 22:43:22 +02:00
  • ed007bc758 refactor: some more gcc/tidy fixes es3n1n 2025-10-11 22:31:25 +02:00
  • 24a1996cfd refactor: clang tidy fixes, mostly es3n1n 2025-10-11 22:19:52 +02:00
  • ebe4c4cd7d build: fix compilation on gcc es3n1n 2025-10-11 22:04:29 +02:00
  • 603063c457 fix: some more transform fixes es3n1n 2025-08-10 21:14:05 +02:00
  • 2cd32ea5a4 fix(elf): various fixes es3n1n 2025-08-08 19:08:37 +02:00
  • eee7458c04 refactor: minor changes idk es3n1n 2025-08-08 05:05:50 +02:00
  • 552e935f49 refactor: minor changes idk es3n1n 2025-08-08 04:06:42 +02:00
  • 7b900f9911 fix: more stable elf implementation es3n1n 2025-08-08 04:01:56 +02:00
  • 5f0421206d feat(elf): add wip experimental elf support es3n1n 2025-08-07 18:53:57 +02:00
  • f3d5471572 refactor: rewrite pe stuff es3n1n 2025-08-07 00:52:20 +02:00
  • 1ec58e80d8 fix: make test pass es3n1n 2025-08-06 19:04:40 +02:00
  • 3b4e42ad3b feat: merge some old code es3n1n 2025-08-06 18:55:51 +02:00
  • d16b671dae feat(pe): add metadata clean pass (#29) dev Vladimir 2025-04-08 23:12:02 +03:00
  • 773e087dc7 add seed as optional argument (#31) hi 2025-04-08 19:01:42 +03:00
  • 767194be16 refactor(config): set chance default value to 100 (#27) Vladimir 2025-04-03 18:18:35 +03:00
  • bb6e7ccf73 refactor: un-constexpr some default ctors es3n1n 2025-02-25 19:03:06 +01:00
  • 9e9560b774 fix: various clang tidy fixes es3n1n 2025-02-25 18:56:23 +01:00
  • a24aaa9304 fix: various clang tidy fixes es3n1n 2025-02-24 14:57:36 +01:00
  • 62ac076ed7 ci: various ci fixes es3n1n 2025-02-24 11:53:17 +01:00
  • 18886d9d04 ci: checkout with submodules es3n1n 2025-02-24 11:44:34 +01:00
  • 5cc2a7299b Merge branch 'master' into dev es3n1n 2025-02-24 11:42:27 +01:00
  • 37db1d1a31 ci: merge ci from /common es3n1n 2025-02-24 11:28:30 +01:00
  • f8cd52d053 refactor: minor refactoring es3n1n 2025-02-24 07:36:09 +00:00
  • b4f2c46b14 test(func_parser): implement map/pdb tests es3n1n 2025-02-24 07:29:31 +00:00
  • fc5cf884fc refactor: migrate more stuff to es3n1n/common es3n1n 2025-02-23 19:54:56 +00:00
  • 50aa7f8c63 build(deps): use es3n1n/common es3n1n 2025-02-23 19:42:45 +00:00
  • 1c1d9ca189 build: fix compilation on latest clang/libc++ es3n1n 2025-02-23 19:28:45 +00:00
  • cc8f4bdda8 Don't forward arguments to make_format_args (#21) master Fred Tingaud 2024-07-06 21:14:11 +02:00
  • 2a2e7f88ab refactor(misc): "properly" handle push operand size calculations Arsenii es3n1n 2024-02-12 16:08:14 +01:00
  • 488a0d3cb0 BREAKING: refactor(reg_convert): use r16 instead of r8 Arsenii es3n1n 2024-02-12 13:22:57 +01:00
  • 488405137b refactor(reg_convert): use zasm's builtin reg converter Arsenii es3n1n 2024-02-12 13:22:05 +01:00
  • 8eff62d1d1 build: minor changes to cmkr configuration Arsenii es3n1n 2024-02-06 10:54:56 +01:00
  • 86dfe60391 fix(analysis): assert instruction minimal size Arsenii es3n1n 2024-02-06 09:31:21 +01:00
  • 99b4a22076 feat(platform): add proper unix/posix detection Arsenii es3n1n 2024-02-06 09:06:58 +01:00
  • b6d08c159f fix(platform): fix win64 detection Arsenii es3n1n 2024-02-06 09:02:55 +01:00
  • bd872e9245 fix(lru_reg): fix x86 registers initialization Arsenii es3n1n 2024-02-06 08:50:54 +01:00
  • 1d0672ff5c fix(pe): fix relocations rebuilder, we should check rva too Arsenii es3n1n 2024-02-06 08:34:34 +01:00
  • 7032ca20db test: comment out invalid tests Arsenii es3n1n 2024-02-06 08:24:43 +01:00
  • b30feb0525 feat(func_parser): add pdb S_PUB32 parser Arsenii es3n1n 2024-02-06 07:49:22 +01:00
  • 088e6eaf95 perf(func_parser): get rid of some copying Arsenii es3n1n 2024-02-06 07:27:16 +01:00
  • 8ac6db3e81 feat(func_parser): add function name demangler Arsenii es3n1n 2024-02-06 07:18:37 +01:00
  • 40ebd051cf refactor: add more stuff to test_util Arsenii es3n1n 2024-02-06 06:37:47 +01:00
  • 7d974215e8 chore: add pdb S_EXPORT todo Arsenii es3n1n 2024-02-06 06:37:32 +01:00
  • 38ea2b288c fix(pe): skip absolute relocations Arsenii es3n1n 2024-02-06 06:37:12 +01:00
  • 6174d1c5f0 refactor: remove invalid code from tests Arsenii es3n1n 2024-02-06 06:37:00 +01:00
  • 7955c6ff2d feat(obfuscator): add .run method Arsenii es3n1n 2024-02-06 06:36:26 +01:00
  • 47bdd78db1 refactor: make argv constant Arsenii es3n1n 2024-02-06 06:36:03 +01:00
  • 69bd6f3a0d revert: add .hpp files back to source dir Arsenii es3n1n 2024-02-06 02:17:35 +01:00
  • b826e86271 build: change targets iteration Arsenii es3n1n 2024-02-06 02:08:26 +01:00
  • 579d450e75 build: minor tweaks in cmkr Arsenii es3n1n 2024-02-06 01:57:46 +01:00
  • b34cd7efe4 fix(analysis): push newly created labels #12 Arsenii es3n1n 2024-02-06 01:37:22 +01:00
  • b4f17da1ff docs: update note for lru_reg Arsenii es3n1n 2024-02-06 00:03:58 +01:00
  • 0cea3eb0b2 fix(analysis): store only known registers in LRUReg #12 Arsenii es3n1n 2024-02-05 23:59:52 +01:00
  • 324533c92b fix(analysis): handle exceptions with no successors #12 Arsenii es3n1n 2024-02-05 23:59:30 +01:00
  • 4f7236c3bf docs: add shared_ptr and optional access checks notice Arsenii es3n1n 2024-02-01 20:02:50 +01:00
  • 9ca6a4fc7f refactor: add new clang-tidy checks Arsenii es3n1n 2024-02-01 20:00:43 +01:00
  • b2d4dd7342 refactor: remove useless initializers in pe types Arsenii es3n1n 2024-02-01 18:07:59 +01:00
  • b7ed8e65b3 build: remove redundant include Arsenii es3n1n 2024-02-01 18:07:45 +01:00
  • 70ae6bf218 refactor: use std::views in bb_decomp insert_jmps Arsenii es3n1n 2024-02-01 18:07:37 +01:00
  • 687b07d7ea refactor: getting rid of useless casts Arsenii es3n1n 2024-02-01 18:07:06 +01:00
  • 26a9bce4be fix(scripts): fix opaque gen substitution Arsenii es3n1n 2024-02-01 17:35:30 +01:00
  • b5597d8980 build: bump zasm version Arsenii es3n1n 2024-02-01 17:35:16 +01:00
  • 5159cb50dc fix(pe): don't try to write empty sections #10 Arsenii es3n1n 2024-01-23 15:23:25 +01:00
  • 72a0fefa4f fix inconsistencies (#7) unvociferously 2023-12-26 19:23:25 +03:00
  • 36d43b7238 Merge pull request #6 from es3n1n/readme Arsenii es3n1n 2023-12-20 13:59:49 +01:00
  • e47871cdd7 docs(readme): fix indentation Arsenii es3n1n 2023-12-20 13:59:05 +01:00
  • dba02c6725 docs(readme): remove logger stuff from logs Arsenii es3n1n 2023-12-20 13:58:45 +01:00
  • 8fc5698ef4 docs(readme): add contibuting, bug reporting Arsenii es3n1n 2023-12-20 13:55:37 +01:00
  • b2eba7c436 docs(readme): add building guide Arsenii es3n1n 2023-12-20 13:52:27 +01:00
  • 96012d1b84 docs(readme): add spacing Arsenii es3n1n 2023-12-20 13:44:07 +01:00
  • 8d5d0b7583 docs: initial readme changes Arsenii es3n1n 2023-12-20 13:42:56 +01:00
  • e3ab790353 Merge pull request #3 from es3n1n/refactoring Arsenii es3n1n 2023-12-20 13:35:45 +01:00
  • a35d17f267 revert: nvm, don't satisfy infer Arsenii es3n1n 2023-12-20 13:16:44 +01:00
  • 4e56674f33 refactor: satisfy infer Arsenii es3n1n 2023-12-20 13:10:39 +01:00
  • b38551fe58 fix(decomp_break): explicitly cast to int64_t Arsenii es3n1n 2023-12-20 13:02:50 +01:00
  • c26d99094a build: build tests only if needed Arsenii es3n1n 2023-12-20 12:45:25 +01:00
  • b8807af98d refactor: minor changes Arsenii es3n1n 2023-12-20 12:11:53 +01:00
  • 818f6afb79 refactor(bcf): pass raw pointer to new_bb in generator Arsenii es3n1n 2023-12-20 11:22:39 +01:00
  • bb69b26008 refactor(config): use generic lambda Arsenii es3n1n 2023-12-20 11:20:00 +01:00
  • 29b09b0746 refactor(cli): make cli options constexpr Arsenii es3n1n 2023-12-20 11:18:21 +01:00
  • eafc95da90 feat(logger): handle invalid stdout handles Arsenii es3n1n 2023-12-20 11:06:06 +01:00
  • 54295f93da feat(pe): add progress-bar to rebuilder es3n1n 2023-12-19 18:34:07 +01:00
  • f1f97a52b7 feat(obfuscator): add progress bars to linker es3n1n 2023-12-19 18:30:20 +01:00
  • 600ca9de8c feat(func_parser): add progress bar es3n1n 2023-12-19 18:14:34 +01:00
  • 39b7b2146e refactor: remove redundant warns es3n1n 2023-12-19 18:05:57 +01:00
  • 832d88077c feat(util): add progress-bar es3n1n 2023-12-19 18:03:17 +01:00
  • 8c131de61f feat(util): add stopwatch es3n1n 2023-12-19 17:43:04 +01:00
  • de6bbb3da3 fix(anti_decomp): prevent double binding of the label es3n1n 2023-12-12 18:39:44 +07:00
  • 87b5eb36cc fix(constant_crypt): rva.value_or(0) es3n1n 2023-12-12 18:06:01 +07:00
  • 8a3db822c5 fix(analysis): some moar analysis fixes es3n1n 2023-12-12 17:51:26 +07:00
  • bb3d426c09 fix(analysis): minor analysis fixes es3n1n 2023-12-12 17:13:07 +07:00
  • 8aeaa44c74 fix(analysis): fix label finder es3n1n 2023-12-12 16:46:27 +07:00
  • 710e83f14c build: add /MP for msvc es3n1n 2023-12-12 16:45:09 +07:00
  • 71e285a042 refactor: remove unused stuff, add nodiscards es3n1n 2023-12-12 16:44:36 +07:00
  • 0b35614f7d refactor: add consts, nodiscards, etc es3n1n 2023-12-08 08:04:56 +07:00
  • 4d4f8fbb5f fix(pe): realign sections in rebuilder before assembling them Arsenii es3n1n 2023-12-08 01:55:27 +07:00
  • f8a8077e40 build: suppress 4661 on msvc Arsenii es3n1n 2023-12-08 00:05:55 +07:00
  • e7a9e13e72 fix: move localtime_s under the is_msvc macro check es3n1n 2023-12-07 23:54:04 +07:00
  • c65f1cbbc4 build: initial fixes for the msvc stl Arsenii es3n1n 2023-12-07 23:45:58 +07:00