Описывается инструмент для модификации скомпилированных приложений для платформы Android, разработанный авторами. Инструмент основан на методе аспектно-ориентированного программирования, реализован при помощи библиотеки ASMDEX и объединяет программу приложения и аспекты за два прохода по тексту программы. Аспекты реализуются на языке Java при помощи специальных аннотаций, инкапсулирующих необходимую метаинформацию.
Скачать электронную версию публикации
Загружен, раз: 350
- Title Модификация скомпилированных приложений для платформы Android методом аспектно-ориентированного программирования
- Headline Модификация скомпилированных приложений для платформы Android методом аспектно-ориентированного программирования
- Publesher
Tomsk State University
- Issue Прикладная дискретная математика 6 (Приложение)
- Date:
- DOI
Ключевые слова
АОП, Android, Dalvik, aspect-oriented programming, Android, DalvikАвторы
Ссылки
Filman R. E. and Friedman D. P. Aspect-oriented programming is quantification and obliviousness [Электронный ресурс] // Technical report, RIACS, 2000. URL: http://www. riacs.edu/research/technical_reports/TR_pdf/TR_01.12.pdf, свободный доступ (дата обраще
Стефанцов Д. А. Реализация политик безопасности в компьютерных системах с помощью аспектно-ориентированного программирования // Прикладная дискретная математика. 2008. №1(1). С. 94-100.
Laddad R. AspectJ in Action: Enterprise AOP with Spring Applications, 2nd edition. Greenwich, CT, USA: Manning Publications Co., 2009. 568p.
http://eclipse.org/aspectj/ — The AspectJ Project. 2013.
https://sites.google.com/a/gapp.msrg.utoronto.ca/aspectc/ — Welcome to ACC: The AspeCt-oriented C compiler. 2010.
http://www.android.com/about/ — Discover Android. 2013.
http://code.google.com/p/dalvik/ — Dalvik. Code and documentation from Android's VM team. 2011.
https://code.google.com/p/android-apktool/ — Android-Apktool. A tool for reverse engineering Android apk files. 2013.
http://asm.ow2.org/asmdex- index.html — OW2 Consortium. ASMDEX. 2012.
http://eclipse.org/ — Eclipse. The Eclipse Foundation open source community website. 2013.

Модификация скомпилированных приложений для платформы Android методом аспектно-ориентированного программирования | Прикладная дискретная математика. 2013. № 6 (Приложение).
Скачать полнотекстовую версию
Полнотекстовая версияЗагружен, раз: 1887