dungwinux / tino

C++20 source code scanner written in Python to replace C++ keywords and identifiers with underscore (_).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tino

Description

Tino Is Not Obfuscator

C++20 source code scanner to replace C++ keywords and identifiers with _. This was done in less than 1 day.

What works:

  • Most of C++ features
  • #define, #include, ... macros exclusion.
  • // inline comments

What doesn't work:

  • Multi-line macros
  • Multi-line comments
  • Variable names with only underscore (causes conflict)
  • Some edge cases that I didn't have time to figure out

This program was originally designed to generate valid file for challenge tino in UMassCTF 2022.

License

MIT License.

About

C++20 source code scanner written in Python to replace C++ keywords and identifiers with underscore (_).


Languages

Language:Python 100.0%