В настоящее время я разрабатываю приложение в Delphi, в котором мне нужно скрыть (обфускать) строку в исходном коде, например str := 'Example String'
.
Зачем? Потому что, если я открываю EXE в текстовом редакторе и ищу Example String
, я найду строку во второй...
Я попытался использовать базовую транскрипцию HEX, например, #$65#$78#$61#$6d#$70#$6c#$65
, но она снова транскрибировалась во время компиляции.
Я искал упаковщиков, но это не лучшее решение (PECompact можно обнаружить как ложноположительное вредоносное ПО, UPX слишком легко де-UPX,...). Я бы предпочел идею в своем внутреннем коде...
Кто-то поставит меня на правильный путь.