럭키패쳐 바이러스 - leogkipaechyeo baileoseu

럭키패처(lucky pather)가 플레이스토어에 없음.

ReXdl.com | Download Apk Mod Games & App Android

Free download games and applications direct links Android, Apk, Mod, arm64-v8a, OBB Data File, Mobile, device phone and Tablet

rexdl.com

최근 수정 시각 : 2022-07-03 17:03:14

럭키패쳐


공식 웹사이트

1. 개요

안드로이드 앱의 불법 복제, 인앱결제 우회, 광고 제거, 라이센스 인증 제거 용도로 만들어진 앱. 루팅 여부와 상관없이 사용 가능하긴 하나 루팅하지 않았을 경우 수정된 APK 생성만 사용할 수 있다.

유료 애플리케이션의 라이선스 스푸핑과 구글 결제 프록시 서버/패치된 Google Play 앱/Xposed 모듈 등을 통한 인앱결제(In-App Purchase; IAP) 바이패스, 광고 삭제 등 복잡한 앱 크랙을 쉽게 사용할 수 있도록 한다. 앱 개발자 입장에서는 먹고 살 길을 완벽하게 없애버리는 악마의 도구라고 할 수 있다.

사용자 대부분은 부분유료화 게임의 구매 요소(유료 아이템)를 현금 소비 없이 사용하기 위해 럭키패쳐를 사용할 것이다. 물론 앱 클론[1], 무의미한 GSF(Google Service Framework) 의존성 요소를 제거하여 gapps가 없는 디바이스에서 앱을 사용하기 위한 패치 등, 크랙이 아닌 사용 시나리오도 소수나마 있다.

저연령층 사용자들도 쉽게 크랙을 도입할 수 있는 간편한 인터페이스로 상당한 인기를 끌었고, 실제로 한글로 '럭키패쳐'라고 검색하면 이 앱의 주된 사용 연령대를 쉽게 짐작할 수 있을 것이다. 버그와 아무 관련 없는 앱임에도 '럭키패쳐 게임버그'라는 식으로 앱을 설명하는 것을 목격할 수 있다.

물론 개발자들도 바보는 아니라서 구글에서 제공하는 기본 IAP API 외에도 여러 가지 결제 검증 절차를 도입하여, 럭키패쳐 앱을 스캔해서 설치된 기기에서의 실행이 되지 않도록 하거나 패키지 무결성 검사로 변조된 앱 실행을 막아버리는 등 여러가지 방법을 시도한다. 일례로 게임 회사의 서버와 통신을 거치는 온라인 게임은 럭키패쳐가 변조한 결제 내역과 실제 입금된 결제 내역을 대조하여 결제 유효성을 검증하거나 테일즈샵처럼 고소장을 날리는 수도 있다.

차단되지 않더라도 크랙은 도둑질이나 다름 없으므로 자제하는 게 좋다. 현재는 구글에서 Play Protect를 통해 바이러스 앱으로 감지하고 차단한다. 무시하고 설치를 강행할 수 있지만.[2]

최근 출시한 게임에선 럭키패쳐의 파일이 기기에 있으면 아예 대놓고 럭키패쳐를 언급하며, 강제 종료되는 시스템이 있는 경우가 있는 듯하다. 이 때는 럭키패쳐 자체를 삭제하면 정상적으로 이용할 수 있지만, 아마 최후의 방법인 듯.

오랜기간 럭키패쳐를 사용하면서 관리를 안 하면 앱 하나가 60GB를 넘어가는 기현상을 목격할 수 있다고 한다.

2. 기능

럭키패쳐는 설명했듯이 모든 앱에 패치가 적용되지 않는다. 패치가 적용되는 온라인 게임은 극소수이며, 오프라인 게임은 웬만하면 다 된다고 보면 된다. 애플리케이션 정보, 실행은 말 그대로 앱 정보 확인과 실행 버튼이므로 누를 일이 없다.

2.1. 패치 메뉴

2.1.1. 수정된 APK 파일 생성

  • 다중 패치된 APK: 여러가지 패치를 한꺼번에 APK에 적용한다.
  • 라이센스 인증이 없는 APK: 라이센스 인증을 우회하거나 제거한다. DraStic의 라이센스 잠금에 이게 통한다.
  • 구글 광고가 없는 애플리케이션: APK에 이 패치를 적용하면 구글 광고가 나오지 않는다.
  • 인앱, LVL 에뮬레이션 APK 리빌드: 핵심 기능. 인앱 결제 절차를 우회하여 모든 결제를 공짜로 진행할 수 있다. 인앱 결제 원리는, 클라이언트에서 요청을 보내면 플레이스토어 인증 서버로 그 요청을 전달하고 입금이 확인되면 인증 서버에서 승인하는 방식인데 이 패치를 적용하면 요청을 플레이스토어가 아니라 자기네 서버로 보내서 곧바로 승인한다. 이 과정은 플레이스토어에서 보낸 것처럼 변조한 패킷을 통해 이루어진다. 쉽게 말해서 짜고 치는 중간자 공격. 변조를 감지할 수 있는 앱은 이 패치가 먹히지 않는다. 결제 크랙이라고 생각하면 편할 것이다.
  • 권한과 액티비티가 변경된 APK: 소스 코드의 AndroidManifest.xml을 수정하여 앱이 요구하는 권한을 변경한다.
  • 테스트 서명으로 재서명: 안드로이드 앱은 플레이스토어에 올리려면 '서명'이 필요하다.[3] 안드로이드는 동일한 서명을 가진 애플리케이션을 여려 개 설치해놓을 수 없다. 이때, '테스트 서명으로 재서명'하면 기존 서명과 달라지면서 앱 동시 설치가 가능해진다.[4] 쉽게 말해 앱을 복제해서 스마트폰 한 대에 여러 개를 설치할 수 있다는 것.
  • 커스텀 패치가 적용된 APK: 말 그대로 커스텀 패치를 적용한다. 좀 유명한 앱에는 유럽이나 러시아, 중국 쪽에서 만든 커스텀 패치가 많다. 기본 패치들이 먹히지 않을 때 시도해볼 만하다.
  • Remove Google Dependencies: 구글 관련 의존성 모듈을 제거한다. 구글 Ads를 포함하여 주로 Firebase에 대한 의존성 모듈이 앱에서 많이 쓰인다.

2.2. 도구

  • 애플리케이션 복제(작동하지 않을 수 있음)[5]: 패치를 적용한 앱을 그대로 복제하며, 복제된 앱은 작동하지 않을 수 있다. 이 기능은 기존 앱을 삭제할 필요없이 정식판과 수정판이 따로 저장된다.
  • 선택된 저장된 패치를 제거: 앱 패치를 제거하여 순정으로 되돌린다. 패치를 잘못했거나 먹히지 않을 때 사용한다.
  • 백업: 패치된 앱을 APK 파일로 백업한다.
  • 구글 플레이에서 열기: 구글 플레이에서 해당 앱의 정보를 본다.
  • 공유하기: 패치된 앱을 공유한다. 친구와 함께 즐기는 해킹판


[1] 멀티 앱, 사칭, 혹은 표절 앱 포함[2] 실제로 럭키패쳐 앱 내부에서도 Play Protect를 비활성화하라고 권고하고 있다.[3] 서명은 유저가 다운로드한 애플리케이션에만 있고 개발자는 '업로드 키'를 사용하여 업로드한다.[4] '테스트 서명'은 서명되지 않은 앱을 의미하기도 하지만 '재서명'이라고 언급하였기에 이러한 뜻은 아닐 가능성이 높다.[5] 실제로 이렇게 쓰여있다.

주의!!! 이 포스팅은 해킹 악용을 막기 위한 교육 목적의 글입니다.

ICMP 블로그는 독자분들의 행위에 대한 그 어떠한 법적 책임을 지지 않으며

가능한 마켓 플레이스에 올라온 앱을 이용하시고, 무단으로 타인의 앱을 수정하지 마시길 바랍니다.

이 포스터를 클릭한 순간부터 위 내용에 동의한 것으로 간주하겠습니다.

본 티스토리 블로그는 PC에 최적화되어 있습니다.

모바일 유저 분들은 아래 네이버 블로그를 이용해 주세요.

럭키패쳐 기능 설명(1)

주의!!! 이 포스팅은 해킹 악용을 막기 위한 교육 목적의 글입니다.​ICMP 블로그는 독자분들의 행위에...

blog.naver.com

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

안녕하세요, ICMP입니다.

이번 포스팅에서는 럭키패쳐의 기능과 사용법을 알려드리겠습니다.

일부 기능이나 설정에 대한 구체적인 원리는 개발자가 공개를 하지 않기에

부족한 점 양해 부탁드립니다.

(고급 옵션에 대한 사용법은 다음 포스팅에서 다루도록 하겠습니다.)

그럼 오늘의 본론으로 들어가 보도록 하겠습니다.

우리가 사용하는 apk 확장자 파일은 디컴파일을 통해 원본 소스코드를 보는 것이 가능합니다.

(자세한 내용은 리버싱 카테고리를 참고해 주세요.)

원본 소스코드가 노출되면 무단 수정, 복제뿐만 아니라 인앱 결제에 대한 코드 수정을 통해 인앱 결제를 무력화하거나 심지어는 바이러스와 같은 공격 코드를 삽입할 수도 있습니다.

그러나 일반인이 소스코드를 분석하고 취약점을 이용해 패치하는 것은 코딩 언어를 모르는 이상 불가능합니다.

럭키패쳐는 이러한 과정을 간소화하여 매크로 기능을 통해 사용자가 직접 패치할 필요가 없이 자동으로

패치해주는 툴입니다.

아래 화면을 통해 럭키패쳐의 기능들을 살펴보도록 하겠습니다.

(문제 소지가 있을 경우 바로 글을 내리도록 하겠습니다.)

1. 패치 메뉴

럭키패쳐 바이러스 - leogkipaechyeo baileoseu
럭키패쳐 바이러스 - leogkipaechyeo baileoseu
럭키패쳐 바이러스 - leogkipaechyeo baileoseu

1) 다중 패치

