디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

갤넥 쓰는데 루팅시도 해본적도 없는 순정인데 농협 어플 루팅된 단말기라고

?(115.21) 2012.04.05 22:14:18
조회 6285 추천 0 댓글 6


못쓰게 해서 빡쳐서


astro 파일관리자로 어플 백업해서 nh.apk 만든다음

apktool.jar 이용해서 가져온 AndroidManifest.xml 보니까

minSdkVersion 은 5고 android.intent.category.LAU-NCHER 걸려있는 클래스가 .menu.activity.MainMenu 더라구

그래서 우선 dex2jar.jar 이용해서 nh.jar 를 만들어서 jd-gui 로 켜서 보니까

nh.smart.menu.activity 의 MainMenu.class 보니 onCreate 가 떡하니 있대

얼씨구나 하고 내용을 보니까 간단히 추리면

public void onCreate(Bundle) {
        if (a3030.check("AHN_4859201847_PX") == 0) {
                어쩌고
        }
        else {
                저쩌고
                customDialog("", "루팅된 단말기는 뱅킹서비스를 이용하실 수 없습니다.", 20);
        }
}

였는데

잡았다 요놈! a3030 클래스의 check 메소드 리턴값이 0이 아니면 루팅된줄 아는구나!

하고 외쳤지

이때까지는 a3030 이 뭐하는 클래스인지 몰랐는데 뒤져보니까

com.ahnlab.a3030 클래스에 있더라구

아 안슨상님이 루팅검사를 하시는구나 해서 a3030.class 를 열었어

그랬더니 풉

public class a3030 {
        public static int AHNERROR;
        public static int AHNFALSE;
        public static int AHNTRUE = 1;

        static {
                AHNFALSE = 0;
                AHNERROR = -1;
        }

        public static native int a3031(String s);

        public static int check(String s) {
                int i = AHNFALSE;
                try {
                        System.loadLibrary("a3030");
                        if (a3031(s) > 0)
                                i = AHNTRUE;

                        return i;
                } catch ...
        }
}

라는거야

a3030 이라는 라이브러리가 뭐고 a3031 이라는 외부 함수가 뭔지 내가 알 바 없지만 어쨌든

a3031 함수의 결과 값이 0보다 크면 i 는 1이 되고 그 결과값을 받은 onCreate 안에서는 루팅된 거라 생각하고

나에게 'ㅅ'ㅗ 하고 엿을 날릴거란 말이야

그래서 어찌할까 고민하다가 nh.apk 에서 classes.dex 가져와서 baksmali.jar 이용해서 smali 파일들 받아오고

nh/smart/menu/activity/MainMenu.smali 메모장으로 열어서 AHN_4859201847_PX 를 찾아봤어

그러자 확실히

.line 82
const-string v0, "AHN_4859201847_PX"

invoke-static {v0}, Lcom/ahnlab/a3030/a3030;->check(Ljava/lang/String;)I

move-result v0

if-eqz v0, :cont_1c

라고 써있더군

사실 오늘 첨 접한 언어라 뭐 시발 알아먹지도 못했지만 차근차근 보니까 대충 눈에 익는 것도 있고 이해가 가더라고

바이트코드 종류일테니까

const-string 변수 v0 에 AHN_4859201847_PX 를 넣고

그걸 인자로 받는 check 함수를 invoke-static? 함수 콜 같은걸 한다고 생각했지

그리고 그 결과값을 다시 v0에 받고

eqz는 보나마나 equal zero 일테니까 if-eqz 는 v0 가 0일 때 cont_1c 로 점프하라고 하는 거일거 같더군

하지만 아직 감을 못잡은 나는 여기서 다시

com/ahnlab/a3030/a3030.smali 를 열어보기로 했어

그러자 이게 왠걸!

조금만 내려가자

.method public static check(Ljava/lang/String;)I
어쩌고

.prologue
.line 11
sget v0, Lcom/ahnlab/a3030/a3030;->AHNFALSE:I

라는게 있는거야

