• Title/Summary/Keyword: 안드로이드앱

Search Result 312, Processing Time 0.03 seconds

A Study On Learning App Using An Android Smart Phone (안드로이드 스마트폰을 이용한 학습용 앱 개발)

  • Yoon, Seok-Hyun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2012.01a
    • /
    • pp.223-225
    • /
    • 2012
  • 본 논문에서는 안드로이드 기반 스마트폰을 이용하여 유아 및 아동을 대상으로 하는 학습용 동화 앱의 구현 내용을 소개하였다. 이미 상용화 되어 있는 학습용 앱의 기능 외에 게임적 요소를 접목하여 학습의 효과와 흥미를 높일 수 있도록 하였다. 듣고 쓸 수 있는 학습용 전자 동화책으로 평가할 수 있다. 안드로이드 마켓에 배포하여 서비스를 할 수 있으며 본 연구의 과정은 앱 설계 관련 프로젝트의 수행이나 학습용 앱 개발의 학습 모형을 제시한 사례로 활용할 수 있다.

  • PDF

A Practical Design and Implementation of Android App Cache Manipulation Attacks (안드로이드 앱 캐시 변조 공격의 설계 및 구현)

  • Hong, Seok;Kim, Dong-uk;Kim, Hyoungshick
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.29 no.1
    • /
    • pp.205-214
    • /
    • 2019
  • Android uses app cache files to improve app execution performance. However, this optimization technique may raise security issues that need to be examined. In this paper, we present a practical design of "Android app cache manipulation attack" to intentionally modify the cache files of a target app, which can be misused for stealing personal information and performing malicious activities on target apps. Even though the Android framework uses a checksum-based integrity check to protect app cache files, we found that attackers can effectively bypass such checks via the modification of checksum of the target cache files. To demonstrate the feasibility of our attack design, we implemented an attack tool, and performed experiments with real-world Android apps. The experiment results show that 25 apps (86.2%) out of 29 are vulnerable to our attacks. To mitigate app cache manipulation attacks, we suggest two possible defense mechanisms: (1) checking the integrity of app cache files; and (2) applying anti-decompilation techniques.

A study on the effect of App Inventor in introductory Android programming course (안드로이드 앱 입문교육에서 앱 인벤터 활용 제안)

  • Park, Jungshin
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2013.07a
    • /
    • pp.287-288
    • /
    • 2013
  • 본 논문에서는 스마트폰의 확산으로 각광받고 있는 안드로이드 앱을 구현하기 위해 앱 인벤터라는 비주얼 프로그래밍 툴을 활용하는 법을 제안한다. 스마트폰 앱을 만드는 과정에서 컴퓨터 전공 초보 학생들이 느끼는 프로그래밍 언어 문법의 어려움을 최대한 덜어주고 문제해결능력과 논리 교육을 우선시함으로써 프로그래밍에 대한 재미와 흥미를 느끼게 해준다. 이로 인해 학생들의 중도탈락을 예방하고 전공 취업률을 높이는 효과를 기대할 수가 있다. 본 논문에서는 앱 인벤터를 통해 학생들이 구현한 간단한 예제를 살펴보고 교육적 효과와 활용 방안을 제안한다.

  • PDF

A Study On Learning Game App Using An Android Smart Phone (안드로이드 기반 학습용 게임 앱 개발)

  • Yoon, Seok-Hyun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2012.07a
    • /
    • pp.355-357
    • /
    • 2012
  • 본 논문에서는 안드로이드 기반 스마트폰을 이용하여 모바일 게임개발을 위한 기초 학습용 앱의 구현 내용을 소개하였다. 이미 상용화 되어 있는 학습용 앱의 용도 외에 게임적 요소를 접목하여 학습의 효과와 흥미를 높일 수 있도록 하였다. 누구나 배우고 즐길 수 있는 학습용 앱으로 평가할 수 있다. 디자인적 요소와 게임 기능의 확대 후 안드로이드 마켓에 배포하여 서비스를 할 수 있으며 본 연구의 과정은 게임 앱 설계 관련 프로젝트의 수행이나 학습용 게임 앱 개발의 학습 모형을 제시한 사례로 활용할 수 있다.

  • PDF

대학생의 창의적 사고 활동을 위한 앱 인벤터를 활용한 안드로이드 앱제작 교육프로그램 개발

  • Bae, Ji-Hye;Lee, U-Jin
    • 한국벤처창업학회:학술대회논문집
    • /
    • 2016.04a
    • /
    • pp.235-238
    • /
    • 2016
  • 디지털 콘텐츠의 한 형태로 볼 수 있는 앱은 개발자들의 창의적 사고를 바탕으로 현재도 무수히 쏟아져 나오고 있으며, 많은 사용자로부터 선택되어 활용되고 있다. 이러한 변화는 교육분야에도 영향을 주어 앱을 활용한 교육환경과 교육방법에 대한 다양한 연구가 현재 진행되고 있다. 앱과 같은 디지털 콘텐츠의 개발은 창의적 아이디어를 기반으로 구현되며 이는 콘텐츠 사용자의 유용성과 경제적 가치를 결정하는데 중요한 요소로 작용하고 있다. 이러한 창의와 디지털 기술을 접목한 앱 프로그래밍 교육은 학생들의 창의적 사고와 문제해결력을 향상시키는데 중요한 역할을 하며 특히 교육용 프로그래밍 언어(EPL, Educational Programming Language)를 활용한 코딩 교육과 창의적 문제해결력 향상에 관한 관련 연구들이 활성화되고 있는 실정이다. 본 연구에서는 이러한 EPL을 바탕으로 비IT계열 전공의 대학생들에게 프로그래밍 교육을 실시하고 창의적 사고를 통해 디지털 콘텐츠인 앱을 제작하는 것에 초점을 두기 위한 안드로이드 앱제작 교육 프로그램 개발을 진행하였다. EPL을 위한 도구는 MIT 미디어랩에서 개발한 클라우드 기반의 안드로이드용 앱 인벤터2(App Inventor 2)를 사용하며, 제작한 앱을 스마트 기기에서 즉시 실행하고 확인할 수 있다는데 대해 학습만족도와 성취감이 높음을 수업관찰을 통해 확인할 수 있었으며 제작 과정에서도 활발한 사고력를 발휘하는 것을 확인할 수 있었다.

  • PDF

