본문 바로가기

Game Programming212

[Live-coding] 게임혼과 함께하는 라이브코딩 -1- JumpGame 만들기 (소스공개) 게임혼과 함께하는 라이브 코딩.간단하게 만들어보는 점프게임입니다. 개발환경 정보- unity3d 2017.3.1- medibang painter https://github.com/gamehon/live-codinghttp://market.game-hero.com 2018. 4. 10.
오랜만에 jni 관련 수정. 오랜만에 루팅크라운 클라이언트를 실행하다보니 art 시스템에서 오류가 나오는 문제가 생겼다. 신기하게도 안드로이드 업데이트 이전에는 괜찮았는데 업데이트 이후에 이런 문제가 발생한다. 1. is missing DT_SONAME will use basename as a replacement:- 이건 그냥 경고 정도로 보면 된다. 2. JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference- 이건 골치아픈 문제이다. 대부분의 경우 2가지로 나뉘어지는데 multidex 처리가 아니라면 구형 sdk를 사용하다가 런타임이 art로 변경되면서생기는 문제일 것이다. 대표적인 경우가 LocalRef 처리에서 엄격함을 무시했기 때문으로 볼 수 있는데.. 2018. 3. 22.
루팅 크라운 일어버전 서비스 준비 중에 몇가지 이유로 인하여 접어야 했는데가장 큰 이유는 엔진사의 매각이었다. 작금에 이르러서는 문제가 되었던 라이브러리를 네이티브로 변경하여 동작에 문제 없도록 수정했지만 의미가 없다. 에구.. 2017. 9. 8.
iOS와 Android간의 AES 차이 기본적으로 안드로이드에서 사용하는 aes옵션을 보면 AES/CBC/PKCS5Padding을 많이 쓰는데 iOS는 기본이 kCCOptionPKCS7Padding 이거다. 둘이 동일하냐고 묻는다면 사이즈 옵션에 따라 동일하다고 할 수 있다. 안드로이드는 넣는 사이즈에 따라 256이 기본으로 잡힐테니까 말이다. iOS는 명시해주어야 한다. 암튼 kCCOptionPKCS7Padding|kCCModeCBC 이런식으로 cbc옵션을 껴줄필요 없다. 오직 kCCOptionPKCS7Padding이것만 넣는 것이 중요. 이렇게 해도 어차피 iv넣으면 알아서 해주니까 넣어서 다른 결과를 보는 것을 조심하는 게 좋다. 이 옵션 문제로 3시간을 고생하다보니 머리가 아프다. 졸리기도하고. 2017. 8. 8.
iOS의 SecKeyGeneratePair와 Java의 KeyFactory의 차이 이런 문제로 생고생 하다가 기록을 남긴다. 결론적으로 iOS와 Java or AOS의 ASN.1 항목에서 차이가 난다. 이 문제로 완전한 X.509 호환이 가능한 java와 달리 iOS는 좀 더 작은 사이즈의 publickey를 만들게 된다. 사이즈를 보면 iOS는 270byte, Java는 294byte. 이 부분을 수정한 선구자가 있어서 다행이었다. 좀 다른 분야에 대한 작업은 즐겁다 몸이 힘든 몇가지 빼곤 말이지.. PKI도 좀 더 공부해야 하는데.. 2017. 8. 4.
FIDO status code 한글정리 UAF 상태 코드 1200 OK. 작업 완료 됨, 잘 된 경우다.1202 수락 됨. 수락되었지만 현재 완료되지 않은 메시지입니다. RP는 증명을 처리하고, 위험 점수를 매기는 등의 시간이 필요할 수 있습니다. 서버는 1202 응답을 사용하여 authenticationToken을 보내지 않아야합니다 (SHOULD NOT).1400 요청이 잘못되었습니다. 서버가 메시지를 이해하지 못했습니다.1401 Unauthorized. 이 작업을 수행하려면 사용자 아이디를 인증해야합니다. 그렇지 않으면이 키 아이디가이 사용자 아이디와 연관되지 않습니다.1403 금지됨. 사용자 ID는이 작업을 수행 할 수 없습니다. 클라이언트는 재 시도하지 말아야한다.1404 해당 서비스에 대한 대응을 찾을 수 없습니다.1408 요청 응.. 2017. 8. 1.