페이스북 SNS 게임 시티빌 치트키

Think_Pad 2011. 1. 15. 09:32


How to cheat Cityville?

by MBA7.kr Mooyoung
최근에 페이스북 소셜게임이 유명세를 타고 있습니다. 그중에서 SNS 게임중 당당하게 1위를 하고 있는 것은 바로 시티빌 !!

오늘은 시티빌에서 치트를 사용하는 방법을 분석해보겠습니다.
시티빌에 치트를 걸려면 두가지가 필요합니다.

1. Firefox 웹브라우저 (IE에서도 치트를 사용가능하나, 결과물이 저장되지 않고 튕깁니다)
      http://www.mozilla.or.kr/ko/


2. Charles Debugger Proxy : 플래시가 서버와 통신을 하는  중간 과정에서 데이터 송수신을 차단하고, 데이타를 변경할수 있도록 합니다.
   64비트 컴퓨터를 사용하시는 분은   x86 컴퓨터를 사용하시는 분은
  위 파일을 다운받아 압축을 풉니다.

  저는 Windows7을 사용하고 있지만 32비트 환경에 돌리고 있으므로, x86파일을 설치하겠습니다.
charles_setup을 실행합니다.

 아참, 그리고 Win7과 같이 보안설정이 강한 윈도환경에서 사용하시는 경우에는, 찰스를 D:\와 같이 관리자 권한이 없어도 수정이 가능한 폴더에 설치해 주시기 바랍니다. 저는 e:\에 설치를 하겠습니다.


순식간에 설치가 마무리 되었습니다.


이제 찰스의 패치를 시작할 차례 입니다.
iNVISIBLE 폴더내의 patcher 파일을 실행합니다.

그럼 다음과 같은 작은 프로그램이 실행됩니다.

 browser를 클릭하여, 찰스가 설치된 폴더아래의 Lib 폴더를 찾습니다.
 그럼 그 안에 charles.jar 파일이 있습니다.

 그 파일을 열면, 패치가 완료 됩니다.

 다음으로 할 일은 찰스를 실행하여, 정식등록을 하는 일 입니다.
 찰스 프로그램에서 help메뉴를 눌러보시면, register가 있습니다.

Registered name: iNViSiBLE TEAM
License key: 1337

위의 이름과 비번을 입력합니다.

 
이제 치트를 실행할 준비를 마쳤습니다.


아, 참고로 찰스를 설치하면, 자동으로 파이어폭스에 프록시 방화벽을 설정합니다.

데이타를 항상 프록시 서버를 거쳐 전송하기 때문에 찰스가 실행되지 않은 상태에서는 파이어폭스에서 인터넷 접속이 안되는 것처럼 표시 됩니다. 만일 찰스를 통하지 않도록 설정하려면 다음과 같이 푸시면 됩니다.





이제 페이스북을 열어, 시티빌을 실행합니다.

그와 동시에 찰스는 통신중인 데이타를 목록으로 뽑아냅니다.

 찰스가 찾아낸 목록 중에, http://fb-client-1.cityville.zynga.com 을 찾아봅니다.
 그 목록을 클릭하여, 하위로 열어보면 flashservices가 있고
 그 아래에, gateway.php가 있습니다.


 오른쪽을 클릭하여, breakpoints를 체크합니다.


 페이스북 메인으로 나왔다가 시티빌을 다시 로딩합니다.


그러면 시티빌이 로딩을 하다가 멈추고, 오른쪽 찰스가 해당 데이타통신을 잡아낸 것을 확인 할 수 있습니다.
 찰스는 이 데이타를 전송할 것인지의 여부를 물어보고 있습니다.
 첫번째 데이타에는 별 내용이 없으므로 [execute] 를 눌러 데이타를 보내줍니다.




그러면, 찰스가 이번에는 서버에서 보내오는 응답 데이타를 잡아냅니다.
 찰스의 화면에는 edit response라는 탭이 생겨납니다.

Edit response를 눌러보면 하단에 [AMF]라는 탭이 있습니다.




 그것을 열어보면, 아래 그림과 같은 데이타 목록이 나옵니다.