Analyzing App Resource Cache in the Android Operating System (안드로이드 앱 리소스 캐싱 시스템과 성능분석)

  • Kim, Tae Soon;Ahn, Woo Hyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.183-185
    • /
    • 2016
  • 안드로이드 운영체제에서 앱과 시스템의 성능을 향상시키기 위해 효율적인 메모리 관리가 요구된다. 기존 연구는 앱 단위로 메모리를 관리하였으나 앱이 사용하는 이미지, 동영상과 같은 리소스를 저장하는 메모리 공간인 앱 리소스 캐시에 대한 분석이 없었다. 본 논문은 앱 리소스 캐시의 구조, 리소스 캐싱의 동작을 분석하고, 빈번히 접근되는 리소스의 캐싱이 앱과 시스템 성능에 어떠한 영향을 미치는지 분석한다.

The vulnerability analysis of android application for security card and the solution using OTP (안드로이드 보안카드 앱 취약점 분석 및 OTP를 통한 해결)

  • Choi, Won Seop;Kim, Dong Kyue
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.901-903
    • /
    • 2013
  • 안드로이드 보안카드 앱은 보안카드를 암호화하여 스마트폰에 저장하고 관리하는 앱으로 사용자의 편의성을 향상 시켜주지만 안드로이드의 특성상 앱 설치 파일로부터 키 노출의 위험이 있다. 본 논문은 안드로이드 보안카드 앱의 디컴파일로부터 키를 추출하는 취약점을 설명하고 보안카드를 대체하기 위해 OTP 사용을 제안한다.

Forgotten Permission Usages: An Empirical Study on App Description Based Android App Analysis

  • Wu, Zhiqiang;Lee, Scott Uk-Jin
    • Journal of the Korea Society of Computer and Information
    • /
    • v.26 no.6
    • /
    • pp.107-113
    • /
    • 2021
  • In this paper, we conducted an empirical study to investigate whether Android app descriptions provide enough permission usages for measuring app quality in terms of human writing and consistency between code and descriptions. Android app descriptions are analyzed for various purposes such as quality measurement, functionality recommendation, and malware detection. However, many app descriptions do not disclose permission usages, whether accidentally or on purpose. Most importantly, the previous studies could not precisely analyze app descriptions if permission usages cannot be completely introduced in app descriptions. To assess the consistency between permissions and app descriptions, we implemented a state-of-the-art method to predict Android permissions for 29,270 app descriptions. As a result, 25% of app descriptions may not contain any permission semantic, and 57% of app descriptions cannot accurately reflect permission usages.

A Study on Similarity Comparison for Detecting Theft of Android Application (안드로이드 앱 도용 탐지를 위한 유사도 비교 연구)

  • Park, Seik;Park, Heekwang;Choi, Sungha;Park, Heewan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.868-871
    • /
    • 2011
  • 소프트웨어 버스마크는 모든 프로그램에 이미 포함되어 있으며 서로 다른 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 소프트웨어 버스마크를 이용하여 안드로이드 앱 사이의 유사도를 측정하고 코드 도용 탐지에 활용하는 방법을 제안하였고, 다양한 카테고리의 안드로이드 앱에 대한 유사도 비교 실험을 하였다. 먼저, 같은 개발사에서 만든 유사한 프로그램을 대상으로 버스마크 유사도를 측정한 결과 유사도가 매우 높다는 것을 확인하였다. 또한, 서로 다른 개발사에서 만든 유사한 카테고리의 프로그램을 비교하였고 비슷한 프로그램이라도 서로 다른 개발사에서 만든 앱이기 때문에 유사도가 낮다는 것을 확인하였다. 마지막으로, 서로 다른 개발사의 유사한 프로그램들 중에서 유사도가 높게 측정된 경우를 탐지한 실험 결과를 제시하였다. 이러한 유사 앱들은 실제로 공통 클래스를 함께 포함하고 있었다. 실험 결과들을 바탕으로 소프트웨어 버스마크가 안드로이드 앱 사이의 공통 클래스를 탐지하는데 활용될 수 있음을 확인하였고, 더 나아가 안드로이드 앱에서의 코드 도용을 탐지하는 목적으로도 활용될 수 있음을 보여주었다.

An Efficient Android Code Obfuscate (효율적인 안드로이드 코드 난독화 기법)

  • Jung, Hyo-Ran;Lee, Su-Hyun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.07a
    • /
    • pp.57-59
    • /
    • 2014
  • 공개 플랫폼을 지향하는 안드로이드는 손쉽게 안드로이드 설치파일(APK)를 얻을 수 있어 디컴파일 하기 쉽다. 보안에 민감한 금융 앱이나 웹서버를 이용하여 데이터를 주고받는 앱일 경우 역공학을 통해 얻는 정보가 매우 위험할 수 있다. 이러한 문제는 최근에 사회적 큰 이슈가 되기 때문에 안드로이드 코드 보안에 유의해야 한다. 이 논문에서는 안드로이드 코드 난독화의 동향과 안드로이드에서 제공하는 프로가드의 기술에 대해서 알아보고 프로가드의 한계에 대해서 파악한 후 향후 안드로이드 코드 난독화 개선 방법에 대해서 알아본다.

  • PDF