I am trying to make a program that will
- Take an apk file as input
- Convert it into dalvik byte code
- than later from dalvik bytecode to jimple
- Will generate the call graph of the program
- Process the call graph of a Program and will try to match it with the already existing programs to find the degree of similarity amongst the two.
Basically it will be comparing the callgraph of a program with a call graph of a malware. I planned to use soot to do so. Presently i am planning to write the code in java and am working on windows platform
Please provide some suitable ways. If code is available,that will be even better.Thank you