전체 글52 Unity Obfuscator #2 IL2CPP란? 유니티에서 빌드세팅을 할 때 보면 Assembly-CSharp.dll 파일에 코드가 저장된다. 이 파일은 디컴파일러로 열었을 때 쉽게 코드가 보이는데 이때 코드를 IL 코드라고 한다. 이를 방지하기 위해서 빌드세팅에서 IL2CPP로 설정하면 so파일 형태로 코드가 저장되는데 이름 그대로 IL코드를 CPP형태로 변환하는 건데 분석하기가 매우 어렵다. 유니티에서 작업을 할 때 작성한 C# 코드는 msc.exe라는 프로그램이 IL 코드로 변환하고 IL 코드를 실행하기 위해서 libmono.so가 IL코드를 읽어들여 실행 환경에 해당하는 Assembly어로 변환하여 게임이 실행된다. IL2CPP 도 msc.exe를 이용해 IL 코드를 생성하긴 하지만 il2cpp.exe를 이용해 IL을 C++ 형.. 2019. 6. 7. Unity Obfuscator #1 Unity 난독화 에셋인 BEEBYTE의 Obfuscator를 공부해보자! 링크는 여기 https://assetstore.unity.com/packages/tools/utilities/obfuscator-48919 Obfuscator - Asset Store This asset obfuscates your code to make it harder for bad guys to reverse engineer your projects. Specifically designed for Unity, it seamlessly links in with its build process. The top priority of this package is to work straight out of the box with no.. 2019. 5. 31. [python] base64 모듈을 이용한 custom base64 import string import base64 STANDARD_ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' CUSTOM_ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/' ENCODE_TRANS = string.maketrans(STANDARD_ALPHABET, CUSTOM_ALPHABET) DECODE_TRANS = string.maketrans(CUSTOM_ALPHABET, STANDARD_ALPHABET) def encode(input): return base64.b64encode(input).translate(EN.. 2018. 11. 23. 환경변수 설정 보호되어 있는 글 입니다. 2018. 2. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음