Filters








6,926 Hits in 3.7 sec

Compile-time Code Virtualization for Android Applications

Yujie Zhao, Zhanyong Tang, Guixin Ye, Dongxu Peng, Dingyi Fang, Xiaojiang Chen, Zheng Wang
2020 Computers & security  
However, the current code virtualization approaches for Android only target at the DEX bytecode level.  ...  Compile-time virtualization builds upon the widely used LLVM compiler framework.  ...  Therefore, it is a huge challenge to implement code virtualization on Android while overcoming the limitations of performance. This motivates us to design compile-time virtualization for Android.  ... 
doi:10.1016/j.cose.2020.101821 fatcat:bjgsenkfq5abvisvuezwmwotoe

File-based sharing for dynamically compiled code on Dalvik virtual machine

Yao-Chih Huang, Yu-Sheng Chen, Wuu Yang, Jean Jyh-Jiun Shann
2010 2010 International Computer Symposium (ICS2010)  
We propose a native-code sharing mechanism that ensures the security for Dalvik virtual machine (VM) on the Android platform.  ...  Memory footprint is considered as an important design issue for embedded systems. Sharing dynamically compiled code among virtual machines can reduce memory footprint and recompilation overhead.  ...  Android applications is written in the Java programming language, but Android applications can't run within Java virtual machine directly. They must execute through Dalvik VM.  ... 
doi:10.1109/compsym.2010.5685462 fatcat:smg6d4va55epfgtra3k4ggv5l4

Android Application Development Processes and Tool Chains for Intel® Architecture [chapter]

Ryan Cohen, Tao Wang
2014 Android Application Development for the Intel® Platform  
But it is not necessarily a tool required for code execution. During the compilation process, the time spent on debugging is more than the time on encoding.  ...  The JVM can interpret execution byte code on different platforms to realize the cross-platform feature of "one-time compilation for all executions."  ... 
doi:10.1007/978-1-4842-0100-8_3 fatcat:4yjcfx4vgvflfirjs4tilflbty

Reverse engineering of mobile applications

Kirill Zhigalov, Viacheslav Ivanov
2019 IOP Conference Series: Materials Science and Engineering  
Features of obtaining the source code of the application written under Android OS are considered.  ...  Most often, however, important external information is only available (for example, developer knowledge or domain knowledge) when human knowledge is used.  ...  Using a single byte code for many platforms describes Java as» compiled once, run everywhere» (compile once, run anywhere).  ... 
doi:10.1088/1757-899x/537/5/052005 fatcat:syqaahqnnffxxfdz3rhzlmnfwy

An Enhanced Systematic Approach for Changing Mobile Settings and Detecting Mobile Device

M.Asan Nainar, G.Dharani Devi, K. Ganesh
2016 International Journal of Advanced Research  
ART uses Ahead of Time compilation. During the deployment process of an application on an Android device, the application code is translated into machine code.  ...  An Android application is first compiled to Java virtual machine compatible .class files that contain Java byte code instructions.  ... 
doi:10.21474/ijar01/789 fatcat:efogl3da5baulh35fkvkfmynuy

A method-based ahead-of-time compiler for android applications

Chih-Sheng Wang, Guillermo Perez, Yeh-Ching Chung, Wei-Chung Hsu, Wei-Kuan Shih, Hong-Rong Hsu
2011 Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems - CASES '11  
In this paper, we propose a method-based ahead-of-time compiler (AOTC), called Icing, to speed up the execution of Android applications without the modification of any components of Android framework.  ...  The execution environment of Android system is based on a virtual machine called Dalvik virtual machine (DVM) in which the execution of an application program is in interpret-mode.  ...  We are also grateful to the anonymous reviewers for many helpful comments.  ... 
doi:10.1145/2038698.2038704 dblp:conf/cases/WangPCHSH11 fatcat:7glfts5t55af7bkqxwnerwgonm

Swift

Yuan Zhang, Min Yang, Bo Zhou, Zhemin Yang, Weihua Zhang, Binyu Zang
2012 Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments - VEE '12  
Since these applications always have flat execution profile and short live time, a lightweight JIT technique without losing code quality is extremely needed.  ...  As the prevalence of Android, a prototype of Swift is implemented upon DEX bytecode which is the official distribution format of Android applications.  ...  Acknowledgments We would like to thank the anonymous reviewers for their helpful comments and feedback.  ... 
doi:10.1145/2151024.2151035 dblp:conf/vee/ZhangYZYZZ12 fatcat:x6mggmfs35fc5a7rdyvbkwdx3q

Swift

Yuan Zhang, Min Yang, Bo Zhou, Zhemin Yang, Weihua Zhang, Binyu Zang
2012 SIGPLAN notices  
Since these applications always have flat execution profile and short live time, a lightweight JIT technique without losing code quality is extremely needed.  ...  As the prevalence of Android, a prototype of Swift is implemented upon DEX bytecode which is the official distribution format of Android applications.  ...  Acknowledgments We would like to thank the anonymous reviewers for their helpful comments and feedback.  ... 
doi:10.1145/2365864.2151035 fatcat:apn2rmytzngklj4uaf3ppsomca

