top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Autore Mañas Enrique López
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2016
Descrizione fisica 1 online resource (412 pages) : color illustrations
Collana Community experience distilled
Soggetto genere / forma Electronic books.
ISBN 1-78528-338-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910465954803321
Mañas Enrique López  
Birmingham : , : Packt Publishing, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Autore Mañas Enrique López
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2016
Descrizione fisica 1 online resource (412 pages) : color illustrations
Collana Community experience distilled
ISBN 1-78528-338-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910798776503321
Mañas Enrique López  
Birmingham : , : Packt Publishing, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Android high performance programming : build fast and efficient Android apps that run as reliably as clockwork in a multi-device world / / Enrique López Mañas, Diego Grancini
Autore Mañas Enrique López
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2016
Descrizione fisica 1 online resource (412 pages) : color illustrations
Collana Community experience distilled
ISBN 1-78528-338-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910819892803321
Mañas Enrique López  
Birmingham : , : Packt Publishing, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android native development kit cookbook [[electronic resource] /] / Feipeng Liu
Android native development kit cookbook [[electronic resource] /] / Feipeng Liu
Autore Liu Feipeng
Edizione [1st edition]
Pubbl/distr/stampa Birmingham, : Packt Publishing, 2013
Descrizione fisica 1 online resource (346 p.)
Disciplina 005.3
Soggetto topico Application software - Development
Soggetto genere / forma Electronic books.
ISBN 1-299-44097-5
1-84969-151-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Hello NDK; Introduction; Setting up an Android NDK development environment in Windows; Setting up an Android NDK development environment in Ubuntu Linux; Setting up an Android NDK development environment in Mac OS; Updating Android NDK; Writing a Hello NDK program; Chapter 2: Java Native Interface; Introduction; Loading native libraries and registering native methods; Passing parameters and receiving returns in primitive types; Manipulating strings in JNI
Managing references in JNIManipulating classes in JNI; Manipulating objects in JNI; Manipulating arrays in JNI; Accessing Java static and instance fields in the native code; Calling static and instance methods from native code; Caching jfieldID, jmethodID, and referencing data to improve performance; Checking errors and handling exceptions in JNI; Integrating assembly code in JNI; Chapter 3: Build and Debug NDK Applications; Introduction; Building an Android NDK application at the command line; Building an Android NDK application in Eclipse
Building an Android NDK application for different ABIsBuilding an Android NDK applications for different CPU features; Debugging an Android NDK application with logging messages; Debugging an Android NDK application with CheckJNI; Debugging an Android NDK application with NDK GDB; Debugging an Android NDK application with CGDB; Debugging an Android NDK application in Eclipse; Chapter 4: Android NDK OpenGL ES API; Introduction; Drawing 2D Graphics and applying transforms with OpenGL ES 1.x API; Drawing 3D graphics and lighting up the scene with the OpenGL ES 1.x API
Mapping texture to 3D objects with the OpenGL ES 1.x APIDrawing 3D graphics with the OpenGL ES 2.0 API; Displaying graphics with EGL; Chapter 5: Android Native Application API; Introduction; Creating a native activity with the native_activity.h interface; Creating a native activity with the Android native app glue; Managing native windows at Android NDK; Detecting and handling input events at Android NDK; Accessing sensors at Android NDK; Managing assets at Android NDK; Chapter 6: Android NDK Multithreading; Introduction; Creating and terminating native threads at Android NDK
Synchronizing native threads with mutex at Android NDKSynchronizing native threads with conditional variables at Android NDK; Synchronizing native threads with reader/writer locks at Android NDK; Synchronizing native threads with semaphore at Android NDK; Scheduling native threads at Android NDK; Managing data for native threads at Android NDK; Chapter 7: Other Android NDK API; Introduction; Programming with the jnigraphics library in Android NDK; Programming with the dynamic linker library in Android NDK; Programming with the zlib compression library in Android NDK
Programming audio with the OpenSL ES audio library in Android NDK
Record Nr. UNINA-9910453123603321
Liu Feipeng  
Birmingham, : Packt Publishing, 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android native development kit cookbook / / Feipeng Liu
Android native development kit cookbook / / Feipeng Liu
Autore Liu Feipeng
Edizione [First edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2013
Descrizione fisica 1 online resource (346 pages)
Disciplina 005.3
Soggetto topico Application software - Development
ISBN 1-299-44097-5
1-84969-151-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Hello NDK; Introduction; Setting up an Android NDK development environment in Windows; Setting up an Android NDK development environment in Ubuntu Linux; Setting up an Android NDK development environment in Mac OS; Updating Android NDK; Writing a Hello NDK program; Chapter 2: Java Native Interface; Introduction; Loading native libraries and registering native methods; Passing parameters and receiving returns in primitive types; Manipulating strings in JNI
Managing references in JNIManipulating classes in JNI; Manipulating objects in JNI; Manipulating arrays in JNI; Accessing Java static and instance fields in the native code; Calling static and instance methods from native code; Caching jfieldID, jmethodID, and referencing data to improve performance; Checking errors and handling exceptions in JNI; Integrating assembly code in JNI; Chapter 3: Build and Debug NDK Applications; Introduction; Building an Android NDK application at the command line; Building an Android NDK application in Eclipse
Building an Android NDK application for different ABIsBuilding an Android NDK applications for different CPU features; Debugging an Android NDK application with logging messages; Debugging an Android NDK application with CheckJNI; Debugging an Android NDK application with NDK GDB; Debugging an Android NDK application with CGDB; Debugging an Android NDK application in Eclipse; Chapter 4: Android NDK OpenGL ES API; Introduction; Drawing 2D Graphics and applying transforms with OpenGL ES 1.x API; Drawing 3D graphics and lighting up the scene with the OpenGL ES 1.x API
Mapping texture to 3D objects with the OpenGL ES 1.x APIDrawing 3D graphics with the OpenGL ES 2.0 API; Displaying graphics with EGL; Chapter 5: Android Native Application API; Introduction; Creating a native activity with the native_activity.h interface; Creating a native activity with the Android native app glue; Managing native windows at Android NDK; Detecting and handling input events at Android NDK; Accessing sensors at Android NDK; Managing assets at Android NDK; Chapter 6: Android NDK Multithreading; Introduction; Creating and terminating native threads at Android NDK
Synchronizing native threads with mutex at Android NDKSynchronizing native threads with conditional variables at Android NDK; Synchronizing native threads with reader/writer locks at Android NDK; Synchronizing native threads with semaphore at Android NDK; Scheduling native threads at Android NDK; Managing data for native threads at Android NDK; Chapter 7: Other Android NDK API; Introduction; Programming with the jnigraphics library in Android NDK; Programming with the dynamic linker library in Android NDK; Programming with the zlib compression library in Android NDK
Programming audio with the OpenSL ES audio library in Android NDK
Record Nr. UNINA-9910779403603321
Liu Feipeng  
Birmingham : , : Packt Publishing, , 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android native development kit cookbook / / Feipeng Liu
Android native development kit cookbook / / Feipeng Liu
Autore Liu Feipeng
Edizione [First edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2013
Descrizione fisica 1 online resource (346 pages)
Disciplina 005.3
Soggetto topico Application software - Development
ISBN 1-299-44097-5
1-84969-151-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Hello NDK; Introduction; Setting up an Android NDK development environment in Windows; Setting up an Android NDK development environment in Ubuntu Linux; Setting up an Android NDK development environment in Mac OS; Updating Android NDK; Writing a Hello NDK program; Chapter 2: Java Native Interface; Introduction; Loading native libraries and registering native methods; Passing parameters and receiving returns in primitive types; Manipulating strings in JNI
Managing references in JNIManipulating classes in JNI; Manipulating objects in JNI; Manipulating arrays in JNI; Accessing Java static and instance fields in the native code; Calling static and instance methods from native code; Caching jfieldID, jmethodID, and referencing data to improve performance; Checking errors and handling exceptions in JNI; Integrating assembly code in JNI; Chapter 3: Build and Debug NDK Applications; Introduction; Building an Android NDK application at the command line; Building an Android NDK application in Eclipse
Building an Android NDK application for different ABIsBuilding an Android NDK applications for different CPU features; Debugging an Android NDK application with logging messages; Debugging an Android NDK application with CheckJNI; Debugging an Android NDK application with NDK GDB; Debugging an Android NDK application with CGDB; Debugging an Android NDK application in Eclipse; Chapter 4: Android NDK OpenGL ES API; Introduction; Drawing 2D Graphics and applying transforms with OpenGL ES 1.x API; Drawing 3D graphics and lighting up the scene with the OpenGL ES 1.x API
Mapping texture to 3D objects with the OpenGL ES 1.x APIDrawing 3D graphics with the OpenGL ES 2.0 API; Displaying graphics with EGL; Chapter 5: Android Native Application API; Introduction; Creating a native activity with the native_activity.h interface; Creating a native activity with the Android native app glue; Managing native windows at Android NDK; Detecting and handling input events at Android NDK; Accessing sensors at Android NDK; Managing assets at Android NDK; Chapter 6: Android NDK Multithreading; Introduction; Creating and terminating native threads at Android NDK
Synchronizing native threads with mutex at Android NDKSynchronizing native threads with conditional variables at Android NDK; Synchronizing native threads with reader/writer locks at Android NDK; Synchronizing native threads with semaphore at Android NDK; Scheduling native threads at Android NDK; Managing data for native threads at Android NDK; Chapter 7: Other Android NDK API; Introduction; Programming with the jnigraphics library in Android NDK; Programming with the dynamic linker library in Android NDK; Programming with the zlib compression library in Android NDK
Programming audio with the OpenSL ES audio library in Android NDK
Record Nr. UNINA-9910818181903321
Liu Feipeng  
Birmingham : , : Packt Publishing, , 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Autore Horton John <1920->
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (698 p.)
Collana Community experience distilled
Soggetto topico Application software - Development
Soggetto genere / forma Electronic books.
ISBN 1-78588-903-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The First App; How Java and Android work together; The Android API; Java is object-oriented; What exactly is Android?; The development environment; A note to the existing developers who use Eclipse; The JDK; What if I already have Java?; Installing the JDK; Setting up Android Studio; What makes an Android app; Android resources; The structure of Android's Java code; Android packages; Our first Android app; Creating the project; A note on version controlling
Deploying and testing the appDeploying to an emulator; Deploying to a real Android device; FAQ; Summary; Chapter 2: Java - First Contact; Examining the log output; Exploring the project assets and code; Examining the layout file; Improving our app and deploying again; Modifying the UI; Meet Java; Java comments; Sending messages; Writing our first Java code; Writing our own Java methods; Examining the log output; FAQ; Summary; Chapter 3: Exploring Android Studio; The Android Studio guided tour; Parts of the UI; The console; More console features; The project explorer
Transforming the editor into a design studioE1 - the Preview toolbar; E2 - exploring the palette; E3 - the layout preview; E4 - the Component Tree; E5 - the Properties window; E6 - text and design view tabs; The project folder and file structure; FAQ; Summary; Chapter 4: Designing Layouts; Exploring Android UI design; Structure of a UI design; Configuring and using widgets; Widget properties; Experimenting with widgets; Containing widgets in layouts; RelativeLayout; Using LinearLayout; Summary; Chapter 5: Real-World Layouts; Building a real-world UI; Creating a tablet emulator
List-detail layout with scrollView and LinearLayoutDesigning a form with RelativeLayout; Summary; Chapter 6: The Life and Times of an Android App; Introduction to the Android lifecycle; A simplified explanation of the Android lifecycle; Lifecycle phases - what we need to know; Lifecycle phases - what we need to do; The lifecycle demonstration app; Some other overridden methods; The structure of Java code - revisited; Summary; Chapter 7: Coding in Java Part 1 - Variables, Decisions, and Loops; Java is everywhere; Syntax and jargon; More code comments; Storing and using data with variables
Types of variablesPrimitive types; Reference types; Variable declaration; Variable initialization; Changing values in variables with operators; Expressing yourself demo app; Decisions; Indenting our code; More operators; If they come over the bridge, shoot them; Else do this instead; Switching to make decisions; The Switch Demo app; Repeating code with loops; While loops; Breaking out of a loop; Continue; Do while loops; For loops; Loops demo app; Summary; Chapter 8: Coding in Java Part 2 - Methods; Methods revisited; The method structure; Modifiers; Return types; The name of a method
Parameters
Record Nr. UNINA-9910461016303321
Horton John <1920->  
Birmingham : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Autore Horton John <1920->
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (698 p.)
Collana Community experience distilled
Soggetto topico Application software - Development
ISBN 1-78588-903-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The First App; How Java and Android work together; The Android API; Java is object-oriented; What exactly is Android?; The development environment; A note to the existing developers who use Eclipse; The JDK; What if I already have Java?; Installing the JDK; Setting up Android Studio; What makes an Android app; Android resources; The structure of Android's Java code; Android packages; Our first Android app; Creating the project; A note on version controlling
Deploying and testing the appDeploying to an emulator; Deploying to a real Android device; FAQ; Summary; Chapter 2: Java - First Contact; Examining the log output; Exploring the project assets and code; Examining the layout file; Improving our app and deploying again; Modifying the UI; Meet Java; Java comments; Sending messages; Writing our first Java code; Writing our own Java methods; Examining the log output; FAQ; Summary; Chapter 3: Exploring Android Studio; The Android Studio guided tour; Parts of the UI; The console; More console features; The project explorer
Transforming the editor into a design studioE1 - the Preview toolbar; E2 - exploring the palette; E3 - the layout preview; E4 - the Component Tree; E5 - the Properties window; E6 - text and design view tabs; The project folder and file structure; FAQ; Summary; Chapter 4: Designing Layouts; Exploring Android UI design; Structure of a UI design; Configuring and using widgets; Widget properties; Experimenting with widgets; Containing widgets in layouts; RelativeLayout; Using LinearLayout; Summary; Chapter 5: Real-World Layouts; Building a real-world UI; Creating a tablet emulator
List-detail layout with scrollView and LinearLayoutDesigning a form with RelativeLayout; Summary; Chapter 6: The Life and Times of an Android App; Introduction to the Android lifecycle; A simplified explanation of the Android lifecycle; Lifecycle phases - what we need to know; Lifecycle phases - what we need to do; The lifecycle demonstration app; Some other overridden methods; The structure of Java code - revisited; Summary; Chapter 7: Coding in Java Part 1 - Variables, Decisions, and Loops; Java is everywhere; Syntax and jargon; More code comments; Storing and using data with variables
Types of variablesPrimitive types; Reference types; Variable declaration; Variable initialization; Changing values in variables with operators; Expressing yourself demo app; Decisions; Indenting our code; More operators; If they come over the bridge, shoot them; Else do this instead; Switching to make decisions; The Switch Demo app; Repeating code with loops; While loops; Breaking out of a loop; Continue; Do while loops; For loops; Loops demo app; Summary; Chapter 8: Coding in Java Part 2 - Methods; Methods revisited; The method structure; Modifiers; Return types; The name of a method
Parameters
Record Nr. UNINA-9910797960803321
Horton John <1920->  
Birmingham : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications / / John Horton
Autore Horton John <1920->
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2015
Descrizione fisica 1 online resource (698 p.)
Collana Community experience distilled
Soggetto topico Application software - Development
ISBN 1-78588-903-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The First App; How Java and Android work together; The Android API; Java is object-oriented; What exactly is Android?; The development environment; A note to the existing developers who use Eclipse; The JDK; What if I already have Java?; Installing the JDK; Setting up Android Studio; What makes an Android app; Android resources; The structure of Android's Java code; Android packages; Our first Android app; Creating the project; A note on version controlling
Deploying and testing the appDeploying to an emulator; Deploying to a real Android device; FAQ; Summary; Chapter 2: Java - First Contact; Examining the log output; Exploring the project assets and code; Examining the layout file; Improving our app and deploying again; Modifying the UI; Meet Java; Java comments; Sending messages; Writing our first Java code; Writing our own Java methods; Examining the log output; FAQ; Summary; Chapter 3: Exploring Android Studio; The Android Studio guided tour; Parts of the UI; The console; More console features; The project explorer
Transforming the editor into a design studioE1 - the Preview toolbar; E2 - exploring the palette; E3 - the layout preview; E4 - the Component Tree; E5 - the Properties window; E6 - text and design view tabs; The project folder and file structure; FAQ; Summary; Chapter 4: Designing Layouts; Exploring Android UI design; Structure of a UI design; Configuring and using widgets; Widget properties; Experimenting with widgets; Containing widgets in layouts; RelativeLayout; Using LinearLayout; Summary; Chapter 5: Real-World Layouts; Building a real-world UI; Creating a tablet emulator
List-detail layout with scrollView and LinearLayoutDesigning a form with RelativeLayout; Summary; Chapter 6: The Life and Times of an Android App; Introduction to the Android lifecycle; A simplified explanation of the Android lifecycle; Lifecycle phases - what we need to know; Lifecycle phases - what we need to do; The lifecycle demonstration app; Some other overridden methods; The structure of Java code - revisited; Summary; Chapter 7: Coding in Java Part 1 - Variables, Decisions, and Loops; Java is everywhere; Syntax and jargon; More code comments; Storing and using data with variables
Types of variablesPrimitive types; Reference types; Variable declaration; Variable initialization; Changing values in variables with operators; Expressing yourself demo app; Decisions; Indenting our code; More operators; If they come over the bridge, shoot them; Else do this instead; Switching to make decisions; The Switch Demo app; Repeating code with loops; While loops; Breaking out of a loop; Continue; Do while loops; For loops; Loops demo app; Summary; Chapter 8: Coding in Java Part 2 - Methods; Methods revisited; The method structure; Modifiers; Return types; The name of a method
Parameters
Record Nr. UNINA-9910810165103321
Horton John <1920->  
Birmingham : , : Packt Publishing, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Android security cookbook / / Keith Makan, Scott Alexander-Brown
Android security cookbook / / Keith Makan, Scott Alexander-Brown
Autore Makan Keith
Edizione [1st edition]
Pubbl/distr/stampa Birmingham : , : Packt Publishing, , 2013
Descrizione fisica 1 online resource (350 p.)
Disciplina 005.258
Altri autori (Persone) Alexander-BrownScott
Soggetto topico Operating systems (Computers) - Security measures
Smartphones - Security measures
Soggetto genere / forma Electronic books.
ISBN 1-78216-717-X
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Android Development Tools; Introduction; Installing the Android Development Tools (ADT); Installing the Java Development Kit (JDK); Updating the API sources; Alternative installation of the ADT; Installing the Native Development Kit (NDK); Emulating Android; Creating Android Virtual Devices (AVDs); Using the Android Debug Bridge (ADB) to interact with the AVDs; Copying files off/onto an AVD; Installing applications onto the AVDs via ADB
Chapter 2: Engaging with Application SecurityIntroduction; Inspecting application certificates and signatures; Signing Android applications; Verifying application signatures; Inspecting the AndroidManifest.xml file; Interacting with the activity manager via ADB; Extracting application resources via ADB; Chapter 3: Android Security Assessment Tools; Introduction; Installing and setting up Santoku; Setting up drozer; Running a drozer session; Enumerating installed packages; Enumerating activities; Enumerating content providers; Enumerating services; Enumerating broadcast receivers
Determining application attack surfacesLaunching activities; Writing a drozer module - a device enumeration module; Writing an application certificate enumerator; Chapter 4: Exploiting Applications; Introduction; Information disclosure via logcat; Inspecting network traffic; Passive intent sniffing via the activity manager; Attacking services; Attacking broadcast receivers; Enumerating vulnerable content providers; Extracting data from vulnerable content providers; Inserting data into content providers; Enumerating SQL-injection vulnerable content providers; Exploiting debuggable applications
Man in the middle attacks on applicationsChapter 5: Protecting Applications; Introduction; Securing application components; Protecting components with custom permissions; Protecting content provider paths; Defending against SQL injection attack; Application signature verification (anti-tamper); Tamper protection by detecting the installer, emulator, and debug flag; Removing all log messages with ProGuard; Advanced code obfuscation with DexGuard; Chapter 6: Reverse Engineering Applications; Introduction; Compiling from Java to DEX; Decompiling DEX files; Interpreting the Dalvik bytecode
Decompiling DEX to JavaDecompiling application native libraries; Debugging the Android processes using the GDB server; Chapter 7: Secure Networking; Introduction; Validating self-signed SSL certificates; Using StrongTrustManager from the OnionKit library; SSL pinning; Chapter 8: Native Exploitation and Analysis; Introduction; Inspecting file permissions; Cross-compiling native executables; Exploitation of race condition vulnerabilities; Stack memory corruption exploitation; Automated native Android fuzzing; Chapter 9: Encryption and Developing Device Administration Policies; Introduction
Using cryptography libraries
Record Nr. UNINA-9910453383103321
Makan Keith  
Birmingham : , : Packt Publishing, , 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui