Comments (1)
The site hosting the IC3 documentation is temporarily down. I'll look into putting some of the relevant content here. In the meantime for your question about interpreting the results, in order to make it easier I would advise you to first output to a protocol buffer, which would give you a more easily understandable view of the app as you experiment.
The relevant part of the site that tells you how to use protocol buffers is given below:
It is also possible to have IC3 output the results of its analysis to protocol buffers. This allows you to examine results in an easier way than through the database. More importantly, you can easily load IC3 results using code written in Java, Python or C++. In order to output to a protocol buffer, the -protobuf option followed by the path to an output directory can be used. In order to output to a binary protocol buffer (which is slightly faster and takes less space), use the -binary option. The -protobuf option is not compatible with the -db option.
Finally, it is possible to have IC3 compute which components a message-sending program location belongs. This is done by specifying the -computecomponents flag on the command line.
Please let me know if you have questions about this output. The database output is similar in its content (but harder to interpret for a given application).
Regards,
Damien
from ic3.
Related Issues (20)
- The results of IC3 HOT 12
- IC3 failed in Windows soot.CompilationDeathException:Couldn't resolve clas spath entry HOT 2
- Analysis Exception HOT 1
- IC3 returns NullPointerException on a simple app
- IC3 gives me the Manifets file information only HOT 11
- ic3-0.2.0 can not parse intent in the callback method in the layout XML files. HOT 4
- Can not find edu.psu.cse.siis.ic3.Ic3Data; HOT 2
- Is this a bug in ic3-0.2.0 ? The same apk can be solved well in ic3-0.1.0 HOT 1
- What is the exporting folder "sootOutput" ? HOT 1
- Missing IPCs HOT 6
- Unresolved strings since aapt2
- `Ran into a constructor generation loop` when trying to generate ICC model
- Wrong ExitComponents in results
- obtain Dare HOT 1
- How to interpret ic3 results
- ic3-0.2.0.jar can not run HOT 1
- NullPointerException HOT 1
- The website provided is no longer accessible HOT 2
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ic3.