There is currently no mechanism to verify whether a student used unauthorized functions (like using printf in a project where it is forbidden), so the compiled binary should be analyzed with the nm utility to inspect undefined symbols and cross-reference them against a whitelist of allowed functions for each specific exercise.
There is currently no mechanism to verify whether a student used unauthorized functions (like using printf in a project where it is forbidden), so the compiled binary should be analyzed with the nm utility to inspect undefined symbols and cross-reference them against a whitelist of allowed functions for each specific exercise.