안드로이드 서명 값 알아내기

홈 > 안드로이드 > 안드로이드
안드로이드

안드로이드 서명 값 알아내기

개발자가 안드로이드 앱을 배포하기 전에 서명이란 작업을 합니다.

개발자들은 앱이 리패키징되었나 확인하기 위해서 서명 값을 확인을 합니다.

Signature sig = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES).signatures[0];

그리고 클라이언트 혹은 서버에서 검증을 하죠.

만약 개발자가 서명한 값을 알고 싶다면 아래 내용을 참고해주세요.


사전 준비 

일단 JAVA 설치가 필요합니다.

구글에서 JAVA 설치라고 치면 자세히 설명되어 있으니 꼭 설치바랍니다.


실행 방법 

JAVA 설치가 완료되면 윈도우 커맨드 창에서 아래 명령어를 사용합니다.  

java -jar GetSignature.jar (APK 파일 주소) 


7823250d2a4d194fe3b69fa4b2bcbadf_1571016937_2408.PNG
위의 sign value가 apk 파일의 서명 값입니다.


8 Comments
S 코드몽키 2019.10.14 11:20  
정말 유용한 정보였습니다^^ 감사합니다
2 쥬리오 2019.10.22 09:04  
좋은 정보네요
2 songod 2019.12.19 17:21  
감사합니다.
2 단아 2020.01.06 00:23  
유용한 정보 감사합니다!
1 ab1313 2020.01.06 09:59  
오 감사합니다
4 알려주세요오 2020.01.13 03:08  
정말 감사합니다. 복받으실거여요
7 래바리 2020.04.03 18:41  
감사합니다.
1 doRemiPa 2021.03.02 09:26  
유용한 정보 감사합니다.
다만, 코드를 봤을때 서명값이라기 보다는 서명자의 인증서정보를 출력한거 같네요.
실제로 APK 가 달라도 같은 인증서로 서명한 APK 인 경우 동일한 'Sign value' 정보가 출력됩니다.