Exetools

Exetools (https://forum.exetools.com/index.php)
-   Community Tools (https://forum.exetools.com/forumdisplay.php?f=47)
-   -   Tiny Obfuscate [C++] (https://forum.exetools.com/showthread.php?t=20345)

CarrotStickCam 11-09-2022 06:50

Tiny Obfuscate [C++]
 
1 Attachment(s)
A tool for strings obfuscation tool in C++

When you need encrypt/obfuscate strings in your program so that they don't just show up with a strings or hex tool when your executable is examined, this tool can be useful.

See Code Project article: https://www.codeproject.com/Articles/1210398/Small-String-Obfuscator

Features

Obfuscate strings
Haephrati
c++
MFC
Encryption

WhoCares 11-09-2022 12:17

With C++ "constexpr" feature, we can do compile-time obfuscation.
But usually the decryption at runtime is not thread-safe, so lock/synchronization must be used at runtime.

https://github.com/adamyaxley/Obfuscate
https://github.com/Snowapril/String-Obfuscator-In-Compile-Time

sh3dow 11-10-2022 04:45

Quote:

With C++ "constexpr" feature, we can do compile-time obfuscation.
But usually the decryption at runtime is not thread-safe, so lock/synchronization must be used at runtime.
C++ language is the kind of language that will blow your whole leg off anyway, approaching it from compile-time or runtime, it doesn't matter, it will blows your whole leg off just for for fun. it's picky and hard to satisfy its quirky nature.

Based language.

WhoCares 11-11-2022 09:28

for example?

BTW, you can avoid using C++ features that you are not familiar with.


Quote:

Originally Posted by sh3dow (Post 126462)
C++ language is the kind of language that will blow your whole leg off anyway, approaching it from compile-time or runtime, it doesn't matter, it will blows your whole leg off just for for fun. it's picky and hard to satisfy its quirky nature.

Based language.


sendersu 11-11-2022 15:08

Yeah, agree! C++ is the most long-lived robust industry standard language used ubiquitous

You could even turn of RTTI and other stuff you don't need in your binary
Very curious what C++30 might look like ;)

sh3dow 11-12-2022 04:17

Quote:

for example?
I don't have a specific example in mind right now, it's just that c++ is fantastic language but is so broad and overly complex that even its experts talk about this and demand a reform. I mean google decided to make a new language that has seamless bidirectional interoperability with C++ because incrementally improving C++ is extremely difficult, both due to the technical debt itself and challenges with its evolution process. Herb Sutter made CPPfront compiler which offer alternate C++ syntax with the goal is to make C++ 10x safer, simpler, and more toolable. Amazon and Microsoft jumped to Rust ship.


Quote:

BTW, you can avoid using C++ features that you are not familiar with.
This is pretty much what every company did and still do, they made a subset of c++ and guidelines and discard the rest, Google and adobe are the most well known regard this way.

Sure with each ISO C++ release we see improvements in C++'s safety and ergonomics but still not that much of breaking ground improvement that we see in other languages


All times are GMT +8. The time now is 19:29.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX