개발자들의 해킹툴 검출 무력화 시키기

안녕하세요 안드로이드게임 해커 여러분의 지갑지킴이 코드몽키입니다

버그판 만드는법을 배우고싶으신분은 수강생들 작품보기 카테고리를 확인하시고

카톡ID : codemod 로 연락주세요

다른 수강생들 작품 보러가기 링크

https://page/수강생작품들

※게임이 업데이트 되면 제 블로그에도 업데이트 된 최신 파일이 올라갑니다!

코드몽키 홈페이지는 '크롬브라우저에 다운로드 최적화되어있습니다.

주변에 아직도 몽키치트닷컴을 모르는 흑우친구들이 있다면 이 성지를 소개해주세요☆

https://discord.gg/B5uHRd5
몽키치트 디스코드 입장 링크입니다


본 웹사이트는 광고를 포함하고 있습니다.

광고 클릭에서 발생하는 수익금은 모두 웹사이트 유지 및 관리,

그리고 기술 콘텐츠 향상을 위해 쓰여집니다.


국뽕 코드몽키 블로그 3원칙.

1. 국내게임은 올리지않는다.

2. 국내게임을 발견하면 지운다.

3. 해외 게임은 OK. 국내 게임은 NO.

소스 코드를 공개하지않는 블로그지만 오늘은 약간 시점을 달리하여 일부 공개해보도록 하겠다. 어느게임인지는 말하지않도록하겠지만 지나가는 개발자분들이 보았을때 유용하지않을까싶다.

public void noCheat() { 
PackageManager pm = getPackageManager(); 
List< ApplicationInfo > appList = pm.getInstalledApplications( 0 ); 
int nSize = appList.size(); ​ for( int i = 0; i < nSize; i++ ) { 
if( (appList.get(i).packageName.indexOf(“com.cih.gamecih2“) != -1) || 
(appList.get(i).packageName.indexOf(“com.cih.game_cih“) != -1) || (appList.get(i).packageName.indexOf(“cn.maocai.gamekiller“) != -1) || (appList.get(i).packageName.indexOf(“idv.aqua.bulldog“) != -1) )  { 
Toast toast = Toast.makeText(this, “치트 어플 발견! 지우고 실행해주세요!“, Toast.LENGTH_LONG); 

toast.show(); 

onDestroy(); 


}

패키지명을 검색해서 

com.cih.gamecih2, cn.maocai.gamekiller, idv.aqua.bulldog

등의 툴이 디바이스상 존재하거나 메모리 안에 실행되고있는것이 감지될시 해커들 빅엿 먹이는 방식중 하나로 사용되고있다.게임사 역관광 시키는 방법으로는해당코드의 일부분을 바꿔치기하면 되겠다.내가 개발자라면 .. , “치트 어플 발견! 지우고 실행해주세요!”,  이런 해커들에게 친절한 문구따위는 집어넣지 않을텐데.. 싶다.. 애초에 디바이스가 루팅되어있는 상황에 메모리변조 해킹 어플이 깔려있는 시점에서 그 유저가 정상적인 게임따위 할리 없지않나??비유를 해보자.태어나서 야동을 한번도 안본 남자는 있을수 있지만 한번만 본 남자는 있을수 없다..핵도 마찬가지.. 핵의 존재를 모르거나 알아도 못써본사람은 정상적인 과금 플레이가 가능하지만핵의 단물을 한번이라도 빨아본 유저는 어떻게든 자신이 하는 게임의 핵을 구하려고하고 어떻게든 크랙버전 & 핵 을 구해 비정상적인 접근을 시도하려 한다.당초 저런 문구를 넣는다는건 해커들에게 로그찍어서 이부분을 우회해서 즐겨주세요~ 하는것과 마찬가지 아닌가?그냥 조용히 치트어플 발견된시점에서 application.quit 하면 될문제다.. 뭐… 그래도  smali 훑어내거나 로그찍어 노가다하면 능력자들은 시간이 좀 걸리더라도 다 들어내긴 하겠지만…적어도 해커들 작업하기에 귀찮게는 할수있겠지..

다운로드문제, 패키지파싱문제, 실행안됨 문제는 공지사항에 해결법있습니다.

업데이트 요청은 리플로 남겨주시면 됩니다

LEAVE A REPLY

Please enter your comment!
Please enter your name here