Automatische Modellierung des Lebenszyklus von Android-Anwendungen
|
|
- Walther Schreiber
- vor 8 Jahren
- Abrufe
Transkript
1 Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen Prof. Dr.-Ing. Gregor Snelting Diplomarbeit an der Fakultät für Informatik Automatische Modellierung des Lebenszyklus von Android-Anwendungen Und die Verwendung dieses Modells im Rahmen einer IFC-Analyse Diplomarbeit von Tobias Blaschke
2 Agenda 1 Motivation Aufbau von Android Applikationen Notwendigkeit des Modells 2 Modellierung der Einsprungspunkte Auffinden der Einsprungspunkte Setzen des Instanziierungsverhaltens Synthese des Modells 3 Auflösung von Intents und System Services Beschreibung von Intents Behandlung innerhalb des Modells 4 Implementierung in WALA Weitere neue Programmteile Beispielhafte Analysen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
3 Aufbau von Android Apps Zunächst unabhängige Komponenten Mehrere Einsprungspunkte pro Komponente Einbeziehung von Komponenten fremder Applikationen Android Betriebssystem Anforderung: Anwendungsfenster zeigen Wird sichtbar Andere Anw. kommt in Vordergr. Speichermangel Anwendung Anwendung Activity Activity oncreate onstart onpause ondestroy Activity initialisiert Läuft im Vordergund Ausführung unterbrochen Speicher freigegeben finish() Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
4 Notwendigkeit des Modells Bisheriger Zustand Werkzeuge nur auf einen Einsprungspunkt ausgelegt Intents nicht gesondert Behandelt Das Problem Einsprungspunkte nur einzeln analysierbar Beziehungen zwischen Einsprungspunkten nicht berücksichtigt Datenaustausch über statische Variablen Auflösung von Intents würde benötigen Die Lösung String-Analyse Reflection Datei Einlesen Generierung eines Lebenszyklus-Modells Modellierung von Intents Implementierung in einer Bibliothek Modularität ermöglicht leichte Anpassung Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
5 Agenda 1 Motivation Aufbau von Android Applikationen Notwendigkeit des Modells 2 Modellierung der Einsprungspunkte Auffinden der Einsprungspunkte Setzen des Instanziierungsverhaltens Synthese des Modells 3 Auflösung von Intents und System Services Beschreibung von Intents Behandlung innerhalb des Modells 4 Implementierung in WALA Weitere neue Programmteile Beispielhafte Analysen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
6 Auffinden der Einsprungspunkte Erstellung einer Klassenhierarchie Selektion anhand Deskriptor von Methoden Vererbungsbeziehungen Vergleich mit fest codierter Liste 213 Einträge Information über Positionierung relativ zu Anderen Einsprungspunkten Virtuellen Positionen Labels Berücksichtigung durch Heuristik Call-Back Funktionen Überraschende Leaks (z.b. tostring) Keine Information über Position Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
7 Anordnung der Einsprungspunkte Anordnung in Sektionen Beginnen mit einem Label Acht feste Sektionen Beliebig weitere Spezielles Verhalten an Sektionsgrenzen Beliebiger Code einfügbar Einfügen von Schleifen Verhalten gemäß eines abstrakten Modells Berücksichtigung von UI-Interaktion Überschattung von Anzeigen Neustart wegen Speicherknappheit Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
8 Setzen des Instanziierungsverhaltens Verhalten ist einem Datentyp zugeordnet Derzeit Zwei Arten REUSE-Verhalten Variable wird Argument des Modells Einmischen von Rückgabewerten Oft zu Konservativ CREATE-Verhalten Neue Instanz bei jedem Auftreten Verlust von Abhängigkeiten Weitere Verhalten Vorbereitet Abhängig von Einsprungspunkt Abhängig von Komponente Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
9 Aufbau des Modells Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
10 Synthese des Modells Klasse com.ibm.wala.androidmodelclass enthält: Anfangs ein Modell: Makro-Modell aller Komponenten Intent-Modell Application-Einsprungspunkte ContentProvider Eine Zielkomponente (z.b. Main-Intent) Eine Wrapper-Methode Initialisiert REUSE-Parameter Initialisiert Android-Komponenten (optional) Einstellung: doflatcomponents In AndroidModelClass hinterlegt Setzen des Android-Aufruf-Kontext Ruft Modell auf Aufruf von CallBacks für den Rückgabewert Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
11 Agenda 1 Motivation Aufbau von Android Applikationen Notwendigkeit des Modells 2 Modellierung der Einsprungspunkte Auffinden der Einsprungspunkte Setzen des Instanziierungsverhaltens Synthese des Modells 3 Auflösung von Intents und System Services Beschreibung von Intents Behandlung innerhalb des Modells 4 Implementierung in WALA Weitere neue Programmteile Beispielhafte Analysen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
12 Intents Besteht aus Aktion optionaler URL m:n-mapping zu Komponenten Explizites Intent Aktion lautet auf Klassennamen Ziel eindeutig Implizites Intent Mehrere potentielle Ziele Benutzer wird gefragt 1 1 Es sei denn bei startfirstmatching Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
13 Intents innerhalb Androids Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
14 Umsetzung von Intents innerhalb des Modells Macro-Modell App Activity 1 Wrapper Externes Ziel Mini-Modell Activity 2 Wrapper Externes Ziel Micro-Modell Activity 3 Wrapper Service 1 Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
15 Feststellen der Ziele von Intents Bei Aufruf einschlägiger Funktionen (z.b. Intent-Constructor) Behandlung durch IntentContextSelector Argument konstant Wert auslesbar Wert mit Schlüssel in einer Struktur hinterlegt Bei Auftritt einer Start Funktion Zuweisung eines sogenannten IntentContext Redirektion basierend auf diesem IntentContext Neue Art von WALA-Kontext (IntentContext) Zusätzlich zu bisherigem Kontext Enthält hinterlegte Informationen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
16 Ersetzung des Aufrufes Zielauflösung anhand des IntentContext Nachschlagen in einer Tabelle Ziel eindeutig und intern aufgelöst Erstellung eines MicroModel Enthält Einsprungspunkte der Zielkomponente Ziel eindeutig und extern aufgelöst Erstellung einer Dummy-Funktion Emuliert Beziehungen zwischen erreichbaren Daten Ziel ist unbekannt Erstellung eines MiniModel für passenden Komponententyp Enthält Einsprungspunkte aller passenden Komponenten Aufruf des Extern-Verhaltens Ziel ist ein System-Service Rückgabe einer neuen Instanz der passenden Klasse Ersetzung der Intermediate Representation der Start-Funktion Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
17 Agenda 1 Motivation Aufbau von Android Applikationen Notwendigkeit des Modells 2 Modellierung der Einsprungspunkte Auffinden der Einsprungspunkte Setzen des Instanziierungsverhaltens Synthese des Modells 3 Auflösung von Intents und System Services Beschreibung von Intents Behandlung innerhalb des Modells 4 Implementierung in WALA Weitere neue Programmteile Beispielhafte Analysen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
18 Weitere neue Programmteile ToolBox für synthetische Methoden Typsichere Instruktionen Verwaltung von SSA-Variablen Referenzierung über Namen Vermeidung von Mehrfachzuweisungen Export von Variablennamen in den SDG Helfer für Instanziierung Konvertierung von SuSi-Daten Automatische Selektion von Quellen und Senken Annotation mit mehrwertigem Sicherheitsverband Hilfsprogramm für die Generierung von Stubs Hinzufügen von Klassen in Vanilla-Stubs Textersetzungen Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
19 Vergleich mit FlowDroid anhand von DroidBench DroidBench Entwickelt an der TU-Darmstadt Android-spezifische und generelle Tests FlowDroid Entwickelt an der TU-Darmstadt Soot-basiert FlowDroid JoDroid beschränkt JoDroid komplett Anzahl Tests Zu findende Schwachstellen Verpasste Schwachstellen Überapproximation Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
20 Stärken und Schwächen JoDroids Stärken Auflösung von Intents Rückgabewerte von Komponenten Zuordnung von System-Services Flexibel wählbare Konservativität Offene Arbeiten Gleichzeitige Analyse mehrerer Apps Exception-Analyse Reflection String-Analyse UI-CallBacks aus Ressourcen-Dateien Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
21 Zusammenfassung Notwendigkeit des Modells Modell zum Analysestart Auflösung von Intents Weitere Programmteile DroidBench-Analysen Macro-Modell App Activity 1 Wrapper Externes Ziel Mini-Modell Activity 2 Wrapper Externes Ziel Micro-Modell Activity 3 Wrapper Service 1 Vielen Dank! Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
22 Quelltext-Statistiken Zeilen Davon Kommentare com.ibm.wala.dalvik ,86% 4 com.ibm.wala.util ,09% 4 com.ibm.wala sonstige ,36% 4 Summe WALA ,45% 2 edu.kit.joana.wala.jodroid ,94% 4 JOANA sonstige ,52% 4 Summe JOANA ,13% 2 SuSi2Joana ,26% 5 StubsBuilder ,44% 5 Gesamtsumme ,82% 2 Quelle: gitinspector Berechnet aus gitinspector Ausgabe 4 Berechnung aus mehreren gitinspector Durchläufen 5 Quelle: manuelle Auszählung, vim, grep, wc, bc Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
23 Analyse einer Real-World-Application Analyse von Insecure Bank Vorbereitende Arbeiten Überführung in ein analyseäquivalentes Programm Entfernen von Einsprungspunkten mit Object-Parametern Entfernen von Support-Bibliotheken Anpassung der Stubs Durchführung der Analyse Quellen und Senken unter Berücksichtigung von Stubs und Exclusions Bewertung des Ergebnis Berechnung von Chops Tobias Blaschke Automatische Modellierung des Lebenszyklus von Android-Anwendungen 7. April /16
2. Hintergrundverarbeitung in Android: Services und Notifications
2. Hintergrundverarbeitung in Android: Services und Notifications Übersicht 2. Hintergrundverarbeitung in Android: Services und Notifications Übersicht: In Mobis 1: Threads; hier genauerer Blick auf Services
MehrAnforderungsanalyse: Tutor
Anforderungsanalyse: Tutor cho,nma,jhed,amk,mmu 28. April 2008 Inhaltsverzeichnis 1 Use-Cases 2 1.1 Use-Case: Korrektur.............................. 3 1.1.1 Interaktionsfolge............................
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrKurzanweisung für Google Analytics
Kurzanweisung für Google Analytics 1. Neues Profil für eine zu trackende Webseite erstellen Nach dem Anmelden klicken Sie rechts oben auf den Button Verwaltung : Daraufhin erscheint die Kontoliste. Klicken
MehrAnleitung zur Installation und Verwendung von eclipseuml 2.1.0
Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
Mehr1. Allgemeines. Mit der Vertragsverwaltung können u.a.
1. Allgemeines Die ist ein zusätzliches NeDocS-Modul, das gesondert lizenziert und freigeschaltet wird. Hierzu ist es notwendig, eine neue Konfigurationsdatei nedocs.cfg auf die betroffenen Clients zu
MehrGEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY
GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY Vorteile der Verwendung eines ACTIVE-DIRECTORY Automatische GEORG Anmeldung über bereits erfolgte Anmeldung am Betriebssystem o Sie können sich jederzeit als
MehrKostenstellen verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1.1 Kostenstellen erstellen 3 13 1.3 Zugriffsberechtigungen überprüfen 30 2 1.1 Kostenstellen erstellen Mein Profil 3 1.1 Kostenstellen erstellen Kostenstelle(n) verwalten 4
MehrDOKUMENTATION PASY. Patientendaten verwalten
DOKUMENTATION PASY Patientendaten verwalten PASY ist ein Programm zur einfachen und zuverlässigen Verwaltung von Patientendaten. Sämtliche elektronisch gespeicherten Dokumente sind sofort verfügbar. Neue
MehrKampagnen. mit Scopevisio und CleverReach
Kampagnen mit Scopevisio und CleverReach 1. Erstellen Sie eine Kampagne... 3 1.1 Filtern Sie Ihre Scopevisio-Kontakte...3 2. Verknüpfen Sie CleverReach und Scopevisio... 5 3. Export zu CleverReach... 6
MehrCARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014
CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014 CARD STAR /medic2 und CARD STAR /memo3 sind mit folgenden Schnittstellen für den steuernden
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrAktuelles, Mitteilungen und Veranstaltungen verwalten
1 Aktuelles verwalten Beiträge in "Aktuelles" beziehen sich immer auf neue Inhalte im LfF Web. Diese können neue Dateien in den Downloadtabellen (vgl. 1.1) sein, oder sonstige neue (aktualisierte) Inhalte
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrAngaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
MehrLeitfaden zur Installation von Bitbyters.WinShutdown
Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
Mehrtentoinfinity Apps 1.0 EINFÜHRUNG
tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen
MehrFIS: Projektdaten auf den Internetseiten ausgeben
Rechenzentrum FIS: Projektdaten auf den Internetseiten ausgeben Ist ein Forschungsprojekt im Forschungsinformationssystem (FIS) erfasst und für die Veröffentlichung freigegeben, können Sie einige Daten
MehrWerbemittelverwaltung
Werbemittelverwaltung 1 Inhaltsverzeichnis Werbemittelverwaltung...1 Ihr Nutzen...3 Notwendige Stammdateneinstellungen...4 Das Anlegen einer Gruppe:... 4 Das Anlegen der Gruppeneinträge (Auswahl):... 4
MehrApparo Fast Edit Version 3.0.7 im Vergleich zu 3.0.6 Was ist neu?
Apparo Fast Edit Version 3.0.7 im Vergleich zu 3.0.6 Was ist neu? 2 Business Log Detaillierte Erfassung aller Anwenderaktivitäten, z.b. Anmeldung & Abmeldung im Designer Öffnen & Schließen der Business
MehrExcel Pivot-Tabellen 2010 effektiv
7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrCash Flow in SAP Business One 8.82. Walter Werder Ecosystem & Channels Readiness March 2012
Cash Flow in SAP Business One 8.82 Walter Werder Ecosystem & Channels Readiness March 2012 Agenda 1. Definition Cash Flow 2. Cash Flow in SAP Business One Einstellungen 3. Cash Flow Funktion - Anwendung
MehrDokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH
Dokumentenverwaltung Copyright 2012 cobra computer s brainware GmbH cobra Adress PLUS ist eingetragenes Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe können Warenzeichen oder anderweitig
MehrHandbucherweiterung Zuschlag
Handbucherweiterung Zuschlag Inhalt 1. Allgemeines S. 1 2. Installation S. 1 3. Erweiterungen bei den Zeitplänen S. 1 4. Erweiterung der Baumstruktur S. 2 5. Erweiterung im Personalstamm S. 2 6. Erweiterung
MehrVariablen & erweiterte Aktionen nutzen
341 In Captivate können Sie mit Hilfe von Variablen Texte & Werte speichern oder Systeminformationen ausgeben. Außerdem können Sie auf Basis von Variablen komplexere Aktionen entwickeln, wie z. B. eine
MehrFirmenverwaltung. Filialverwaltung. Mandantenverwaltung
Mandantenverwaltung Firmenverwaltung Filialverwaltung Verwaltung von Mandanten zum Zwecke der Abrechnung einer Dienstleistung im Bereich der Arbeitszeiterfassung. Zielgruppen: Steuerberater, Gebäudeverwaltung,
MehrCad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!
Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren
MehrErklärung zum Internet-Bestellschein
Erklärung zum Internet-Bestellschein Herzlich Willkommen bei Modellbahnbau Reinhardt. Auf den nächsten Seiten wird Ihnen mit hilfreichen Bildern erklärt, wie Sie den Internet-Bestellschein ausfüllen und
MehrQuicken 2011. Anleitung zum Rechnerwechsel
Quicken 2011 Anleitung zum Rechnerwechsel Diese Anleitung begleitet Sie beim Umstieg auf einen neuen PC und hilft Ihnen, alle relevanten Daten Ihres Lexware Programms sicher auf den neuen Rechner zu übertragen.
MehrSEPA-Umstellungshilfe für die Profi cash Software
Stand: Juli 2013 SEPA-Lastschriften sind nur beleglos möglich! Bitte beachten Sie: Es ist nicht möglich, eine SEPA-Lastschrift per Beleg, Diskette oder USB-Stick einzureichen. Falls Sie keinen Online Banking-Zugang
MehrNutzer-Synchronisation mittels WebWeaver Desktop. Handreichung
Nutzer-Synchronisation mittels WebWeaver Desktop Handreichung Allgemeine Hinweise Um die Synchronisation der Nutzerdaten durchzuführen, starten Sie WebWeaver Desktop bitte ausschließlich mit dem für Ihre
MehrInhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen...
Inhalt 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... 4 Seite 1 von 7 meliarts 1. Allgemeine Informationen meliarts ist eine Implementierung
MehrZentrale Installation
Einführung STEP 7 wird durch ein Setup-Programm installiert. Eingabeaufforderungen auf dem Bildschirm führen Sie Schritt für Schritt durch den gesamten Installationsvorgang. Mit der Record-Funktion steht
MehrBUILDNOTES TOPAL FINANZBUCHHALTUNG
BUILDNOTES TOPAL FINANZBUCHHALTUNG VERSION 7.5.11.0 Inhaltsverzeichnis 1. EINFÜHRUNG... 2 1.1. Zweck... 2 1.2. Neuerungen... 2 1.2.1. Import... 2 1.2.2. Importvorlagen... 3 1.2.3. Sicherheitseinstellungen...
MehrBedienungsanleitung. FarmPilot-Uploader
Bedienungsanleitung FarmPilot-Uploader Stand: V1.20110818 31302736-02 Lesen und beachten Sie diese Bedienungsanleitung. Bewahren Sie diese Bedienungsanleitung für künftige Verwendung auf. Impressum Dokument
MehrMallux.de CSV-Import Schnittstellen von Mallux.de. Beschreibung für den Import von CSV-Dateien. Stand: 01. Januar 2012. von Mallux.
Mallux.de CSV-Import Schnittstellen von Mallux.de Beschreibung für den Import von CSV-Dateien Stand: 01. Januar 2012 von Mallux.de Mallux.de CSV-Import Schnittstellen von Mallux.de Seite 2 / 6 Vorwort
MehrUm zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:
Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir
MehrWorkflows verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2. Workflows / Genehmigungsprofile verwalten 2.1 Erstes Genehmigungsprofil einrichten 5 2.2 Zweites Genehmigungsprofil einrichten 11 2.3 Workflow
MehrAnleitung Captain Logfex 2013
Anleitung Captain Logfex 2013 Inhalt: 1. Installationshinweise 2. Erste Schritte 3. Client-Installation 4. Arbeiten mit Logfex 5. Gruppenrichtlinien-Einstellungen für die Windows-Firewall 1. Installationshinweis:
MehrRGS Homepage Arbeiten im Administratorbereich (Backend)
RGS Homepage Arbeiten im Administratorbereich (Backend) Neben der vereinfachten Eingabe von Beiträgen im Frontbereich der Homepage (Frontend), den Sie direkt über den Menüpunkt LOGIN erreichen, gibt es
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
MehrNeuerungen in der Version 3.10 im Auftrags-MANAGER.
Neuerungen in der Version 3.10 im Auftrags-MANAGER. 1. Lagerverwaltung Auswahl auf welches Formular die Lagerverwaltung angewendet werden soll. Rechnungen Lieferscheine 2. Schnellstart von Formularen Beim
MehrProgrammieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Inhalt Toast-Meldungen Permissions Sensoren GPS (Global Positioning System) Kamera Anzeigen von Koordinaten auf einer
MehrRTA-BW Version 6.16 Anderungsbeschreibung
RTA-BW Version 6.16 Anderungsbeschreibung 1 Übernachtungskostenberechnung Bisher wurden auf der Eingabemaske und auf den Ausdrucken das pauschale Übernachtungsgeld und der Mehrbetrag zum Übernachtungsgeld
MehrIhr CMS für die eigene Facebook Page - 1
Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das
MehrCarolo Knowledge Base
KB 07: Wie stelle ich ein fremdsprachiges Layout ein? (1) My-T-Soft verhält sich bezüglich fremdsprachiger Layouts wie eine physische Tastatur, d.h. sie liefert lediglich die Codes für die einzelnen Tasten.
MehrBMW ConnectedDrive. www.bmw.com/ connecteddrive. Freude am Fahren BMW CONNECTED DRIVE. NEUERUNGEN FÜR PERSONALISIERTE BMW CONNECTED DRIVE DIENSTE.
BMW ConnectedDrive www.bmw.com/ connecteddrive Freude am Fahren BMW CONNECTED DRIVE. NEUERUNGEN FÜR PERSONALISIERTE BMW CONNECTED DRIVE DIENSTE. 1 EINLEITUNG. Im Rahmen der Neuausrichtung von BMW ConnectedDrive
Mehrvoks: Datenübernahme STEUERN
voks: Datenübernahme STEUERN Bereich: Allgemein - Info für Anwender Nr. 6235 Inhaltsverzeichnis 1. Ziel 2. Voraussetzungen 2.1. Programmstand 2.2. Installation von Agenda 2.3. Mandanten-Adressdaten 3.
MehrKern Concept AG Software Entwicklung HMO und BlueEvidence
Kern Concept AG Software Entwicklung HMO und BlueEvidence Inhaltsverzeichnis 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... I 2. Vorwort... 1 2.1 Hausarztmodell HMO... 1 3. Funktionsüberblick zum HMO...
MehrSEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM
SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity
MehrEinkaufslisten verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle
MehrErstellen eines Formulars
Seite 1 von 5 Word > Erstellen bestimmter Dokumente > Formen Erstellen von Formularen, die in Word ausgefüllt werden können Basierend auf einer Vorlage können Sie dieser Inhaltssteuerelemente und Hinweistext
MehrEinrichten eines POP-Mailkontos unter Thunderbird Mail DE:
Einrichten eines POP-Mailkontos unter Thunderbird Mail DE: Ein E-Mail-Konto können Sie am einfachsten über den integrierten Assistenten einrichten. Dieser führt Sie Schritt für Schritt durch alle Einstellungsmöglichkeiten
MehrSQL-Toolboxbeispielmandant Dokumentation
SQL-Toolboxbeispielmandant Dokumentation Inhaltsverzeichnis 1 Überblick... 2 1.1 Vorbereitung des Beispielmandanten... 2 1.2 Mandantendatensicherung einspielen... 2 1.3 Toolboxbenutzer anlegen und Bespielmandanten
MehrAnleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard
Center für Digitale Systeme Kompetenzzentrum e-learning / Multimedia Arbeitsbereich e-learning: Qualitätsförderung und Schulung evaluation@cedis.fu-berlin.de April 2010 Anleitung zum Importieren, Durchführen
MehrHilfe zur Dokumentenverwaltung
Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente
MehrFolgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
MehrMdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.
Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank
Mehrdatenfabrik.email Validieren von Email-Adressen 1 www.datenfabrik.com
datenfabrik.email Validieren von Email-Adressen Erstellen eines neuen SSIS Projektes. Wählen Sie das Template Integration Services Project aus.. Geben Sie einen Namen für das Projekt an und wählen Sie
MehrHin zum perfekten Preis
Hin zum perfekten Preis Ein Blick auf den Preis entscheidet oft darüber, ob ein Besucher Ihres Inserats sich weiterhin für Ihr Angebot interessiert oder nicht. Entscheidend ist nicht nur die Höhe der angegebenen
MehrInfomelde-Server Einstellungen
Genau im Auge behalten, was Ihnen wichtig ist... Seite Themen 1 Servereinstellungen 2 Störmeldungen / Regeln 3 Regeln erstellen 4 Master-Daten / Schlüsselbegriffe 5 Empfänger / Rückmelde-Aktionen 6 Apple
MehrIAWWeb PDFManager. - Kurzanleitung -
IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die
MehrBauPlus Updatebeschrieb Version 10.15
Updatebeschrieb BauPlus Version 10.15 Bauadministration Ausschreibung Leistungsverzeichnis - Importfilter erweitert o Kapitel Selektion o Menge (Faktor) o Detaillierte Mengen o Preise (Ja/Nein + Faktor)
MehrUmstellung News-System auf cms.sn.schule.de
Umstellung News-System auf cms.sn.schule.de Vorbemerkungen Hinweis: Sollten Sie bisher noch kein News-System verwendet haben, nutzen Sie die Anleitung unter http://cms.sn.schule.de/admin/handbuch/grundlagen/page/25/
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrPVS Grobkonzept: Strukturelle und funktionale Erweiterungen bei der Verwaltung der Arbeitszeit und der organisatorischen Zuordnung
PVS Grobkonzept: Strukturelle und funktionale Erweiterungen bei der Verwaltung der Arbeitszeit und der organisatorischen Zuordnung Bearbeiter: Klopfer, Klopfer Software GmbH Version: 31.10.2010 Abkürzungen
MehrLexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver
Eine Firewall für Lexware professional oder premium konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Die Firewall von Windows 7 und Windows 2008 Server... 2 4. Die Firewall
MehrSynchronisation von redundanten Datenbeständen
Synchronisation von redundanten Datenbeständen seit 1999 Themenübersicht Mobile Anwendungen Verteilte Datenbanksysteme Synchronisation Lösungsansätze Mobile Anwendungen Erwartungen der Anwender Der App-Stil
Mehr3. GLIEDERUNG. Aufgabe:
3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung
MehrKlassenverwaltung im FIS-Lernportal
Tutorial Klassenverwaltung im FIS-Lernportal Schritte Nutzen Auswertung Fernerkundung in Schulen Klassenverwaltung im FIS-Lernportal Seite 1 / 5 Die Klassenverwaltung des FIS-Lernportals bietet allen Lehrer/Innen
MehrFormular»Fragenkatalog BIM-Server«
Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument
MehrEs gibt zwei Wege die elektronischen Daten aus Navision zu exportieren.
Elektronische Daten aus Navision (Infoma) exportieren Es gibt zwei Wege die elektronischen Daten aus Navision zu exportieren. 1. GDPdU 1.1 Manuelle Einrichtung der GDPdU-Definitionsgruppe und Ausführung
MehrInstallationsanleitung dateiagent Pro
Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation
MehrMoodlehandbuch für Trainer/innen. www.moodle-logistik-lernzentrum.de
2014 Moodlehandbuch für Trainer/innen www.moodle-logistik-lernzentrum.de Inhaltsverzeichnis Lernplattform moodle-logistik-lernzentrum... 2 WAS IST MOODLE?...2 Wie läuft Moodle?... 2 Sicherheit!...2 Anmeldung
MehrSwisscom TV Medien Assistent
Swisscom TV Medien Assistent Mithilfe dieses Assistenten können Sie Fotos und Musik, die Sie auf Ihrem Computer freigegeben haben, auf Swisscom TV geniessen. Diese Bedienungsanleitung richtet sich an die
MehrNetzwerkeinstellungen unter Mac OS X
Netzwerkeinstellungen unter Mac OS X Dieses Dokument bezieht sich auf das D-Link Dokument Apple Kompatibilität und Problemlösungen und erklärt, wie Sie schnell und einfach ein Netzwerkprofil unter Mac
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrSEPA-Umstellungsanleitung Profi cash
In dieser Anleitung möchten wir Ihnen die wesentlichen Schritte zur automatisierten Umstellung Ihrer in Profi cash hinterlegten nationalen Zahlungsaufträge in SEPA Aufträge beschreiben. Fällige Zahlungsverkehrsjobs
MehrSecond Steps in eport 2.0 So ordern Sie Credits und Berichte
Second Steps in eport 2.0 So ordern Sie Credits und Berichte Schritt 1: Credits kaufen, um Zugangscodes generieren zu können Wählen Sie Credits verwalten und klicken Sie auf Credits kaufen. Geben Sie nun
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
Mehr2. Installation unter Windows 8.1 mit Internetexplorer 11.0
1. Allgemeines Der Zugang zum Landesnetz stellt folgende Anforderungen an die Software: Betriebssystem: Windows 7 32- / 64-bit Windows 8.1 64-bit Windows Server 2K8 R2 Webbrowser: Microsoft Internet Explorer
MehrDATEV pro: Datenübernahme DATEV-Archiv-DVD
DATEV pro: Datenübernahme DATEV-Archiv-DVD Bereich: FIBU - Info für Anw ender Nr. 6076 Inhaltsverzeichnis 1. Ziel 2. Vorgehensweisen 2.1. Datenübernahme DATEV-Archiv-CD (DATEV Kanzlei Rewe) 2.2. Datenübernahme
Mehr7.23 Lohnstrukturerhebung
7.23 Lohnstrukturerhebung Hinweis: Verwenden Sie für die Lohnstrukturerhebung 2012 die aktuellste Version von Dialogik Lohn. Die Version muss mindestens 8.51.0352 oder neuer sein (aufgrund von Detailanpassungen).
MehrAnleitung für IQES-Verantwortliche Persönliche Konten verwalten
Anleitung für IQES-Verantwortliche Persönliche Konten verwalten Tellstrasse 18 8400 Winterthur Schweiz Telefon +41 52 202 41 25 info@iqesonline.net www.iqesonline.net Anleitung Konto verwalten Seite 2
MehrECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3
ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -
MehrTUSReport Installationsanleitung
TUSReport Installationsanleitung YOKOGAWA Deutschland GmbH Broichhofstraße 7-11 40880 Ratingen Tel. +49-2102 - 4983-0 1/13 Inhalt: 1. Einleitung...3 2. Revision...3 3. Systemvorrausetzungen...4 4. Installation
MehrEvaSys-Export (Stand 25.04.2014)
EvaSys-Export (Stand 25.04.2014) Zur Evaluierung von Lehrveranstaltungen wird an der Universität Tübingen die Software EvaSys eingesetzt. Um eine Lehrveranstaltungsevaluation durchführen zu können, müssen
MehrJavakurs zu Informatik I. Henning Heitkötter
Javakurs zu Informatik I Arrays vergleichen Implementieren Sie folgende Methode, die prüft, ob die Elemente der beiden Arrays an jeder Position übereinstimmen: public static boolean identisch(int[] a,
MehrAnleitung Union Homepage
Anleitung Union Homepage Beiträge erstellen/ändern Termine eintragen Inhalt 1. Neuen Beitrag erstellen/neuigkeiten... 2 a. Anmelden... 2 b. Administrationsstartseite... 2 c. Neuer Beitrag/nötige Eingaben...
MehrProjektmanagement in Outlook integriert InLoox 5.x Installationshilfe für Windows Terminalserver
y Projektmanagement in Outlook integriert InLoox 5.x Installationshilfe für Windows Terminalserver Ein IQ medialab Whitepaper Veröffentlicht: Mai 2008 Aktuelle Informationen finden Sie unter http://www.inloox.com
MehrBrainloop Dox Häufig gestellte Fragen
Brainloop Dox Häufig gestellte Fragen 1. Wie kann ich ein Unternehmenskonto für Brainloop Dox erstellen? Zum Erstellen eines Unternehmenskontos für Brainloop Dox, besuchen Sie unsere Webseite www.brainloop.com/de/dox.
MehrNie wieder eine Sitzung verpassen unser neuer Service für Sie!
Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Bisher war es nicht immer leicht, den Überblick über die Ammersbeker Sitzungstermine zu behalten. Entweder man hat die Bekanntmachung übersehen
MehrSoftware Engineering Interaktionsdiagramme
Software Engineering Interaktionsdiagramme Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Nachrichtenaustausch Welche Nachrichten werden ausgetauscht? (Methodenaufrufe)
MehrIhre Interessentendatensätze bei inobroker. 1. Interessentendatensätze
Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit
Mehr