그중에서, data -> [0] -> userinfo -> player를 순서대로 열어보면,
 골드와 캐쉬 XP등의 값이 숫자로 표기되어 나옵니다.
 그 숫자들을 변경합니다.

 그리고 왼쪽 상단의 Session 1 을 눌러 파일목록으로 돌아옵니다.


아까전에 Breakpoints를 선택하였던 곳에서 다시 마우스 오른쪽을 눌러 breakpoints를 삭제합니다.

왼쪽 상단의 Breakpoint를 눌러 다시 데이타편집 화면으로 돌아온 다음
 하단의 Execute를 실행합니다.


이제 골드가 늘어난 것을 확인하시고 게임을 즐기시면 됩니다.

또 다른 방법을 알고 계시는분 공유 부탁드려요 ^_^




주의 : 
     1. 온라인 게임을 치트하는 것은
해킹과 마찬가지로 불법행위 입니다. 

     2. 이 자료를 사용하여 돌아오는 결과는 본인의 책임입니다.
     3. 관련 자료에 대하여 어떠한 문의나 질문도 받지 않습니다.



도움이 되셨나요?
추천버튼 한번 꾹! 눌러주시면 글쓰는데 큰 힘이 됩니다. 로그인은 필요치 않아요 ^ㅁ^

MBA7.kr

설정

트랙백

댓글

  • ㅎㅎ 2011.01.22 22:03 ADDR 수정/삭제 답글

    여러번 했지만 안되네요..ㅎㅎ

  • ㅇㅇ 2011.01.23 05:07 ADDR 수정/삭제 답글

    다시 원래대로 돌아옵니다.

  • 된다 2011.02.10 17:07 ADDR 수정/삭제 답글

    되는데 튕기네요 .. ㅠㅠ

  • 되네요 2011.02.13 09:49 ADDR 수정/삭제 답글

    되요
    근데 goods 어떻게 올리나요?
    근데 저장은 안되던데 ...ㅜㅜ

  • 안되네요 2011.02.15 13:04 ADDR 수정/삭제 답글

    건물지으면 저장은 안되네요.. 결론은 안되네염.. ㅎㅎ

  • 저장을 할려면 2011.02.17 22:41 ADDR 수정/삭제 답글

    되는데욤... 하고나서 저장하는법좀;;
    만들어놓은 돈을 써버리면 바로 이상하게 refresh 되서
    다 날라가고 안됩니다 ㅠㅠ
    제글을 보신다면 좀 알려주세요 ㅠ

  • ㅋㅋㅋ 2011.05.23 14:28 ADDR 수정/삭제 답글

    이거... 되긴 되는데
    다음에 로긴하면 고대로 다시 되돌려지네요 ㅠㅠㅠㅠ
    ㅎㅎ그래도 재밌네요

  • Favicon of https://imanager.tistory.com BlogIcon 아이매니저 2011.06.24 10:31 신고 ADDR 수정/삭제 답글

    저도 위의 분들이랑 동일한 질문입니다..
    포스팅해주신 글의 내용대로 실행되고 다 잘 되는데..
    저장이 되질 않아요..
    저장되는 법을 알려주시면 감사하겠습니다..^^;;;;;;;

  • f 2011.09.14 08:35 ADDR 수정/삭제 답글

    네 동감입니다. 메인으로 나갔다 들어오면 저장이 안되있네여..흠...다른 이웃님들네도 가보고 별의별 생각을 다 해봤지만...딱히 저장할 방법이..기차도 보내보고...방법이 없을까요?

  • corea 2011.09.16 18:18 ADDR 수정/삭제 답글

    본인의 컴퓨터 내에서만(오르라인 상태) 가능할 것 같네요. 다른 사람들과 온라인으로 하려면, 서버의 데이터와 달라서 재조정 될 텐데...본인의 PC만 조정해봐야 소용없고, 허용범위내에서 데이터 변형해서 전송해야 서버에 반영되겠죠?

  • amy 2012.03.22 15:23 ADDR 수정/삭제 답글

    게임도중에 refresh 하겠다더니 실패했다면서 전에데이터를 불러와요ㅠ해결방법없는건가요?