hide code in plugin(4.17)

Compile the code into library (static or dynamic) and have them included in the build