Commit Graph

  • 00a32af2eb Add mention of Dockerfiles main v2.1.2 Sebastien Andrivet 2026-04-11 14:18:15 +02:00
  • 1671be7448 Update CHANGELOG Sebastien Andrivet 2026-04-11 14:16:34 +02:00
  • ba6971b45c Add Docker files for GCC and Clang Sebastien Andrivet 2026-04-11 14:12:01 +02:00
  • f1a93acf0f Merge pull request #50 from iborderxm/fix/obfuscated-method-call-operator-missing-o Andrivet 2026-04-11 13:55:24 +02:00
  • 0871b8f35c Merge pull request #48 from poretga99/main Andrivet 2026-04-11 13:54:24 +02:00
  • 41b9ad3016 Fix invoke call to include object parameter iborderxm 2026-03-28 12:31:41 +08:00
  • db67f43eaa Fix random number picking for the activate transition to keep the range valid mzukovec 2026-03-02 23:20:06 +01:00
  • 2b74e26a2f Merge pull request #45 from idrassi/fix_aes_msvc Andrivet 2026-02-15 18:15:40 +01:00
  • c30bf5b5ee Fix MSVC compilation error in AesString::decrypt() Mounir IDRASSI 2026-02-14 11:05:47 +09:00
  • 31f8abbfbf Better link Sebastien Andrivet 2026-02-12 14:45:24 +01:00
  • 7aefa4b4f1 Remove version of Visual Studio Sebastien Andrivet 2026-02-12 14:38:37 +01:00
  • cd70d7979b Better build instructions (Release) Sebastien Andrivet 2026-02-12 14:37:22 +01:00
  • 20b0effa9f Fix link to doc Sebastien Andrivet 2026-02-12 14:32:38 +01:00
  • 8b42c416c8 Update the documentation Sebastien Andrivet 2026-02-12 14:30:34 +01:00
  • af47a62d15 Typos in comments Sebastien Andrivet 2026-02-12 13:59:52 +01:00
  • 7fbaee3dbf Fix typo Sebastien Andrivet 2026-02-10 16:37:12 +01:00
  • dec26887ea Fix link Sebastien Andrivet 2025-12-26 18:24:59 +04:00
  • d93a629f9b Add HTML documentation Sebastien Andrivet 2025-12-26 18:21:23 +04:00
  • 5832647450 Update Change log Sebastien Andrivet 2025-12-11 13:01:29 +01:00
  • 3f97c8fa14 Fix CMake install target v2.1.1 SunBlack 2025-12-09 15:15:52 +01:00
  • cc9b2b3e57 Merge branch 'main' of github.com:andrivet/ADVobfuscator v2.1 Sebastien Andrivet 2025-11-29 14:41:17 +01:00
  • a6bfe0374b Update version Sebastien Andrivet 2025-11-29 14:35:48 +01:00
  • 8a4655135f Fix README Sebastien Andrivet 2025-11-29 14:18:18 +01:00
  • 668574dda9 Merge branch 'main' of git.advtools.com:andrivet/advobfuscator Sebastien Andrivet 2025-11-29 14:03:51 +01:00
  • 35d319ca42 Merge pull request #42 from mhspelt/fix-40 Andrivet 2025-11-29 13:48:23 +01:00
  • eb88f178ee Fix #40 as per suggestion of @longfem Mischa Spelt 2025-11-24 09:58:12 +01:00
  • 3712974a94 Typo Sebastien Andrivet 2025-08-31 17:02:31 +02:00
  • 52f304b09e WIP: Add some documentation Sebastien Andrivet 2025-08-31 17:02:20 +02:00
  • 2996310186 Fix mistakes in code comments Sebastien Andrivet 2025-08-29 17:39:16 +02:00
  • fb07461576 Fix README Sebastien Andrivet 2025-08-28 11:29:39 +02:00
  • 0f10452496 Version for C++20 v2.0 Sebastien Andrivet 2025-06-29 17:06:06 +02:00
  • c7632d8ae7 Update README Sebastien Andrivet 2025-08-22 14:20:54 +02:00
  • 2e4d18b90c Add Visual Studio projects Sebastien Andrivet 2025-08-22 14:20:45 +02:00
  • 9b2a513f62 Fix compilation Sebastien Andrivet 2025-07-01 15:40:23 +02:00
  • a5eb2b95de Add CHANGELOG.txt Sebastien Andrivet 2025-06-29 15:24:15 +00:00
  • 82292513bf Add LICENCE (BSD-3) Sebastien Andrivet 2025-06-29 15:21:56 +00:00
  • 32f1740fb1 Version for C++20 Sebastien Andrivet 2025-06-29 17:06:06 +02:00
  • 1852a0eb75 Merge pull request #21 from krischer/ns-in-macro legacy Sebastien Andrivet 2020-06-26 14:44:34 +02:00
  • 35c9e20ccd Add namespace to the obfuscated string definition macro. Lion Krischer 2018-03-21 14:41:26 +01:00
  • 0fc40ab33c Add Xcode and Visual Studio 2017 projects Sebastien Andrivet 2017-09-04 00:38:45 +02:00
  • 83284466be Put back logging. Fix a (stupid) bug: in algorithme #2, the encryption key can be 0. Sebastien Andrivet 2017-09-03 16:34:06 +02:00
  • 97162c46f7 Clearly separate the Library from the examples. Put also code explained in the documents/presentation in its own directory ('DocCode") Sebastien Andrivet 2017-09-03 13:54:58 +02:00
  • bf15ef17d4 Compatibility with GCC and O3 (prevent over-optimization by the compiler) Sebastien Andrivet 2017-09-01 15:32:02 +02:00
  • a310cc309d Typo Sebastien 2016-08-28 12:03:31 +02:00
  • 3f38435240 Update README to list latest changes and add some clarifications. Sebastien 2016-08-28 11:18:46 +02:00
  • 23ff0710eb Several enhancement (suppress warnings, fix some errors, enhance portability). In more details: - Increase the warning level for Visual Studio and GCC - Remove several (all) compilation warnings - Replace int by size_t when it is appropriate (sizeof, position) - Remove unused parameters - Keys are now of type char (were of type int, it was wrong) - Replace the non-portable ##__VA_ARGS__ by the portable __VA_ARGS__. As a consequence, new macros (ending with '0') are defined when there are no parameters - Remove some (stupid) syntax errors (';' at the end of some functions). C/C++ is odd: you have to put a ';' when you define a struct, but none when you define a function - A integral type is computed at compile time to store pointers to functions Sebastien 2016-08-27 18:50:39 +02:00
  • bf0c012148 Merge the modification from [fokede] mingw compatibility Sebastien 2016-08-26 19:24:21 +02:00
  • 0753664c9c Merge branch 'master' of gitlab.advtools.adv:andrivet/advobfuscator Sebastien 2015-08-19 18:15:04 +02:00
  • 619c194dfa Add Visual Studio 2015 project (and solution) and move .gitignore in the root Sebastien 2015-08-19 14:38:27 +02:00
  • 5bfe2f9805 Update Readme Sebastien 2015-08-19 14:30:39 +02:00
  • bbd077d291 Removes compiler warnings with Visual Studio 2015 Sebastien 2015-08-19 14:18:16 +02:00
  • c6d1dae048 Changes in the project Sebastien 2015-08-19 13:01:04 +02:00
  • b1c8880042 Replace shell script by a Makefile to compile with GCC Sebastien 2015-08-19 12:59:21 +02:00
  • db7b0bc555 Add Visual Studio related files to gitignore Sebastien 2015-08-19 12:36:07 +02:00
  • 8edd8284fb Minor change (Xcode 7) Sebastien 2015-08-19 12:16:40 +02:00
  • 503a54fd73 Enforce O2 with GCC to avoid O3 problems (incorrect results, defeat obfuscation, etc.) Sebastien 2015-08-19 12:16:03 +02:00
  • a08e48b8b2 Cosmetic changes Sebastien 2015-08-19 09:58:28 +02:00
  • 18e190c498 ADVLOG macro to log even in release builds Sebastien 2015-08-19 09:58:01 +02:00
  • ca89a70d88 Change ALWAYS_INLINE definition for Visual Studio 2015 compatibility Sebastien 2015-08-19 09:57:11 +02:00
  • 050e435822 Add AppSec-Forum 2014 slides sebastien 2014-11-08 21:15:15 +01:00
  • 365e58539f Add Prerequisites and CompileWithGcc.sh Sebastien 2014-10-17 19:33:29 +02:00
  • aac7cd7590 Add a script to compile with GCC Sebastien 2014-10-17 14:07:23 +02:00
  • 33a4caf1b0 Updated Whitepaper for BlackHat EU 2014 Sebastien 2014-10-16 19:42:05 +02:00
  • 83fa793fae Clean Xcode project, update README for BlackHat EU 2014 Sebastien 2014-10-16 19:30:28 +02:00
  • c3fb93dd19 Rename Debugged to Predicate sebastien 2014-10-02 21:50:53 +02:00
  • 4d20352b8a Add some comments. Move events inside Machine. sebastien 2014-09-22 20:30:40 +02:00
  • b06c318443 Rename OBFUSCATED_CALL macros sebastien 2014-09-22 20:24:48 +02:00
  • 1199cd746f Pass Predicate as a template parameter instead of hardcoding debugger detection inside Machine. Move RunMachine inside Machine and simplify code. sebastien 2014-09-22 20:21:37 +02:00
  • 2723e1c67b Rename State5ToFinal to CallTarget. Move RunMachine inside Machine and simplify the code. sebastien 2014-09-22 20:19:57 +02:00
  • 0c35764862 Remove ADVfsm namespace sebastien 2014-09-22 17:35:12 +02:00
  • eedf179ecd Implement ObfuscatedCall with debugger detection, move FSM examples into their own namespaces sebastien 2014-09-22 17:32:30 +02:00
  • bb07cb8bcb Fix a bug with LOG: switch back to decimal display sebastien 2014-09-22 17:31:18 +02:00
  • 7453b86d3d Rename FSM example to prepare other examples sebastien 2014-09-22 12:47:08 +02:00
  • ac49e40e98 Separate FSM generic code from specific code sebastien 2014-09-22 12:27:27 +02:00
  • b68cb53ae2 Add link to GitHub project sebastien 2014-09-22 10:11:11 +02:00
  • 2eacd3b7ff Fix typo. Thanks JP sebastien 2014-08-31 18:11:00 +02:00
  • e14623e5fe Minor modifs sebastien 2014-08-31 17:45:16 +02:00
  • 21ad926483 Fix readme Sebastien 2014-06-27 00:28:53 +02:00
  • 988da1a522 Add readme Sebastien 2014-06-27 00:26:04 +02:00
  • 1b83447106 Small comment Sebastien 2014-06-24 10:49:07 +02:00
  • b50ddb3cfe Pass arguments by references Sebastien 2014-06-24 10:42:26 +02:00
  • 5eb4e1698d Add comments, add Intel C++ compiler support Sebastien 2014-06-24 10:12:30 +02:00
  • 82f923b8b7 Add some comments Sebastien 2014-06-23 15:57:54 +02:00
  • dc7734d00e Add license and comments in every file Sebastien 2014-06-23 15:04:17 +02:00
  • 8a096a04d1 Add .gitignore Sebastien 2014-06-23 09:23:33 +02:00
  • 5c3f94ada7 Unroll loop Sebastien 2014-06-18 16:33:30 +02:00
  • 484d9a1e1a Add license, GCC compatibility, fix a bug in ProcessEvents Sebastien 2014-06-18 15:33:36 +02:00
  • 52f65a5bbe Changes in ObfuscatedCall (enable_if) Sebastien 2014-06-18 15:01:21 +02:00
  • 974bc1105a Change FSM Sebastien 2014-06-03 10:26:26 +02:00
  • 54f517901f Minor modification to LOG Sebastien 2014-06-03 10:25:57 +02:00
  • d2b84bc916 Better log message for MetaString4, display key in hexadecimal Sebastien 2014-06-02 13:14:29 +02:00
  • 91b91de078 Initial version after renaming to ADVobfusctor Sebastien 2014-06-02 11:09:05 +02:00
  • 8d2f643653 Initial Commit Sebastien 2014-06-02 10:51:09 +02:00