Game Programming223 오랜만에 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. Rooting Crown iOS bug fix? 비전엔진이 업데이트 중단된지도 2년이 지났는데 뭔 바람이 불어서 였는지 버그를 고쳐보자는 생각이 들었다. 당시에 갑작스럽게 퍼블리셔가 사업을 종료 통보하면서 자구책으로 다른 곳에 영업하기 위해 준비하던 중 xcode 업데이트와 함께 bitcode 옵션 문제도 터지고 여러가지 이슈가 발생하여 오동작이 일어나고 난리 부르스를 쳤는데 이후 생계문제로 인해 더 시간을 투자하기 어렵게 되어 잊어져야 했었다. 지금은 좀 더 기술적으로 나아진 점도 있고 하니 심심풀이겸 애증의 코드를 천천히 잡아보기로 하고 준비! 어차피 서드파티 라이브러리는 소스코드도 없고, 코어를 고쳐야 하는 문제가 있지만 여차저차 해보기로 하고 뚝뚝딱딱~ 콜라와 커피를 위장에 혼합시켜 돌리다보니 되었다. 공동개발사로 되어 있음에도 2016년 4월.. 2017. 6. 27. 이전 1 ··· 14 15 16 17 18 19 20 ··· 38 다음