Comments (2)
Thank you for the report. There is indeed a bug, but not exactly for the code shown in your report.
First, IC3 is right not to report anything for the code shown above. The receiver is never registered and thus onReceive() can never be reached.
However, even if you add registerReceiver(receiver, new IntentFilter()) at the end of onCreate(), then IC3 still won't show anything, which is not normal. In its call graph construction, when it is creating the dummyMain to simulate the application lifecycle, IC3 should detect the registerReceiver method and then generate the lifecycle for the receiver argument. The problem is that IC3 relies on the FlowDroid lifecycle generation, which does not support this yet.
Thus, we need to add this to FlowDroid and then pull the latest lifecycle creation procedure from FlowDroid into IC3.
from ic3.
Thank you for the fast reply. I agree with you that a registerReceiver call is necessary.
ps: Epicc will still report that an Intent is sent in MainActivity$1.onReceive, even without a registerReceiver call, but this seems to be another issue.
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
- Tutorial or any guide on how to use IC3 and its working 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.