아! 여기서 i 값을 0으로 초기화했구나! 직감했지

그리고 좀 더 내려가보니

.line 29
sget v0, Lcom/ahnlab/a3030/a3030;->AHNTRUE:I

.line 31
:cond_f
return v0

가 보이네?

뻔하지 뭐 i 값을 1로 바꿔주고 return i 한다는 그 내용과 같은 부분이겠지

그래서 난 AHNTRUE 를 AHNFALSE 로 고치기만 했어

sget v0, Lcom/ahnlab/a3030/a3030;->AHNFALSE:I

이렇게

그리고 저장하고

다시 smali.jar 이용해서 수정된 classes.dex 파일을 만들어주고 nh.apk 파일에 덮어씌웠지

그리고 나의 사랑스러운 갤넥에 옮겨와서 설치를 하는데

이럴수가 설치가 안되는거야

그래서 검색에 검색을 거듭한 결과 sign 과정이 없다는걸 알게됐지

motizen 에서 sign 해주는 툴이 있어서 그냥 그걸로 함 ㅋ

그리고 넣고 설치했더니 설치 성공

실행했더니 실행 성공

















근데 인증서를 못가져오는게 함정





세줄요약
1. 갤넥에서 농협어플이 루팅된 단말기라고 안됨
2. 디컴파일해서 단어 하나 수정하고 크랙 성공
3. 결국엔 인증서가 안올라와서 fail







별로 봐달란건 아니고

방금 한거 정리하는 겸 써봤어

