시작하기 전 글로 남기지는 않았던, 이전 단계에서 진행했던 실습들과 과정에 대한 메모를 남겨본다. 안드로이드 스튜디오에서 수정한 파일을 apk 파일로 배포(재컴파일, 즉 변경사항이 apk 파일에 적용되도록)하기 위해 안드로이드 사이닝(Generate Signed APK)을 한 뒤, release 파일로 생성했다. 생성된 파일의 경로는 Android-InsecureBankv2-master₩InsecureBankv2이고, app-release.apk라는 이름으로 apk 파일이 재생성되었다. 소스 파일을 가지고 있는 상태에서 재컴파일을 해보았는데, 이번 글에서는 소스 코드를 갖고 있지 않고도 디컴파일을 이용해 애플리케이션을 분석하는 방법을 알아본다. 우여곡절 위의 과정들을 진행하던 도중, Unable to s..
오류 현상 파이썬 라이브러리를 설치하는 과정에서 발생하는 인코딩 에러 문제이다. 또한, 녹스 에뮬레이터의 앱을 실행시키기 위해 해당 프로그램에 있는 파이썬 파일을 여는 과정에서 Python 3 미만의 버전을 사용하였을 때 발생하였다. 해결 방법 C:\Python27\Lib\site-packages\ 경로에 site-packages/sitecustomize.py 또는 sitecustomize.py 이름으로 파일을 생성한다. 그 파일의 내용은 다음과 같이 한다. import sys sys.setdefaultencoding("cp949")또는 UTF-8로 지정해도 된다. 이후, 콘솔을 종료한 후 다시 라이브러리를 설치하거나 파이썬 파일을 실행하면 정상 작동한다.
파일 다운로드 https://github.com/dineshshetty/Android-InsecureBankv2에서 인시큐어뱅크 앱 소스를 다운로드 받을 수 있다. 인시큐어뱅크 백엔드 서버, 안드로이드 애플리케이션 소스 등이 포함되어 있다. 라이브러리 설치 백엔드 서버는 AndroLabServer라는 폴더에 위치하는데, 이를 구동하기 위해 필요한 라이브러리가 있다. 필요 라이브러리 Flask Flask-sqlalchemy Simplejson Cherrypy 이 라이브러리들은 easy_install 프로그램으로 설치가 가능하며, easy_install은 파이썬 설치 폴더의 scripts 폴더에 포함되어 있다. 나의 경우는 C:\Python310\Scripts 폴더이다. 만약 파이썬 2.8 버전을 사용중이라..
안드로이드 스튜디오의 가상 앱을 이용할 수 있지만 취약점 분석이나 악성코드 분석 시 속도가 느리다는 단점이 있다. 고로 녹스 에뮬레이터를 설정하여 안드로이드 스튜디오에서 앱을 개발하고 녹스 에뮬레이터에서 실행할 수 있도록 한다. 녹스 에뮬레이터 설정 변경 녹스 앱의 설정이 아닌 녹스 에뮬레이터 설정이다. 즉, 에뮬레이터의 안에서 설정 앱을 선택하는 것이다. 바탕화면에서 선택한다. 태블릿 정보 클릭 그 다음, 맨 아래쪽의 태블릿 정보를 클릭한다. 빌드 번호 연속 클릭 빌드 번호를 연속으로 클릭한다. 개발자 옵션 확인 개발자가 되었다. 이제 이전 화면으로 돌아가면 이 생겨 있다. USB 디버깅 허용 USB 디버깅을 허용하면 설정이 완료된다. 새 프로젝트 만들기 안드로이드 스튜디오에서 새 프로젝트를 만들어 R..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요