본문 바로가기
App hacking

[안드로이드] APKStudio - apk 파일 변조 후 리패키징 사인하기

by m_.9m 2022. 5. 9.

 

 

 

 

1) java에 keystore.exe가 있는 경로로 cd 후 들어가서 key store를 생성해준다.

(경로 잘 못찾을 시 윈도우면 Everything이라는 앱 설치해서 파일 이름으로 전체 검색이 가능하다.)

 

 

 

 

1. keytool -genkey -v -keystore myungju.keystore -alias myungju -keyalg RSA -keysize 2048 -validity 10000
2. -keystore : 파일이름
3. -alias : alias 명
4. -keysize : 키 사이즈
5.  validity : 유효 기간
6. 입력 후 비밀번호 입력
7. 이름 등 기타 등 정보를 입력
8. myungju.keystore가 생성됨

 

 

 

2) APKstodio를 설치후 세팅에서(Edit>Setting) 바이너리와 사인 설정을 해준다. 경로 지정과 없는 파일의 경우 Get it here를 눌러 다운받아주면 됨.

 

 

 

3) smali코드 수정한 후에 Project>build 하고 dist에 새 파일이 생성되면 우클릭으로 sign을 누른다. View에 기능 세개 다 켜주고 콘솔부분을 보면 0으로 잘 뜨면 sign이 된것이다.

 

 

 

3)  해당 파일을 설치한다.

adb install [파일앱] 이나 nox로 드래그인 드롭 등으로 수행한다.