Skip to content

Latest commit

 

History

History

README.md

C

Instructions

These POCs can be compiled using either of the following commands:

clang

clang commenting-out.c -o commenting-out
./commenting-out

GCC

gcc commenting-out.c -o commenting-out
./commenting-out

where commenting-out is substituted for the relevant POC. Vulnerable code viewers for reviewing the source code can be found in the parent README.

Validation

Commenting-Out

  • Confirmed working on Apple clang version 12.0.5
  • Confirmed working on Ubuntu gcc version 7.5.0

Stretched String

  • Confirmed working on Apple clang version 12.0.5
  • Confirmed working on Ubuntu gcc version 7.5.0

Invisible Character Function

  • Works with warning on Apple clang version 12.0.5
  • Does not work on Ubuntu gcc version 7.5.0

Early Return

  • Confirmed working on Apple clang version 12.0.5 (MacOS) and clang 6.0.0 (Ubuntu)
  • Confirmed working on Ubuntu gcc version 7.5.0

Homoglyph Function

  • Confirmed working on Apple clang version 12.0.5 (MacOS) and clang 6.0.0 (Ubuntu)
  • Does not work on Ubuntu gcc version 7.5.0