Profile
Experience

2018.12.18

ini파일을 이용한 저장_암호화

조회 수 40 추천 수 1
애드블럭을 꺼주시면 서버 운영에 도움이 됩니다.
부탁드립니다.

rpg만드는 사람이 별로 없어서 그런지 이런 거는 안 올라와있네요..

 

예제에 파일 올려뒀습니다. 방향키로 움직이고 저장과 불러오기를 해보세요.

 

과정은 다음과 같습니다.

 

저장 ;

0. 컴퓨터 고유번호를 생성해서 레지스트리에 저장한다

1. ini 파일로 저장 할 변수들을 저장한다. (고유번호도 같이 저장)

2. ini 파일을 게임임시폴더로 옮긴뒤 bin으로 읽어들인다.

3. bin으로 로드한뒤 전체 바이너리를 거꾸로 쓴다. 각각 바이너리를 반전시킨다 예를 들면 0ㅡ>256   100 -> 156

4. 거꾸로된 파일을 게임폴더로 가져온다.

 

로드 ;

0. 게임폴더에 있는 파일을 게임임시폴더로 옮긴다.

1. bin으로 불러들인뒤 전체 바이너리를 원래대로 쓴다. (전체반전시키고 순서 원래대로)

2. 이 ini파일을 게임폴더로 가져온다.

3. ini파일을 읽는다 (고유번호 틀리면 강제종료)

4. ini에서 변수를 가져온뒤 ini파일을 삭제한다.

 

 

여기서 중요한건 바이너리를 거꾸로 쓰고 반전시킨건데

제작하는 게임마다 바이너리 위치 옮기는 정도를 다르게 한다던지 바이너리 숫자 반전을 다르게 한다던지

위에서 생성한 컴퓨터 고유번호를 이용해서 바이너리를 수정한다던지

이런 식으로 하면 풀기 힘들 겁니다.

 

첨부파일은 아래에 있습니다

저장예제2.gmk 저장예제2.exe 저장예제3.gmk

추천해주신 분들



Profile
2
Lv

0개의 댓글

Profile
번호 제목 글쓴이 날짜 조회 수
ini파일을 이용한 저장_암호화 profile Experience 2018.12.18 40
서버에 요청 중입니다. 잠시만 기다려 주십시오...