SKIMS App Installation Interceptor
SAI is a proof of concept, which intercepts the installation of an Android app and sends a specific BroadcastIntent. Because of modifying the Android Framework, SAI intercepts every kind of installations (Market, ADB and other apps like Dropbox, Filemanager, etc...). 3rd party apps can receive this BroadcastIntent and operate on the APK to be installed. For example, the 3rd party can check the APK for interesting facts or start an Activity, where some extra information is presented to the user. Finally, the 3rd party has to send an Intent back to the SAI App with the decision, whether the APK should be installed or not.
IMPORTANT: Please remember every time that this piece of code is a prototype which can help you with developing, testing and playing around. SAI is not designed and implemented for productive environments.
This software is tested with Android Icecream 4.0.3. But it should work with newer versions too.
For more details see OVERVIEW.md in /doc.
This software was developed at DFN-CERT Services GmbH (https://www.dfn-cert.de) in the context of the research project SKIMS (http://www.realmv6.org/skims.htm).
See INSTALL.md in /doc.
See USAGE.md in /doc.
concept and author: timo.schaepe at web.de
concept: keil at dfn-cert.de
Copyright 2012 DFN-CERT Services GmbH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.