APK에 다시 서명하여 Android 애플리케이션의 업데이트를 영구적으로 중지하세요.

이전 버전의 앱으로 돌아가 업데이트를 영구적으로 중단하고 싶으십니까? 꽤 쉽게 할 수 있습니다. 방법은 다음과 같습니다! 필요한 것은 PC뿐입니다.

일부 앱은 업데이트로 인해 망가졌다고 생각되는 앱이 많이 있습니다. 일부 변경 사항은 앱과 함께 번들로 제공되는 애드웨어를 포함하거나 앱이 기본적으로 악성 코드로 변하는 것까지 다양합니다. 한때 화려한 UI와 가벼운 앱이라는 평가를 받았던 QuickPic 앱이 치타모바일에서 구매한 천천히 다른 애플리케이션에 대한 광고를 포함하기 시작했습니다. 업데이트를 중단하고 모두가 사랑했던 앱, 사용자에게 광고가 게재되기 전에 존재했던 앱으로 돌아갈 수 있다면 좋지 않을까요?

XDA Labs, XDA 앱 및 게임 포럼, APKMirror와 같은 기타 웹사이트 등을 이용하는 방법이 있습니다. 퀵픽의 경우 치타모바일에서 변경되기 전 마지막 업데이트는 v4.5.2 업데이트였다. 이 APK를 기기에 설치하면 ~할 수 있었다 Google Play 스토어에서 자동 업데이트를 비활성화했지만 기기의 다른 모든 앱을 업데이트하려고 탭할 때 실수로 업데이트했다면 어떻게 될까요? 그런 다음 앱을 제거한 다음 이전 버전을 다시 설치하거나 백업을 복원해야 합니다. 두 가지 모두 번거로울 수 있습니다. 하지만 앱 업데이트를 영구적으로 중단할 수 있다면 어떨까요?


업데이트를 중지하기 위해 APK 파일에 다시 서명하는 방법

이 튜토리얼은 약간의 설정이 필요하지만 일단 완료되면 향후 파일에 필요한 모든 것을 갖추게 되며 작업 속도가 훨씬 빨라질 것입니다. 이 튜토리얼에서는 다음이 필요합니다. 자바 그리고 PC에서 APK 파일을 여는 방법도 있습니다. 표준 zip 뷰어는 모두 잘 작동합니다. 당신은 또한 필요합니다 안드로이드 스튜디오. 이 가이드에는 루트가 필요하지 않으며 보안 설정에서 "알 수 없는 소스 허용"을 활성화하면 됩니다. 이 튜토리얼에서는 QuickPic v4.5.2를 사용하겠습니다. 그러나 모든 APK에서 작동합니다.

1 단계

Android Studio 폴더로 이동하여 keytool 애플리케이션을 찾으세요. 제 경우에는 C:\Program Files\Android\Android Studio\jre\bin에 있습니다. 관리자 권한으로 명령 창을 열고 이 폴더로 이동합니다. 이제 APK 재서명을 위한 키스토어를 생성하려면 keytool을 사용해야 합니다. 다음으로 명령 창에 다음을 입력합니다.

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

"my-release-key"를 원하는 이름으로 바꾸고 "alias_name"을 원하는 이름으로 바꿉니다. 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 이것을 입력하면 됩니다. 폴더와 명령 창을 열어 두십시오.

2 단계

keytool을 찾은 폴더에 로그인하려는 애플리케이션을 복사합니다.

3단계

zip 뷰어를 사용하여 원하는 APK를 아카이브로 엽니다. 7Zip을 추천합니다. APK 내부의 "META-INF" 폴더를 삭제하고 계속 진행하세요. META-INF에는 키 서명 파일이 포함되어 있습니다. 사용하기 쉽도록 하려면 jarsigner가 포함된 폴더에 APK를 복사하세요. Jarsigner는 APK를 다시 서명하는 데 사용됩니다.

4단계

명령 창의 폴더 내에 다음 명령을 입력하여 APK에 다시 서명하세요.

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

"my-release-key", "my_application" 및 "alias_name"을 필수 정보로 바꿉니다. 키 저장소 비밀번호를 묻는 메시지가 표시됩니다. 입력하면 파일이 서명된 것을 볼 수 있습니다.

5단계

파일을 휴대폰에 복사해서 사용해 보세요! 제대로 설치되어야 하며 Play 스토어를 통해 업데이트하려고 하면 업데이트할 수 없다는 것을 알 수 있습니다.

위에서 볼 수 있듯이 수정이 성공했습니다!


설명

Android에는 APK 서명 형태의 보안 시스템이 있습니다. 이는 기기의 애플리케이션이 개발자가 동일한 업데이트를 수락하려면 개발자만이 보유한 특수 키가 있어야 합니다. 앱. 즉, 누군가가 APK를 수정하고 사용자가 새 업데이트인 것처럼 속이려고 시도하면 간단한 키 확인을 통해 이것이 합법적인 업데이트가 아니라는 사실을 알 수 있으며 Android는 실제로 업데이트를 차단합니다. 전적으로. 이는 우리가 선택한 모든 Android 애플리케이션의 업데이트를 영원히 중지하는 데 사용할 수 있는 보안 기능입니다!

그리고 그게 다야! 이 튜토리얼을 통해 일부 사용자에게 도움이 되었기를 바랍니다.