mirror of
https://github.com/revsic/cpp-obfuscator
synced 2026-06-08 17:08:30 +00:00
obfs, string: Replace xor to enc_xor
This commit is contained in:
@@ -3,11 +3,11 @@
|
||||
#include <iostream>
|
||||
|
||||
template <char key>
|
||||
constexpr char xor(char c) {
|
||||
constexpr char enc_xor(char c) {
|
||||
return c ^ key;
|
||||
}
|
||||
|
||||
int main() {
|
||||
constexpr auto str = obfs::make_string<xor<0x50>, xor<0x50>>("Hello World !");
|
||||
constexpr auto str = obfs::make_string<enc_xor<0x50>, enc_xor<0x50>>("Hello World !");
|
||||
std::cout << str.decode() << std::endl;
|
||||
}
|
||||
@@ -2,12 +2,12 @@
|
||||
#include <catch2/catch.hpp>
|
||||
|
||||
template <char Key>
|
||||
constexpr char xor(char value) {
|
||||
constexpr char enc_xor(char value) {
|
||||
return value ^ Key;
|
||||
}
|
||||
|
||||
TEST_CASE("xor test", "[obfs::String]") {
|
||||
REQUIRE(
|
||||
obfs::make_string<xor<0x50>, xor<0x50>>("Hello World !").decode()
|
||||
obfs::make_string<enc_xor<0x50>, enc_xor<0x50>>("Hello World !").decode()
|
||||
== std::string_view("Hello World !"));
|
||||
}
|
||||
Reference in New Issue
Block a user