프로그래밍/아이디어(2)
-
메모리 핵으로부터 게임내 정보를 보호하라.
PC게임도 모바일 게임과 동일하다.게임내의 모든 변수들은 메모리에 상주해 있게되어있다.따라서 상주해 있는 메모리의 주소를 알고있다면 그 값만 수정해 준다면 게임내에서 사용되는 중요한 값들을 임의로 번경이 가능해진다. 특히 골드나 점수등 게임성에 중요한 영향을 주는 수치들의 경우 중요하게 보호를 해주는 것이 게임성을 해치거나 시장을 흐리지 않게 보호할 수 있다.오랜기간 동안 노력으로 만든 게임을 불특정 사용자들의 악용으로 좋지 않은 이미지를 줄수 있다.그래서 간단하게 해결할 수 있는 방법 몇가지를 알아본다. 게임의 특정 수치의 변화값을 찾아주는 툴들을 이용해서 메모리 위치를 찾는 경우가 많다 따라서핵심은 메모리의 위치를 쉽게 찾을 수 없도록 프로그램을 작성해준다. 중요한 값들은 String형으로 관리한다...
2012.06.11 -
게임의 저장 파일을 사수하라...
게임의 저장파일을 사수해야 한다.요즘 게임을 무료로 풀고 게임 내부에 IAP를 추가해서 매출을 올리는 게임들이 주류를 이루고 있다.하지만 몇몇 사용자들의 경우에는 무료게임의 주 수입원인 부분결재를 거치지 않고 부당하게 골드나 아이템을 얻으려고 하는 분들이 있다.우선 다음과 같은 방법으로 해킹을 한다.게임의 저장 파일을 편집한다.메모리상의 수치를 변경해서 편집한다.부분 결재 서버와의 통신을 가로채서 부당한 아이템을 얻는다. 뭐 간단하게 위 3가지를 통해서 부당한 이익을 얻는 사용자들을 사전에 줄여보는게 중요하다.(이렇게 부당하게 이익을 취하는 사용자들은 게임의 벨런스를 파괴하고, 게임에 대해서 부정적인 평가를 할 수 있다.) 우선 1번 게임의 저장 파일의 편집을 막아야한다.게임 저장파일은 가능한 암호화 한..
2012.05.25