말 그대로 다중 패치이며, 구 버전의 럭키패처에서는 광고 삭제, 라이센스 패치, ... 등을 한 번에 할 수 없고 하나하나씩 할 수 있었기에 시간이 많이 걸렸습니다.

이러한 부분을 한 번에 패치할 수 있도록 도와주는 패치 옵션이 다중 패치입니다.

2) 커스텀 패치

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

럭키 패쳐에서 제공하는 패치 옵션으로는 적용이 불가능한 경우가 있습니다.

커스톰 패치 옵션은 다른 사람들이 만든 패치 파일을 통해 적용하는 방식입니다.

3) 라이센스 인증 제거

개발자들은 자신이 만든 앱이 불법 복제가 되지 않기 위해서 정품인지 아닌지를 구별할 수 있는

인증 여부 코드를 앱 내부에 삽입합니다.

(정확한 내용은 디지털 워터 마킹과 관련된 복제 방지 기술을 참고하세요.)

라이센스 인증 제거 패치는 이러한 정품 인증 코드나 그에 준하는 절차를 무력화하는 옵션입니다.

럭키패쳐에서는 자동, 수동 옵션 등 다양한 패치를 제공하고 있습니다.

4) 구글 광고 제거

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

개발자들은 앱 내부에 광고를 삽입할 수 있으며 이를 통해 개발자들은 수입을 얻게 됩니다. 그러나 사용자들의 입장에서는 앱을 사용하는데 불편하고 데이터를 사용하기에 여러 가지로 불편함이 따릅니다.

구글 광고 제거 패치는 이러한 광고를 제거할 수 있도록 도와주는 패치 옵션입니다.

앱 내부의 광고를 활성화하는 광고 링크를 제거하거나 광고 화면의 크기를 0으로 세팅, 혹은 오프라인으로

앱을 동작하도록 하여 앱 내부 광고를 무력화합니다.

5) 인앱, LVL, 에뮬레이션 패치 보조

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

앱 내부에 존재하는 결재를 가상으로 진행함으로써 인앱 결제를 무력화 시키는 패치입니다.

비슷한 툴로는 Freedom이 존재합니다.

6) 애플리케이션 구성요소 변경

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

앱 내부의 허가 권한이나 서명을 바꾸는 패치 방식입니다.

가끔가다가 앱을 설치했는데 출처 의심스러울 경우 내부 권한을 확인하여 제한할 수 있습니다.

삼성 설정에서도 이와 같은 기능을 제공합니다만, 럭키패쳐의 경우 더 깊고 세분화된 권한을 제어하는 것이 가능합니다.

7) 수정된 Apk 파일 생성

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

패치한 파일을 다른 사람에게 공유하거나 분석하고 싶은 경우 Apk 파일을 추출하도록 해주는 옵션입니다.

단, 복제판을 설치하여 테스트한 결과 패치대로 작동하지 않는 경우도 존재합니다.

2. 도구

럭키패쳐 바이러스 - leogkipaechyeo baileoseu

도구 부분에서는 기존에 패치된 파일의 저장된 패치를 선택적으로 지우거나, 패키치를 비활성화,

백업 기능을 제공하고 있습니다.

현재 정확히 알지 못하는 옵션(애플리케이션 ODEX)과 화면 하단에 존재하는 스위치, 도구 박스에 대한 부분은

추후에 다시 글을 올리도록 하겠습니다.

일부 기능에 대해서는 반드시 루트 권한이 필요하며, 다중 패치가 아닌 기존의 패치가 진행된 앱에 대해서는 패치를 지우고(복구) 다시 패치를 진행하면 성공 확률을 높일 수 있습니다.

시스템 앱의 경우 아래 사진과 같은 화면이 뜨는데, 가급적이면 시스템 앱은 건들지 마시길 바랍니다.

(잘못하면 휴대폰이 정상작동하지 않을 수 있습니다.)

럭키패쳐 바이러스 - leogkipaechyeo baileoseu
럭키패쳐 바이러스 - leogkipaechyeo baileoseu

또한 커스텀 패치나 럭키패쳐 업데이트는 상단에 줄 세 개의 아이콘을 눌러서 수동으로 진행할 수 있고,

아니면, 자체적인 알림 화면이 뜨므로 패치 성공률을 높이기 위해 정기적으로 업데이트하는 것이 좋습니다.

개발자분들이 이러한 무단 복제, 수정을 막기 위해서는 앱을 온라인 환경에서 구동되게 하여 탐지하도록 하거나 쉴딩과 같은 암호화를 통한 코드 난독화 기술을 도입해야 합니다.

다시 한번 말씀드리지만, 허가 없는 앱의 무단 수정, 복제는 불법이며 처벌받을 수 있습니다.

개발자분들은 그들이 만든 앱에 대한 정당한 대가를 받을 권리가 있습니다.

최소한 자신이 만든 패치를 다른 사람에게 무단 공유하여 개발자분들에게 피해를 입히지 않도록 합니다.

이상 ICMP였습니다.

재밌게 글을 읽으셨다면 공강 버튼을, 피드백이 있다면 댓글로 부탁드립니다!