Static analysis and code optimisation
Posted: Sat Oct 07, 2017 9:57 pm
I've been looking at options for Javacard code analysis and although there are many whitepapers available discussing the topic, there seems to be few available tools!
I've so far used:
- PMD - https://pmd.github.io/(
- FindBugs - http://findbugs.sourceforge.net/
- Proguard - https://sourceforge.net/projects/proguard/
PMD and FindBugs both give good output based on the Java language, but fail to take into consideration JCRE-specific rules, constraints and best practices. Proguard is the only one that has specific references to Javacard but it is a code optimiser only.
Are there any tools out there that can help specifically with finding Javacard design pattern, implementation and security issues?
I've so far used:
- PMD - https://pmd.github.io/(
- FindBugs - http://findbugs.sourceforge.net/
- Proguard - https://sourceforge.net/projects/proguard/
PMD and FindBugs both give good output based on the Java language, but fail to take into consideration JCRE-specific rules, constraints and best practices. Proguard is the only one that has specific references to Javacard but it is a code optimiser only.
Are there any tools out there that can help specifically with finding Javacard design pattern, implementation and security issues?