Empowering Client Android Applications on Distributed Cloud Servers in Data Center

2019 International journal of recent technology and engineering  
To empower the user interface as deployed in android applications, we must design a distributed computing environment that can be deployed in cloud servers.  ...  This thin client distributed architecture needs to be effective in ensuring a efficient android user experience .  ...  The control elements and tool kit are basically deployed by compiling an android application with android studio.  ... 
doi:10.35940/ijrte.b1011.078219 fatcat:jbfhe3llafbo7fvx2uisu5mnye

POSTER

Michael Backes, Oliver Schranz, Philipp von Styp-Rekowsky
2015 Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security - CCS '15  
In this poster, we present ongoing work on reenabling taint tracking for apps by instrumenting the Optimizing backend, used by the new ART compiler suite for code generation.  ...  Dynamic analysis and taint tracking on Android was typically implemented by instrumenting the Dalvik Virtual Machine.  ...  In the past, the bytecode was optimized before execution and just-in-time (JIT) compiled at runtime by the Dalvik Virtual Machine.  ... 
doi:10.1145/2810103.2810129 dblp:conf/ccs/0001SS15 fatcat:ijmvfpbs6bgzfaycx3yeomxcsy

Reconfigurable vertical profiling framework for the android runtime system

Tzu-Hsiang Su, Hsiang-Jen Tsai, Keng-Hao Yang, Po-Chun Chang, Tien-Fu Chen, Yi-Ting Zhao
2014 ACM Transactions on Embedded Computing Systems  
Dalvik virtual machine in the Android system creates a profiling barrier between VM-space applications and Linux user-space libraries.  ...  It is difficult for existing profiling tools on the Android system to definitively identify whether a bottleneck occurred in the application level, the Linux user-space level, or the Linux kernel level  ...  ACKNOWLEDGMENTS Many thanks to Professor Tien-Fu Chen for his guidance and to our lab mates at the National Chiao Tung University for their assistance and inputs.  ... 
doi:10.1145/2544375.2544379 fatcat:zpy3wp3fxfguhid5p2a46drsfm

Cloud based &quotC - Programming" Android Application Framework

Sonali S.Patil, Vinod B. Ingale
2015 International Journal of Computer Applications  
The internet and central remote services of cloud computing retains the data, applications which offers much more efficient computing by centralizing storage, memory, processing bandwidth and other concerned  ...  This will benefit for two users if he wants to save the same portion of code for doing the same at next time. Main processing is done on the Android phone continued.  ...  The Cloud compiler can serve for many clients at one time without installing and can maintain different compilers on individual clients for program execution.  ... 
doi:10.5120/20205-2462 fatcat:qnrtd2ubgnce5l3cdcxpyh3g7a

ARTDroid: A Virtual-Method Hooking Framework on Android ART Runtime

Valerio Costamagna, Cong Zheng
2016 Engineering Secure Software and Systems  
In this paper, we propose ARTDroid, a framework for hooking virtual-methods calls supporting the latest Android runtime (ART).  ...  ARTDroid can tamper the vtable without any modifications to both Android framework and app's code.  ...  To speedup runtime execution, during the on-device compilation time, virtual-methods calls are devirtualized.  ... 
dblp:conf/essos/CostamagnaZ16 fatcat:zu5dwjcy7beylf6p4cyhfry5tu

Computational offloading mechanism for native and android runtime based mobile applications

Abdullah Yousafzai, Abdullah Gani, Rafidah Md Noor, Anjum Naveed, Raja Wasim Ahmad, Victor Chang
2016 Journal of Systems and Software  
Android-based smartphones have opened real-world venues for mobile cloud applications mainly because of the open source nature of Android.  ...  With regard to this problem, Google has introduced Android Runtime (ART) featuring ahead-of-time (AHOT) compilation to native instructions in place of Dalvik VM.  ...  ART uses ahead of time (AHOT) compilation to transform device-independent DEX code into device-specific native code [9] .  ... 
doi:10.1016/j.jss.2016.07.043 fatcat:jb6rdspbzjcdtj7t4ycfqubjnq

Android OS: A Review

Przemyslaw Gilski, Jacek Stefanski
2015 TEM Journal  
The Android platform has become one of the most popular operating system with millions of new users each year.  ...  In this paper we present a review of the Android OS. We describe the platforms history including improvements involved in each release as well as the systems architecture and project structure.  ...  Java applications for Dalvik are compiled the same way as other Java programs.  ... 
doaj:aa299138596d4f35ab74131e86403887 fatcat:fsgtc3vz6bdetllwxsgfbpasne
« Previous Showing results 1 — 15 out of 6,926 results