nerdexam
(ISC)2

CSSLP · Question #122

Which of the following types of obfuscation transformation increases the difficulty for a de- obfuscation tool so that it cannot extract the true application from the obfuscated version?

The correct answer is A. Preventive transformation. Preventive transformation is a type of obfuscation designed to specifically impede de-obfuscation tools from successfully reversing the obfuscated code to its original form.

Secure Software Deployment, Operations, Maintenance

Question

Which of the following types of obfuscation transformation increases the difficulty for a de- obfuscation tool so that it cannot extract the true application from the obfuscated version?

Options

  • APreventive transformation
  • BData obfuscation
  • CControl obfuscation
  • DLayout obfuscation

How the community answered

(41 responses)
  • A
    90% (37)
  • B
    2% (1)
  • C
    5% (2)
  • D
    2% (1)

Why each option

Preventive transformation is a type of obfuscation designed to specifically impede de-obfuscation tools from successfully reversing the obfuscated code to its original form.

APreventive transformationCorrect

Preventive transformations are a category of obfuscation techniques specifically designed to make it exceptionally difficult for automated de-obfuscation tools to analyze, understand, or reverse-engineer the original application. These transformations aim to break the assumptions or patterns that de-obfuscators typically rely upon, thereby increasing the effort required for reconstruction.

BData obfuscation

Data obfuscation focuses on making data structures and values difficult to understand or interpret, rather than directly preventing de-obfuscation tools from extracting the true application logic.

CControl obfuscation

Control obfuscation modifies the control flow of a program, making it harder to follow the execution path, but it is a specific technique, not the overarching category for preventing de-obfuscation tools.

DLayout obfuscation

Layout obfuscation changes the syntactic appearance of the code, such as removing comments or renaming variables, but it does not inherently prevent de-obfuscation tools from extracting the core application logic.

Concept tested: Obfuscation transformation types

Topics

#Obfuscation#Code Protection#Reverse Engineering Countermeasures#De-obfuscation

Community Discussion

No community discussion yet for this question.

Full CSSLP Practice