해당 링크에서 Windows x86-64 MSI installer 설치 (윈도우 x64 기준)
설치 시 옵션 하단에서 꼭 환경변수 설정 켜주기
-> 직접 해도 되지만 편의성을 위함
이후 cmd에서 python 명령어 입력 시 다음과 같이 나오면 설치 성공
git clone https://github.com/dineshshetty/Android-InsecureBankv2.git
curl https://bootstrap.pypa.io/get-pip.py | python
pip install --upgrade setuptools
pip install -r requirements.txt
requirments.txt에 있는 web.py, sqlalchemy, flask, simplejson, cherrypy 설치 됨
물론 pip install로 하나하나 설치해도 되지만 한번에 설치하는게 편하므로 위 방법 추천
이후 아래 명령어 실행 시 8888 포트로 서버 열리는 것 확인 가능
python app.py
nox_adb install insecurebankv2.apk
점 세 개 클릭 시 preferences 확인 가능
들어가면 IP와 Port 작성하여 서버와 연결
서버 아이피는 ipconfig 명령어 사용하여 받아오기
id:jack/password:Jack@123$나 id:dinesh/password:Dinesh@123$으로 로그인
서버가 잘 연결되면 다음과 같이 로그인 로그와 함께 어플이 다음 페이지로 넘어가는 것 확인 가능
로그인 과정에서 OperationalError가 뜨고 오류 내역엔 sqlalchemy와 flask가 잔뜩이였음
그래서
문제는 경로에 한글이 있어서였던걸로
경로명에 있던 한글 없애니 해결
pip install protobuf pyOpenSSl twisted
설치 시 악성코드 Window defender에 걸림 / 설정에서 무시해주고 설치
경로는 파이썬 설치 경로 (2.7버전)으로
설치 완료 시 cmd에서 drozer 입력해서 확인
Nox에는 드래그&드랍으로 apk 파일 설치
adb forward tcp:31415 tcp:31415
drozer console connect
위 링크에서 apktool.jar 파일 다운로드
경로는 C\windows
apktool.bat 파일 생성
apktool.bat
경로는 C\windows
apktool d {앱 파일} -o {소스 폴더 경로}
apktool b {소스 폴더 경로} -o {앱 파일}
Gradle로 설치하였음
: https://gradle.org/releases/
아래 명령어 입력
gradlew
java -jar build/libs/abe.jar
변환된 jar 파일의 코드를 볼 수 있게 해주는 도구
링크 | jd-gui
JD-Eclipse로 설치했음
- Eclipse > Help > Install New Software
- 다운받은 ZIP 파일 드래그&드랍
- Next, Finish
사용방법 jar 파일을 드래그하여 jd-gui에서 열면 됨