어플을 수정할때, AndroidManifest.xml을 건드리면 폰에서 앱자체를 인식을 못합니다.

실제로 매니페스트 수정하고 앱이 안떠서 수정을 잘못했나? 하시던 분들 많으실겁니다.

하지만 그냥 매니페스트 수정으로 그 앱파일의 사인키가 깨져서 폰에서 이를 인식해 설치를 막은겁니다.

이걸 풀어주려면 프웤을 수정해야하는데요, 의외로 모르는분이 많을것같아 강좌글을 써봅니다.


http://forum.xda-developers.com/showthread.php?t=2733681 이것이 엑다에 있는 원본 강좌입니다.


1. core.jar(킷캣이하) 혹은 core-libart.jar(롤팝) 를 백스말리 해줍시다.


2. smali/java/security 폴더로 가서 MessageDigest.smali를 열어줍시다.


3. .method public static isEqual([B[B)Z   를 검색해줍시다.


4. 메소드 맨앞부분에


const/4 v1, 0x0


array-length v2, p0


이런게 있을겁니다.


5. 위 코드에서 0x0을 0x1로 바꿔줍시다.


(수정후)

const/4 v1, 0x1


array-length v2, p0


6. 저장하고 MessageDigest.smali를 닫아줍시다.


7. 같은 폴더에서 Signature.smali를 열어줍시다.


8. .method public final verify([B)Z     를 검색해줍시다.


9. 메소드 맨 끝부분에



 invoke-virtual {p0, p1}, Ljava/security/SignatureSpi;->engineVerify([B)Z


    move-result v0


    return v0



이런게 있을겁니다.


10. 위 코드의 move-result v0을 다음과 같이 바꿔줍시다.



invoke-virtual {p0, p1}, Ljava/security/SignatureSpi;->engineVerify([B)Z


    const/4 v0, 0x1


    return v0



11. .method public final verify([BII)Z     를 검색해줍시다.


12. 메소드 맨 끝부분에



invoke-virtual {p0, p1, p2, p3}, Ljava/security/SignatureSpi;->engineVerify([BII)Z


    move-result v0


    return v0



이런게 있을겁니다.


13. 위 코드의 move-result v0을 다음과 같이 바꿔줍시다.



invoke-virtual {p0, p1, p2, p3}, Ljava/security/SignatureSpi;->engineVerify([BII)Z


    const/4 v0, 0x1


    return v0



14. 저장하고 Signature.smali를 닫아준 후, core-jar(혹은 core-libart.jar)를 컴파일해줍시다.


15. services.jar를 백스말리합니다.


16. smali/com/android/server/pm 폴더로 가서 PackageManagerService$InstallParams.smali 를 열어줍시다.


17. .method private installLocationPolicy(Landroid/content/pm/PackageInfoLite;I)I    를 검색해줍시다.


18. 밑으로 내리다보면



if-nez v7, :cond_1


    iget v7, p1, Landroid/content/pm/PackageInfoLite;->versionCode:I


    iget v8, v3, Landroid/content/pm/PackageParser$Package;->mVersionCode:I


    if-ge v7, v8, :cond_1


    const-string v4, "PackageManager"


    new-instance v5, Ljava/lang/StringBuilder;


    invoke-direct {v5}, Ljava/lang/StringBuilder;->()V


    const-string v7, "Can't install update of "



이런게 있을겁니다.


19. 위의 빨간색으로 된 부분의 v값을 일치시켜줍시다.


if-ge v8, v8, :cond_1


이런식으로요.


20. 저장하고 파일을 닫아준 뒤 services.jar를 컴파일해줍시다.

댓글 2
  • profile
    웃음투자님 블로그에서 한번 봤던 기억이 나는데 쓸 일이 거의 없어서 ㅜㅡㅜ
    펌업마다 수정하기도 귀찮고 그렇더라구요.
    무엇보다 다들 럭키패쳐 쓰시거나 ㅋ
    전 xposed - xinstaller 에서 설치 사인확인 비활성화 하는지라...
    스크랩만 해두네요~ :) 
    감사합니다.
  • ?
    KNH93
    15.05.30
    좋은 정보 감사합니다!
댓글 쓰기 권한이 없습니다.
분류 최신순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
노트3 롤리팝 잠금화면 효과어플 35 file 뛰는날개 19 13448 2015.03.20
갤럭시 s5 롤리팝에 테마기능을 넣어보자. 14 file arsevia 10 10462 2015.03.20
삼성,갤럭시 S6 지문인식으로 웹사이트 로그인 file 레알 노 2 9769 2015.03.20
정확하진 않지만 카메라 기능을 하나 알아냈네요..(노트4)전 4S(샘플사... 4 찬란한아 3 4838 2015.03.20
노트3 5.0 s번역기등 에센셜앱 받는법 1 노트는큰 1 4904 2015.03.20
롤리팝 업데이트 이후 비디오플레이어 강종 되시는 분들은.. 17 hsk 2 8232 2015.03.19
[15.03.25] SKT 갤럭시노트4 (SM-N910S) 안드로이드 5.0.1 (Lollipop) ... 13 file 젤리빵™ 45 37001 2015.03.19
갤럭시S2를 가지고 XDA의 세계로 놀러갑시다. 3 Shiris 7198 2015.03.19
개발자 옵션 설정으로 화면넘김? 창 열리고 닫히는 속도 빠릿하게 하기 1 file 닻별이 1 8409 2015.03.17
Transparent Statusbar For Note 4 Lollipop 11 file 푸른구름 4 11478 2015.03.15
강좌 터치위즈에서 my magazine대신 다른앱을 실행하게하기 10 갤럭시 S5 8 7081 2015.03.14
강좌 사인키 우회패치(매니페스트 수정된앱도 인식할수 있게하기) 강좌 2 JOLT™ 5 9007 2015.03.14
SKT 공시지원금 업데이트 1 file 쿠쿠쿠다 2 4637 2015.03.12
[포인트 올리는 법] 포인트를 올리는 가장 기본적인 루트를 적어두었습... 17 berics 109 526190 2015.03.10
강좌 삼성 롤리팝에서 터치위즈테마를 써보자!! 38 file 갤럭시 S5 26 16605 2015.03.08
GREENIFY 사용상 주의점 3 꿈그림 4003 2015.03.06
노트4 롤리팝 대기 광탈 거의 잡는법. 6 file HackerArea 10 15589 2015.03.05
티월드다이렉트 공시지원금 변경내용 file 쿠쿠쿠다 1 4248 2015.03.04
강좌 롬질 생초보를 위한 갤포아 순정에서 루팅, 백업, CM12 설치까지 핵심... 5 기븐 16 14664 2015.03.03
대구은행.... 또는 V Guard 쓰는분중 루팅폰입니다 뜨시는분 필독!!!! 6 file 도레이 5 8491 2015.02.28
노트4 킷캣으로 다운그레이드 겁내시는분들!! 6 걘역시노 5 6054 2015.02.28
KT 노트3 NI1 기본어플 삭제(비활성화) 목록 4 file 항생제과 1 7837 2015.02.27
노트2, S3 노트4롬들 연락처 강종팁 2 우묘묘 1 5256 2015.02.27
강좌 갤럭시S4 LTE-A SK/KT 아터롬 설치방법 (V11 롤리팝) 3 선총 23 15776 2015.02.26
[일루스트레이터] 브러시 활용 file 짱구삼촌 2 3983 2015.02.26
질문이 해결되어 팁으로 올립니다 일부 LGU+ 폰들중 멀태창에 추노앱마... 9 file yeewoo 3 11512 2015.02.24
강좌 AT&T Galaxy S5 4.4.4 최신버전 루팅하기! 2 (*#*#4636#*# 3 10380 2015.02.24
기본 어플 삭제 시 자동회전 문제 해결 2 file 이제이 2 3328 2015.02.23
강좌 Android 5.0 Lolipop System UI 수정범위 11 MINU♡ 21 7090 2015.02.23
강좌 카카오톡 대화내용 백업 & 복원 (ZERO-Tool) 18 MINU♡ 36 19539 2015.02.23
1 - 17 - 135