Removed
Последнее редактирование:
Это не Control Flow Flattening, здесь нет ничего связанного с "flattening", у тебя как строки шли друг за другом линейно, там и идут, только обернутые в if'ы. Для "сглаживания" потока выполнения нужен цикл и свитч, тогда поток выполнения будет "сглажен". Не говоря уже о том, что код, который ты представил поломает PowerShell с мультистроковыми командами и тд. Да и для скриптового языка на мой взгляд мало смысла делать Control Flow Flattening.
К обфускации скриптовых языков в целом нужно подходить с осторожностью: писал недавно обфускатор PowerShell, и столкнулся с интересной проблемой:Это не Control Flow Flattening, здесь нет ничего связанного с "flattening", у тебя как строки шли друг за другом линейно, там и идут, только обернутые в if'ы. Для "сглаживания" потока выполнения нужен цикл и свитч, тогда поток выполнения будет "сглажен". Не говоря уже о том, что код, который ты представил поломает PowerShell с мультистроковыми командами и тд. Да и для скриптового языка на мой взгляд мало смысла делать Control Flow Flattening.