ADVobfuscator icon indicating copy to clipboard operation
ADVobfuscator copied to clipboard

Version 2, support for AES

Open andrivet opened this issue 2 years ago • 14 comments

I am working on a new version of ADVobfuscator. A complete rewrite based on C++ 20. It will support obfuscation of string like the existing version but will permit to use a combination of different algorithms and keys so it will be more resistant. It will also avoid using undefined behaviour and will thus be more reliable (data always obfuscated at compile time).

It will also introduce AES encryption (still at compile time, decryption at runtime) for big chucks of data (for ex. certificates with private keys, ...)

Currently, the obfuscation part is ready but not the AES one which has some bugs I need to solve. Then I need to write the documentation, package the code, etc.

Don't ask when it will be released. I don't know. When I consider it to be ready.

andrivet avatar Oct 18 '22 12:10 andrivet

It has been 3 years since last commit, if you encountered any error, please create a new dev branch and let us help you.

MMitsuha avatar Jun 01 '23 16:06 MMitsuha

I do not encounter any error and I will not create a dev branch. This is simply not a priority. It will be publish when it will be ready.

andrivet avatar Jun 01 '23 17:06 andrivet

Then may I ask you what are you waiting?

MMitsuha avatar Jun 03 '23 14:06 MMitsuha

To have some time for this project.

andrivet avatar Jun 03 '23 14:06 andrivet

Oh I'm looking forward to receiving any commits. Thanks for your great work.

MMitsuha avatar Jun 03 '23 15:06 MMitsuha

Why is this important for you? For what do you need this obfuscator?

andrivet avatar Jun 03 '23 15:06 andrivet

I'm a Chinese and my project have to deal with many crackers, by obfuscating I can protect it and prevent it being recognized as a malware (most Chinese anti virus recognize vmp or other shells as a malware)

MMitsuha avatar Jun 03 '23 15:06 MMitsuha

Interesting. Thank you for sharing.

andrivet avatar Jun 03 '23 15:06 andrivet

Yes, there are many crackers in China, lol.

MMitsuha avatar Jun 03 '23 15:06 MMitsuha

I am working on a new version of ADVobfuscator. A complete rewrite based on C++ 20. It will support obfuscation of string like the existing version but will permit to use a combination of different algorithms and keys so it will be more resistant. It will also avoid using undefined behaviour and will thus be more reliable (data always obfuscated at compile time).

It will also introduce AES encryption (still at compile time, decryption at runtime) for big chucks of data (for ex. certificates with private keys, ...)

Currently, the obfuscation part is ready but not the AES one which has some bugs I need to solve. Then I need to write the documentation, package the code, etc.

Don't ask when it will be released. I don't know. When I consider it to be ready.

Gmailaccount43y5fe avatar Feb 25 '24 05:02 Gmailaccount43y5fe

Hu

Gmailaccount43y5fe avatar Feb 25 '24 05:02 Gmailaccount43y5fe

Huuj

Gmailaccount43y5fe avatar Feb 25 '24 05:02 Gmailaccount43y5fe

Sadly, many of us can't progress to C++20 (or even close) due to APIs and other things we have to work with. Many libraries aren't updated to even C++11 let alone C++20, and probably won't ever be.

Amadeus- avatar Mar 15 '24 22:03 Amadeus-

Yes, this is true (i am in such a case). So the library will not be usable. There is nothing I can do. I will not try to backport to earlier versions of the standard, it does not make sense.

andrivet avatar Mar 16 '24 11:03 andrivet