SlideShare a Scribd company logo
이런 게임에 보안은 필요 없다구요!
19.04.29 판도라큐브 세미나 발표자료
발표 목차
• 보안이란? (보안의 정의)
• 보안의 역사
• 보안의 종류
• 보안의 핵심
• 프로그래밍 보안
• 흔히 범하는 보안 오류
• 마치며 / QNA
<메모리 변조 보안>
• 판도라큐브 보안 실태
• 보안은 필요 없다구요
• 일반적인 보안 프로그래밍
• Unity 보안 프로그래밍
메모리 변조
판도라큐브 게임 보안
• 사용한 해킹 기법 : 메모리 변조
메모리 변조
학점을 향해 쏴라 (2018)
퍼즐 액션 용사님 (2018)
내 알을 부탁해 (2018)
OverNOver (2017)
지켜야한다 (2015)
승급프로젝트
승급프로젝트
내 게임에 보안은 필요 없어요!
메모리 변조 막을 시간에
기능을 하나 더 넣고 말지
내 게임에 보안은 필요 없어요!
보안 프로그래밍 – 메모리 변조
• 메모리 변조는 ‘보여지는 값’ 을 탐색하는 과정으로부터 시작됨
• 금융기관에서는 듀얼 채널 인증 방식 도입
보안 프로그래밍 – 메모리 변조
int score = 0;
void addScore(int value) {
score += value;
}
panel.setText(score);
보안 프로그래밍 – 메모리 변조
public static float randomKey;
private float score = 0f;
// represents score, but not actual value.
void addScore(int value) {
var temp = score/randomKey + value;
score = temp*randomKey;
}
string displayScore = “” + score/randomKey;
panel.setText(displayScore);
유니티 보안 에셋
$30
Anti-Cheat Toolkit
메모리 변조 방지
메모리 변조 감지
스피드 핵 감지
어셈블리 침투 방지
설정파일 암호화
free
Anti Cheat Free
메모리 변조 방지
메모리 변조 감지

More Related Content

More from PandoraCube , Sejong University

[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity
PandoraCube , Sejong University
 
[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도
PandoraCube , Sejong University
 
[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0
PandoraCube , Sejong University
 
[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft
PandoraCube , Sejong University
 
[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation
PandoraCube , Sejong University
 
[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여
PandoraCube , Sejong University
 
[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1
PandoraCube , Sejong University
 
[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익
PandoraCube , Sejong University
 
[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해
PandoraCube , Sejong University
 
[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍
PandoraCube , Sejong University
 
[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석
PandoraCube , Sejong University
 
[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마
PandoraCube , Sejong University
 
[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임
PandoraCube , Sejong University
 
[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍
PandoraCube , Sejong University
 
[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기
PandoraCube , Sejong University
 
[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기
PandoraCube , Sejong University
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
PandoraCube , Sejong University
 
[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기
PandoraCube , Sejong University
 
[PandoraCube] 게임 데이터 분석: 클러스터링
[PandoraCube] 게임 데이터 분석: 클러스터링[PandoraCube] 게임 데이터 분석: 클러스터링
[PandoraCube] 게임 데이터 분석: 클러스터링
PandoraCube , Sejong University
 
[PandoraCube] 게임과 Random
[PandoraCube] 게임과 Random[PandoraCube] 게임과 Random
[PandoraCube] 게임과 Random
PandoraCube , Sejong University
 

More from PandoraCube , Sejong University (20)

[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity
 
[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도
 
[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0
 
[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft
 
[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation
 
[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여
 
[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1
 
[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익
 
[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해
 
[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍
 
[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석
 
[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마
 
[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임
 
[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍
 
[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기
 
[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기
 
[PandoraCube] 게임 데이터 분석: 클러스터링
[PandoraCube] 게임 데이터 분석: 클러스터링[PandoraCube] 게임 데이터 분석: 클러스터링
[PandoraCube] 게임 데이터 분석: 클러스터링
 
[PandoraCube] 게임과 Random
[PandoraCube] 게임과 Random[PandoraCube] 게임과 Random
[PandoraCube] 게임과 Random
 

[PandoraCube] 이런 게임에 보안은 필요 없다구요!