我有 2 个这样的函数可以对 if 循环进行混淆:
void funcA(string str)
{
size_t f = str.find("if");
if(f!=string::npos)
{
funcB(str); //obfuscate if-loop
}
}
void funcB(string str)
{
//obfuscate if loop
funcA(body_of_if_loop); //to check if there is a nested if-loop
}
与此有关的问题是,如果我放之前funcA
将无法看到funcB
,反之亦然。funcB
funcA
在此不胜感激任何帮助或建议。