기본 콘텐츠로 건너뛰기

글

라벨이 AndroStudy인 게시물 표시

AndroidHacking 2 : Android InsecureBankv2

AndroidHacking 2 : Android InsecureBankv2 저번에 이어서 step3를 해보자. APK파일을 하는 단계다. 일단 저번에 다운받아서 압축을 풀었던 폴더에 들어간다. 설명서에 나왔던 파일(노란색)이 보인다. adb install을 통해 설치를 하려 했다. 하려는데 뭐가 설치 안돼있다는 내용이 나와서 설치 해주고 보니 이번에 또 다른 오류가 떴다. 애뮬레이터가 안된다고 한다. 여기서 부터가 시작이었다. 음..... 처음에는 PATH의 문제인가 싶었다. 여기에 경로를 추가하면 될 줄 알고 환경변수를 수정해줬다. (나는 export를 통해 수정했다. 이 방법은 임시적인 방법이어서 완전히 환경변수에 추가하고 싶다면 bashrc혹은bash_profilel 파일을 수정해야 한다.) 하지만 이번에는 다른 오류가 떴다. 캡쳐본이 없어서 정확히는 잘 기억이 안 나는데 아마 실제 프로그램을 돌릴 수 있는 기계가 없다고 나왔던 것 같다.  그런데 분면 step1에서 avd를 만들었던 기억이 있는데...? 안드로이드 스튜디오에 들어갔다. 아래쪽에 보니 코드를 가상 기계에 적용시키는 부분이 있었는데 아무 기계도 뜨지 않았다. 알고보니 저번에 만든건 프로젝트 였다. 안드로이드 프로젝트. 실제 기계를 만들어 주지 않았다. avd를 만드려면 위 tools를 눌러 avd manager을 선택한다. 그러면 아무 avd도 만들지 않았다는 확인사살을 받는다. 어떤 avd도 나오지 않고 create new avd만 나오기 때문이다. 새로 만들기 버튼을 누른다. 가상 기계를 선택한다. 이 부분에 있어선 설명서의 1번 순서를 다시 돌아가서 참고하면 된다. 문제는 기게에 설치하는 안드로이 부분이다. system image였었나. 거기서 오류가 나면서 설치 할 수 있는 게 아무것도 없어졌다. 구글링을 했다. stack overflow 에 보니까 나와 동일한 오류가 떴던 사람이 있었다. 답변은 간단했다...

AndroidHacking 1 : Android InsecureBankv2

AndroidHacking 1 Android InsecureBankv2 안드로이드 해킹을 공부하고 싶었는데 자료가 너무 없다. 기존에 있던 자료는 모두 업데이트가 된 현재 프로그램과 맞지 않는 부분도 많고. 결국 원래 선택했던 교재를 포기하고 구글리을 통해 얻은 github의 자료를 이용해 사기로 했다. https://github.com/dineshshetty/Android-InsecureBankv2 위가 사용한 github링크다. 링크를 타고 들어가서 빨간색으로 표시해 놓은 곳을 눌러 파일을 다운 받는다. 나는 처음에 윈도에서 했지만 오류가 뜨고 설명서를 확인해보니 게시자는 리눅스에서 실행한 걸 보고 우분투로 이동해 다시 실행했다. 파일을 다운 받아 확인해보면 zip 파일로 압축된 파일이 다운 받아진 걸 확인할 수 있다. 이를 해제 해 준다. 리눅스에서 zip파일을 해제 하기 위해서는 upzip [파일명] 을 사용하면 된다. 압축이 풀린 폴더에 들어가 보면 Usage Guide가 있다. 이제부터 이 파일을 보면서 따라하면 된다. 물론 몇년 전에 만들어졌기 때문에 잘 풀리지 않는 부분도 있지만 구글링을 하면서 따라했다. Usage Guide 는 총 4 부분으로 나눠있다. 1.Creating the Android Virtual Device(AVD) https://developer.android.com/sdk/index.html  안드로이드 스튜디오로 이동해 SDK를 다운받아야 한다. 구글링을 해 보니 전에는 사이트에 intalling SDK라는 부분이 따로 있었지만 현재 들어가 보니 존재하지 않았다. 안드로이드 스튜디오를 설치한 이후 SDK 메니저에서 따로 설정해 주면 된다. 그럼 일단 사이트로 이동해서 다운을 받는다.  저렇게 zip파일로 다운이 되는데 압축을 풀어준다. 터미널이 익숙하지 않다면 오른쪽 마우스를 클릭해서 압축을 풀 수도 있다.  압축이 풀리면...