근데 au-n 은 왜 금지어인거야? ㅡㅡ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
310279 덕짜르르 [3] 땡칠도사갤로그로 이동합니다. 12.04.13 46 0
310278 조공)형들..밑에 내질문글 답좀해줘ㅠ [3] 중간점검갤로그로 이동합니다. 12.04.13 81 0
310277 내 자짤.... [1] 땡칠도사갤로그로 이동합니다. 12.04.13 43 0
310276 개인짤들이 다 덕짤이냐? 나는.. [3] iljeomobolt갤로그로 이동합니다. 12.04.13 56 0
310275 아아 힘들다 힘들다 [3] 땡칠도사갤로그로 이동합니다. 12.04.13 50 0
310274 파일 시스템 공부할려는데 사이트 추천 좀 생물학(203.226) 12.04.13 36 0
310273 zaitsev 는 봅니다.. [1] iljeomobolt갤로그로 이동합니다. 12.04.13 34 0
310272 시스템콜공부중에 모르겠어서 이거 코드좀봐주세요 [6] 중간점검갤로그로 이동합니다. 12.04.13 75 0
310271 덕짜르? [1] 땡칠도사갤로그로 이동합니다. 12.04.13 44 0
310270 취업준비중 궁금한게 잇습니다 in(221.146) 12.04.13 55 0
310269 이놈의 버그들은 줄어들지를 않는구나 ?(110.70) 12.04.13 29 0
310268 형들 for문만 써서 이거 찍어낼수있음? [11] zaitsev(121.129) 12.04.13 160 0
310267 동아대? [4] iljeomobolt갤로그로 이동합니다. 12.04.13 72 0
310265 ㅈㄷㅇㄴ봅니다 야홍형 미안 [3] Adelposs갤로그로 이동합니다. 12.04.13 38 0
310263 땡칠형 올만인데 [2] Adelposs갤로그로 이동합니다. 12.04.13 30 0
310262 개인 짤들이 흥한다 생물학(203.226) 12.04.13 36 0
310260 아싸든 인싸든 자기가 즐거우면 되는거 아닌가 나리링갤로그로 이동합니다. 12.04.13 70 0
310259 철없는자의 질문 [7] 철없는자(119.196) 12.04.13 78 0
310258 낼 코드잼 하는 사람들 있냐? [7] (60.241) 12.04.13 59 0
310256 와 교수님 심리학좀 공부하셨나보네 [3] 나리링갤로그로 이동합니다. 12.04.13 121 0
310254 세가신입사원이 배우는 게임 프로그래밍 책 보는데 처음부터 막혔어..... [2] 야요이갤로그로 이동합니다. 12.04.13 109 0
310253 프갤 여러분 도와주세요 [2] 랜드공장갤로그로 이동합니다. 12.04.13 57 0
310252 인생개같은데 좀 도와줘 [24] ㅈㄷㄴㄷ(119.196) 12.04.13 140 0
310251 C언어 출력문제 [1] 컴컴(211.247) 12.04.13 101 0
310250 C언어랑 JAVA의 차이점 도대체 뭥미 [5] valenciak갤로그로 이동합니다. 12.04.13 152 0
310248 c++에서 숫자를 비트로 출력하려면 어떻게하나요?? [6] 으헉!(121.187) 12.04.13 57 0
310246 여러분 좀있으면 즐거운 금요일저녁! ^ㅅ^ [5] 빌어먹을야옹갤로그로 이동합니다. 12.04.13 67 0
310245 java oracle xml을 요구하는 거는 뭘 시키려는걸까? [11] ?(110.70) 12.04.13 89 0
310244 안녕하세요~ 질문점 드려요~ [4] dd(211.58) 12.04.13 53 0
310242 jquery 책추천좀 [1] ㅂㅈㄷ(125.137) 12.04.13 90 0
310241 아 진짜 코딩 못하겠다 c++로 스택을 아오..........ㅠㅠ [2] 김늅늅(124.80) 12.04.13 80 0
310240 북한 미사일 몰발(몰래발사) 했다더군요. 빌어먹을야옹갤로그로 이동합니다. 12.04.13 65 0
310236 시험공부를 해야하는데... [1] SODMaster갤로그로 이동합니다. 12.04.13 31 0
310235 난 3학년되니까 자동 아싸되던데 [2] 김멋져갤로그로 이동합니다. 12.04.13 109 0
310234 다시 stack을 이용한 괄호확인 질문좀.. [10] 김늅늅(124.80) 12.04.13 67 0
310231 stack으로 괄호 맞는지 안맞는지 확인하는 코드 만드는거 질문좀.. [24] 김늅늅(124.80) 12.04.13 124 0
310228 요즘 유행하는 은행 보안강화 피싱.. [6] iljeomobolt갤로그로 이동합니다. 12.04.13 129 0
310227 오늘 시험 망쳤음 [3] 땡칠도사갤로그로 이동합니다. 12.04.13 71 0
310226 야, 자연어 처리 해본 색히 4열 종대로 모여봐라 좀 [9] 김초밥(210.118) 12.04.13 110 0
310225 php+자바스크립트 환경에서 일반 텍스트 변경하려면 어떻게 해야하냐? [3] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.04.13 56 0
310224 학교 과제인데 C++ 과제 도와줘 형들 [9] 도와줘(211.44) 12.04.13 97 0
310223 일배에 join 이슈 있는거 [35] 올체갤로그로 이동합니다. 12.04.13 223 0
310220 회의하기 좋아하는 상사 퇴치법좀? [2] 올체갤로그로 이동합니다. 12.04.13 93 0
310219 역시 담배는 건강기호식품임 [3] Adelposs갤로그로 이동합니다. 12.04.13 85 0
310218 이야 기분좋다 2틀재밤샘 [7] Adelposs갤로그로 이동합니다. 12.04.13 72 0
310217 print spool 서비스 이거 미쳤네? 올체갤로그로 이동합니다. 12.04.13 32 0
310215 안드로이드 주석좀 달아주실분 구합니다. [2] (61.106) 12.04.13 74 0
310214 자바 말이야 어려워? [7] 생크림초보(125.177) 12.04.13 79 0
310213 유니티 개발자 없나여? [5] 쿠뫄왕갤로그로 이동합니다. 12.04.13 114 0
310212 혼란스러운 틈을 타 입갤 [1] 김멋져갤로그로 이동합니다. 12.04.13 45 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2