대부분의 인터넷 뱅킹용 앱에서 루팅 폰 여부를 검사합니다.
루팅되어 있으면 서비스를 이용할 수 없게하죠..
이넘들은 루팅하면 무슨 큰 문제가 생기는 것처럼 생각하고 있는 것 같습니다… Windows만 하더라도 보통 루트 권한으로 구동되고 있는데 말이죠..
내 폰 보안은 내가 챙기는데.. 무조건 막아 버리니.. 루팅을 해야지만 사용할 수 있는 앱을 매일 사용해야하는 입장에서 여간 불편한게 아닙니다.
어쨌든 이넘들의 검사를 회피하기 위해서 SuperSu(v2.46)를 조금 수정해봤습니다.
적용 결과..
기존에 사용 안되던 아래의 앱이 모두 정상 이용 가능하네요.
– KB 국민앱카드, IBK 기업은행 ONE뱅킹 개인/ONE 알림, Smart 외환카드, 모바일 일반결제(ISP), ING 모바일센터, 삼성화재다이렉트, 외환은행 스마트뱅크, 우리카드, 우체국 스마트 뱅킹
V3, TouchEn mVaccine, VGuard가 적용된 앱은 통과되는 듯..
남의 앱을 허락없이 수정한 거라 배포는 할 수가 없네요..
파일을 공개하실 수 없으시면 수정한 방법이라도 알려주세요..
수정 방법이 복잡하여 공개하려다 말았습니다.
간단하게만 설명하겠습니다.
각종 보안 툴들에서 SuperSu를 인식하는 방법은 프로그램마다 조금씩 다르지만.. 제가 확인한 결과 대부분 아래와 같습니다.
– 패키지명 “eu.chainfire.supersu”으로 된 앱 존재 여부
– 각종 바이너리 파일 및 폴더(daemonsu, sugote, .ext, su_daemon 등) 존재 여부
위 조건을 만족하지 않게하면 됩니다.
1. SuperSu에서 사용하는 바이너리 실행 프로그램들의 이름 변경: assets 폴더에 *.png로 존재
2. 패키지명 변경(폴더 구조)
3. 각종 스크립트 파일(*.sh)에서 1, 2번에서 변경한 내용으로 모두 변경
4. *.smali에서 1, 2번에서 변경한 내용으로 모두 변경
5. 각종 바이너리 파일에서 1, 2에서 변경한 내용으로 모두 변경(hex editor 사용)
6. APK 설치용 zip 파일의 각종 바이너리 실행 프로그램 및 스크립트도 위와 동일한 방법으로 모두 수정
7. APK 리패키징 및 서명
8. 설치용 ZIP으로 압축
9. 폰에 설치
위 과정을 수행하려면 먼저 APK 파일을 디패키징, 패키징, 서명하는 방법을 알아야 됩니다.
“apk 디패키징”으로 구글링하면 팁들이 많이 나오니.. 그것부터 습득해야 됩니다.
이글 포함해서 여기 저기 정보 수집해서 해보는데 쉽지가 않네요^^대충 어떻게든 만들어서 설치까진 가는데 바이너리 업데이트가 안되네요.시간 괜찮으실 때 있으면, 수정한 내용과 수정한 파일들 목록좀 정리해주시면 안될까요;;무엇이 문제인지 알 수가 없네요..설치용 zip파일은 기존 압축파일에서 binary-update 이파일만 수정했는데 다른거 수정해야 될게 있는건가요? 이 상태에서 나름 수정한 apk파일을 덮어쓰기 했거든요. 여튼 좋은글 감사드리며, 저는 좀더 찾아보려 갑니다.
수정해야될 파일이 많습니다.
앱이 업데이트될 경우 변경해야될 파일이 변경될 수도 있으니.. 모든 파일을 조사해봐야 됩니다.
제가 리패키징한 SuperSu를 그동안 우체국 스마트뱅킹 앱이 루팅으로 인식하지 못했는데.. 최근에는 루팅으로 인식하고 있습니다.
제가 한 방법이 정답은 아닙니다.
제가 남긴 댓글에 있는 앱의 패키지명, 각종 파일 및 폴더명을 모든 파일에서 검색해서 존재하는지 확인한 후 있으면 수정해야 됩니다.
텍스트 파일, 바이너리 파일 등 모든 파일에서 해당 내용을 검색해봐야 됩니다.
텍스트 파일이야 일반 텍스트 편집기나 각종 툴로 검색하면 쉽게 알 수 있습니다. 바이너리 파일은 헥사 에디터로 열어서 직접 검색해봐야 됩니다.
그리고, 리패키징이 완료되면 기존에 설치된 SuperSu는 확실하게 삭제하고, 리패키징된 것으로 설치하고 테스트해야 됩니다.
그냥 SuperSu만 삭제한다고 완전히 삭제되는게 아닙니다. SuperSu가 각종 시스템 폴더에 복사해둔 바이너리 파일의 경우 직접 일일이 찾아서 삭제하고 테스트해야 됩니다.
댓글 감사합니다^^
계속해서 시도 중인데 잘 안되고 있네요^^
쉽지는 않을거라 생각했는데 역시 쉽지 않네요. 어쨋든 계속 탐구해보려구요.
다시한번 감사드립니다.