271 |
Android application evolution and malware detectionShi, Wenjie 08 April 2016 (has links)
Android has dominated the mobile market for a few years now, and continues to increase its market share. Meanwhile, Android has seen a sharper increase in malware. It is a matter of utmost urgency to find a better way to detect Android malware.
In this thesis, we use static code analysis to extract the android application security features and two different classification models to detect Android malware. Our permissions-based classification model can achieve 96.5% accuracy, 97.2% TPR and 95.5% TNR with lower overhead. Comparing with others’ work, our results increase the accuracy by 4.9%, TPR by 5.6% and TNR by 3.9%. By using multiple security metrics in the classification model, the detection rate increases to 99.3% accuracy, 99.5% TPR and 99% TNR.
Moreover, we investigate Android application security evolution. The data shows that more than half applications have security vulnerabilities and/or dangerous behaviors. The security problems remain or even worse in the updated versions of most applications. Based on this result, we argue that there can be higher chance to impose update attack, where, the malware is contained in the updated version of a benign application. Our multiple-metrics based classification model is adapted to detect the update attack and can achieve similar or even better detection rate based on our initial results.
|
272 |
Metody vývoje mobilních aplikacíKočí, Jakub January 2014 (has links)
This thesis outlines description and comparison of currently used application development tools for mobile devices. The thesis compares especially development of native applications (for Android, iOS, BlackBerry, Windows Phone) with web-based solutions with regard to the multi-platform development. Moreover, the thesis presents implementation of an experimental application for Android as well as web-based application. Both implementations are described and compared including performance tests.
|
273 |
QI klient pro operační systém AndroidStehlík, Ondřej January 2014 (has links)
The diploma thesis is focused on the design and implementation of the remote access to ERP system QI. The paper explains theoretical basics of the programming applications for Android platform, web services based on the SOAP protocol, the information system QI and development tool QI Builder. On the basis of the requirements the solution of mobile client is designed, implemented and tested. In conclusion, the achieved results are discussed as well as the future possibilities are presented.
|
274 |
Návrh metody pro synchronizaci dat mezi Android zařízenímiValeš, Roman January 2016 (has links)
In this paper are examined methods, architectures and development, dealing with issues of data synchronization. Moreover this paper contains scenarios of the most frequent utilizations, and by analyzing one of the scenarios a general design solving logical problems of data synchronization is created. For the designed solution was created an Android application, which is used as an instrument for presenting created methods, providing processes for data synchronization.
|
275 |
Vývoj aplikace v programovacím jazyce Java pro operační systém Android a její uvedení na trh / Android application development in Java language and its publishingBÁRTA, Jakub January 2016 (has links)
This thesis deals with the development of a gaming application for smartphones with Android operating system. This project also describes the situation on the mobile applications market and explains the basic principles of object-oriented programming, Java and Android development. The thesis includes a description of the publishment of the final application on the market and the important features of the Eclipse developing environment and of Android studio. As the next part follows methodology and detailed analysis of the application development, on which are demonstrated the possibilities of working with the mentioned instruments. Both, the theoretical and practical parts, are designed to describe the situations in which the developer of Android applications can get and what mistakes should he avoid. The game theme has been chosen to be original, easy to use and not too much graphically complicated. It is an expanded version of classical chess with special rules. Particular examples of the program development are chosen so that the reader gets enough information about how it works, and what steps were made during its creation.
|
276 |
Análise de objetos a partir da extração da memória RAM de sistemas sobre Android Run-Time (ART) / Objects analisys based on ram memory extraction over android run-time (ART) systemsSoare, Alberto Magno Muniz 16 December 2016 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2016. / Submitted by Camila Duarte (camiladias@bce.unb.br) on 2017-01-26T13:34:31Z
No. of bitstreams: 1
2016_AlbertoMagnoMunizSoares.pdf: 2637603 bytes, checksum: 014fcec35129d64f57837bd31cb0b8b2 (MD5) / Approved for entry into archive by Ruthléa Nascimento(ruthleanascimento@bce.unb.br) on 2017-03-03T16:45:42Z (GMT) No. of bitstreams: 1
2016_AlbertoMagnoMunizSoares.pdf: 2637603 bytes, checksum: 014fcec35129d64f57837bd31cb0b8b2 (MD5) / Made available in DSpace on 2017-03-03T16:45:42Z (GMT). No. of bitstreams: 1
2016_AlbertoMagnoMunizSoares.pdf: 2637603 bytes, checksum: 014fcec35129d64f57837bd31cb0b8b2 (MD5) / Este trabalho tem o objetivo de apresentar uma técnica de análise de objetos em memória no ambiente de execução ART (Android Run-Time) a partir de uma extração de dados da memória volátil. Um estudo do código fonte AOSP (Android Open Source Project) foi feito para entendimento do ambiente de execução utilizado no sistema operacional Android moderno, e foram elaboradas ferramentas de software que permitem a localização, extração e interpretação de dados úteis para o contexto forense. Construídas como extensões para o framework Volatility, essas ferramentas possibilitam localizar, em uma extração de memória de um dispositivo com arquitetura ARM, instâncias de classes arbitrárias e suas propriedades de dados. / The work in this thesis aims at describe a technique for analyzing objects in memory within the execution environment ART (Android Run-Time) from a volatile memory data extraction. A study of the AOSP (Android Open Source Project) source code was necessary to understand the runtime environment used in the modern Android operating system, and software tools were developed allowing the location, extraction and interpretation of useful data for the forensic context. Built as extensions for the Volatility Framework, these tools enable to locate, in a memory extraction from a device with ARM architecture, arbitrary instances of classes and their data properties.
|
277 |
Extração e análise de memória volátil em ambientes android : uma abordagem voltada à reconstrução de trajetórias / Extraction and analysis of volatile memory in android systems : an approach focused on trajectory reconstructionSousa, João Paulo Claudino de 29 September 2016 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2016. / Submitted by Fernanda Percia França (fernandafranca@bce.unb.br) on 2017-02-02T17:25:43Z
No. of bitstreams: 1
2016_JoãoPauloClaudinodeSousa.pdf: 10665963 bytes, checksum: fcb03c36f01e5e1b089b96548d2daed7 (MD5) / Approved for entry into archive by Raquel Viana(raquelviana@bce.unb.br) on 2017-02-08T20:19:46Z (GMT) No. of bitstreams: 1
2016_JoãoPauloClaudinodeSousa.pdf: 10665963 bytes, checksum: fcb03c36f01e5e1b089b96548d2daed7 (MD5) / Made available in DSpace on 2017-02-08T20:19:46Z (GMT). No. of bitstreams: 1
2016_JoãoPauloClaudinodeSousa.pdf: 10665963 bytes, checksum: fcb03c36f01e5e1b089b96548d2daed7 (MD5) / Dispositivos Android são amplamente utilizados e podem funcionar como receptores GPS. Informações de tempo e posicionamento possuem grande relevância no campo investigativo, todavia, os dados armazenados em mídia não-volátil podem ser limitados no que diz respeito à reconstrução de trajetórias. Este trabalho propõe um método de recuperação de mensagens com coordenadas GPS armazenadas na memória RAM de dispositivos móveis Android, a fim de reconstruir o trajeto trilhado pelo dispositivo. Estudos relacionados encontrados na literatura se mostraram limitados, uma vez que a maioria dos trabalhos produzidos são voltados à recuperação de informações de posicionamento de artefatos tipicamente encontrados em memória não-volátil. No desenvolvimento deste trabalho foi possível detalhar a arquitetura GPS em ambientes Android, viabilizando o entendimento dos principais mecanismos de armazenamento de coordenadas de posicionamento. Nesta linha, constatou-se que o protocolo NMEA 0183 tem importância fundamental na comunicação dos receptores GPS com os diversos tipos de aparelhos, uma vez que provê uma forma padronizada de transmissão dos dados de posicionamento. Ademais, foram realizados experimentos em diferentes ambientes, com aparelhos de distintas arquiteturas, para analisar a viabilidade da reconstrução de trajetórias com base nas mensagens do protocolo NMEA 0183 recuperadas da memória RAM, bem como nas estruturas textuais com características de coordenadas geodésicas. No desenvolvimento da técnica, foi possível verificar as dificuldades que podem atrapalhar o processo de extração e análise dos dados, bem como foram desenvolvidas ferramentas para auxiliar o processo. / Android devices are widely used and can function as GPS receivers. Time and position information have great relevance in the investigative field, however, data stored in non-volatile media may be limited with regard to the reconstruction of trajectories. This study proposes a method for recovering messages with GPS coordinates stored in RAM memory of Android mobile devices, in order to rebuild the trajectory of the device. Related literature proved limited since the majority of the studies produced were directed to recovery of positioning information from artifacts typically found in non-volatile memory. In the development of this work, it was possible to detail GPS architecture on Android environments, providing a better understanding of the positioning coordinate storage mechanisms. Along this line, it was discovered that the NMEA 0183 protocol is critical for the communication of GPS receivers with the various types of equipment, since it provides a standard way of broadcasting positioning data. Experiments were performed in different environments, with different device architectures, to analyze the feasibility of reconstruction of trajectories based on the NMEA 0183 protocol messages and geodetic coordinates in textual format retrieved from RAM memory. In developing this technique, it was possible to verify the problems that can hinder the process of extraction and analysis of data. In addition, tools have been developed to aid the process of trajectory reconstruction.
|
278 |
Near Me – a location-aware to-do Android applicationGarlapati, Deepti Reddy January 1900 (has links)
Master of Science / Computing and Information Sciences / Daniel A. Andresen / The growing needs of different products is only being increased from day to day and among these numerous products that each person plan to purchase, it has become a tedious task to keep track of all the products that should be purchased. One such important thing is that, everyone wish to keep track of an item when the location associated with the item is nearby. We have many To-Do applications where we can just note down our day to day needs and things to get. But we might face situations like forgetting to keep track of what we have in our To Do list related to buying an item and when the location associated to the item is nearby, there are high possibilities that we overlook and just forget about purchasing these items. These situations occurred most of the times when I did a small survey among my friends. This difficulty has lead me to rethink and find a solution.
The usage of smart phones has become very common these days. Android market which is an open source has helped many people to develop their own applications and these could easily be run on Android smart phones. I thought of developing an android application that helps in tracking not only the To-Do list of the items that a person tracks down to purchase but also stores the location where that item can be purchased. This To-Do app then provide notifications when a person is nearby the location associated with the item. It also triggers an alarm so that the user can easily remember what item he has planned to get in that particular location. The proposed app tries to solve most of the problems by providing an intuitive interface to the user where the user can note down all their planned purchases with location of the products and get reminders about it when passing through that location.
The Near Me application is about tracking the items to be purchased or the tasks that are to be done specific to the location. Each to-do item is associated with a date, location and notes. Storing the locations in the application helps the user with timely notifications and alarms according to the location the user is in and the tasks that should be done in that location. Also these To-Do items can also be synced with online storage application like Dropbox.
|
279 |
Developing a music player mobile application with cloud serverChen, Ying January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / Daniel A. Andresen / A music player mobile application for Android is developed along with cloud server using Google’s App Engine and Firebase. This music player application provides various ways of navigating to an audio file and different music visualizer options. What’s more, the application also provides three major features: 1 user sign in and sign out, 2 display the most popular songs based on input, 3 users can submit comments and suggestions. These features are implemented by utilizing cloud services of Google’s App Engine and Firebase. Specifically, an application running on App Engine plays as a server’s role to verify user sign in. It also runs App Engine MapReduce jobs to consume large data stored in Google Cloud Storage and serves relatively small result about popular songs for the app. In addition, user’s comments and suggestions are automatically synchronized with Firebase which makes modifying and analyzing synchronized data really convenient.
|
280 |
Mobile applications for high-throughput seed characterizationAmaravadi, Siddharth January 1900 (has links)
Master of Science / Department of Computer Science / Mitchell L. Neilsen / Kansas State University is a world leader in the study of small grain genetics to develop new varieties which tolerate a wide range of environmental conditions. A phenotype is a composite of a plants observable traits. Several mobile applications, called PhenoApps, have been developed for field-based, high-throughput phenotyping (HTP) to advance plant breeding programs around the world. These applications require novel image analysis algorithms to be developed to model and extract plant phenotypes. Some of the first algorithms developed were focused on using static image analysis to count and characterize a wide variety of seeds in a single image with a static colored background.
This thesis describes both a static algorithm and development of a hopper system for a dynamic, real-time algorithm to accurately count and characterize seeds using a modest mobile device. The static algorithm analyzes a single image of a particular seed sample, captured on a mobile device; whereas, the dynamic algorithm analyzes multiple frames from the
video input of a mobile device in real time. Novel 3D models are designed and printed to set a steady flow rate for the seeds, but the analysis is also completed to consider seeds flowing at variable rates and to determine the range of allowable flow rates and achievable precision for a wide variety of seeds. Both algorithms have been implemented in user-friendly mobile applications for realistic, field-based use. A plant breeder can use the applications to both count and characterize a smaller sample using the static approach or a larger sample using the dynamic approach, with seeds sampled in real time without the need to analyze multiple static images. There are many directions for future research to enhance the algorithms performance and accuracy.
|
Page generated in 0.0725 seconds