어플을 수정할때, 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
제목 글쓴이 추천 조회 날짜
삼성,갤럭시 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 9006 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 꿈그림 4002 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 3327 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
강좌 [강좌]갤럭시노트4 '루팅' 방법 CF-Auto-Root 12 MINU♡ 24 17080 2015.02.23
강좌 갤럭시 시리즈 루팅법 ver.2 27 푸른구름 77 15712 2015.02.22
1 - 17 - 135