Open mehrant95 opened 5 years ago
The multiple outputs might be because find multiple callees at https://github.com/arguslab/Argus-SAF/blob/6adf246af40c77c067216812bf0bbfe1dfe79b89/amandroid/src/main/scala/org/argus/amandroid/alir/componentSummary/ComponentSummaryTable.scala#L104
Currently, content provider is unsupported due to the method call to content providers are URI based and the URI string is runtime constructed. It is hard to resolve.
I'm trying to write a code to extract all ICC activities from a single APK. Similar to the code in issue 45, i tried to extract RPC calls using the following code:
The output is:
There are mainly two problems with the results:
isTracking()
insideupdateStatus
method ofFriendTrackerControl
activity, but there is only one call.onStart()
calling methodupdateFriendLocations()
orscheduleTracking()
. Are they indeed RPC calls?BTW, i inspected ICC calls using
ComponentSummaryTable.CHANNELS.ICC
but it didn't include any provider-related ICC link. How can i extract provider-related communication links?More info: