목차
Unity3D 프로그램의 보안 문제
코드 보안 문제
리소스 보안 문제
요구 사항 1: Android U3D-APK의 암호화 보호
암호화 도구
암호화 프로세스
암호화 효과
코드 암호화 효과
리소스 암호화 효과 비교
요구 사항 2: 승인된 사용 제어 장치 프로그램
솔루션 1: SenseLock 5 암호화 잠금
솔루션 소개
문제 해결
사용 방법
솔루션 2: 스마트 라이선스
사용 방법
운영 및 유지보수 안전 Unity에서 출시한 Android APK를 암호화하는 방법

Unity에서 출시한 Android APK를 암호화하는 방법

May 13, 2023 am 11:10 AM
apk unity

Unity3D 프로그램의 보안 문제

코드 보안 문제

Unity3D 프로그램의 핵심 어셈블리 파일 Assembly-CSharp.dll은 표준 .NET 파일 형식이며 메서드 이름, 클래스 이름, 유형 정의와 같은 풍부한 메타데이터 정보가 함께 제공됩니다. DnSpy 등의 도구를 이용하여 쉽게 디컴파일 및 변조가 가능하며, 코드 로직, 클래스명, 메소드명 등을 한눈에 알 수 있다. 코드 로직이 디컴파일되면 다양한 유형의 플러그인이 번식하기 쉽고 게임의 밸런스가 파괴되기 쉽습니다. 코드 로직에 허점이 있으면 발견되어 악용되기 쉬우며 이로 인해 예측할 수 없는 손실이 발생할 수 있습니다. 개발자.

리소스 보안 문제

컴파일 및 패키징 단계에서 Unity3D 프로그램은 Unity 편집기를 통해 리소스를 에셋 번들 파일로 패키징합니다. 에셋 번들은 다음과 같은 도구를 사용하여 구문 분석, 표시 및 표시할 수 있는 공개 압축 클래스 파일 형식입니다. 에셋스튜디오. 보호하지 않으면 2차 개발을 위해 쉽게 도난당할 수 있습니다. 온라인 게임의 경우 일부 장면 리소스의 재질 속성을 투명으로 변경하여 원근감 효과를 얻을 수도 있습니다.

요구 사항 1: Android U3D-APK의 암호화 보호

두 가지 컴파일 방법:ill2cpp 및 mono. 컴파일 방법마다 암호화 방법이 다릅니다. Android Unity3D apk의 압축을 풀고 lib 라이브러리 디렉터리를 확인하세요. lib 디렉터리에 libmono.so 라이브러리가 포함되어 있으면 Unity3D 컴파일 옵션이 mono라는 의미입니다. 이 경우 전체 apk 디렉터리를 압축해야 합니다.

Unity에서 출시한 Android APK를 암호화하는 방법

lib 디렉터리에 libil2cpp.so 라이브러리가 포함되어 있으면 Unity3D 옵션을 컴파일할 때 IL2CPP가 선택되었음을 의미합니다. 이때 lib 디렉터리에 있는 so 라이브러리를 보호해야 합니다.

Unity에서 출시한 Android APK를 암호화하는 방법

암호화 도구

Virbox Protector 버전 1.6. 평가판 다운로드: https://shell.virbox.com/apply.html

암호화 예:Angrybots5.5.3.apk(컴파일 옵션: 모노)

암호화 프로세스

  1. Angrybots5.5.3.apk를 VirboxProtector로 가져오기

Unity에서 출시한 Android APK를 암호화하는 방법

  1. 암호화 옵션 및 리소스 암호화 설정

Unity에서 출시한 Android APK를 암호화하는 방법

  1. 보호 시작

Unity에서 출시한 Android APK를 암호화하는 방법

패키징에 성공하면 ssp.apk가 생성된 후 다시 패키징됩니다. sp. APK를 정상적으로 설치하려면 먼저 서명하고 패키지해야 합니다.

암호화 효과

코드 암호화 효과

암호화 전 코드 디컴파일 효과

Unity에서 출시한 Android APK를 암호화하는 방법

암호화 후 코드 디컴파일 효과

Unity에서 출시한 Android APK를 암호화하는 방법

리소스 암호화 효과 비교

Unity에서 출시한 Android APK를 암호화하는 방법

요구 사항 2: 승인된 사용 제어 장치 프로그램

솔루션 1: SenseLock 5 암호화 잠금

솔루션 소개

SenseLock 5 암호화 잠금 장치는 USB 암호화 잠금 장치로, Android 장치는 USB 장치 연결을 지원해야 하며 SenseLock 5의 사용 시간을 제어할 수 있습니다. 소프트웨어, 시간, 기능 모듈 등 암호화 잠금을 해제하면 해당 장치에서 U3D 프로그램을 실행할 수 없습니다.

Unity에서 출시한 Android APK를 암호화하는 방법

문제 해결
  • 소프트웨어의 무작위 복사 방지

  • 소프트웨어 사용 시간 제한

  • 소프트웨어 사용 시간 제한

사용 방법

SenseLock 5 암호화 잠금 Virbox Protector와 함께 사용할 수 있습니다. 한편으로는 코드와 리소스를 암호화하고 동시에 소프트웨어 인증을 제어하는 ​​데 함께 사용됩니다. 동시에 Senselock 5 암호화 잠금은 코드 개발 없이 쓰기 잠금을 신속하게 승인할 수 있는 SDK도 제공합니다. 프로세스 전반에 걸쳐 도구를 사용하여 암호화 및 쓰기 잠금을 작동합니다. 테스트를 시작하려면 DeepSearch Digital Shield Mall에 가서 개발 키트를 구매하기만 하면 됩니다.

솔루션 2: 스마트 라이선스

솔루션 소개

스마트 라이선스는 Android 및 ARM 플랫폼에서 프로그램 인증 제어를 지원합니다. 사용 형식은 인증 코드(16자리 문자 및 숫자)로, 하나의 코드, 하나의 기계를 빠르게 구현할 수 있습니다. 하나의 코드로 구성된 솔루션입니다. 동시에 소프트웨어의 시간 제한과 기능 모듈의 제한된 사용을 신속하게 실현할 수 있습니다.

Unity에서 출시한 Android APK를 암호화하는 방법

특징

  • 복사 방지를 위한 하드웨어 바인딩

인증된 장치는 장치 하드웨어에 바인딩된 로컬 캐시 파일을 생성하여 파일 복사를 통한 인증 도용을 효과적으로 방지합니다.

  • 지능형 인증

China Unicom 인증 활성화, 사용 및 장치 정보 장벽 , 종합 요약 개발자의 마케팅 전략 구현 및 제품 개선에 도움이 되는 상세한 비즈니스 데이터를 제공합니다.

  • Authorization Automation

자동 활성화 및 권한 자동 복구로 개발자의 관리 작업 감소 및 제품 프로모션 프로세스 감소 지원 업무량 감소 및 개선 제품 경험.

  • 시각적 데이터 표시 보드

시각적 데이터 표시를 통해 개발자는 승인된 사용을 제어할 수 있습니다.

  • 광범위한 지원 및 유연한 애플리케이션

지원되는 하드웨어 제품에는 Huawei HiSilicon, Dahua, HiSilicon Smart가 포함됩니다(이에 국한되지 않음). Kangyingshi와 같은 카메라는 인터넷이 있거나 없는 장치에서 사용을 지원합니다.

사용 방법

스마트 라이선스는 무료 평가판을 제공하므로 먼저 Virbox LM 개발자 계정을 등록해야 합니다(https://developer.lm.virbox.com). / ), 등록 후 VirboxLM에 로그인하여 인증코드를 생성하고 관리하세요. DeepSearch에 문의하여 암호화 및 인증 개발을 위한 SDK를 사용자 정의할 수 있습니다.

위 내용은 Unity에서 출시한 Android APK를 암호화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

승인된 APK 침투 테스트를 수행하는 방법 승인된 APK 침투 테스트를 수행하는 방법 May 20, 2023 pm 12:29 PM

침투 테스트 초보자로서 이 기사의 목적은 나와 같은 초보자에게 몇 가지 테스트 아이디어를 제공하는 것입니다. 관련된 내용은 비교적 기본적일 수 있습니다. 사촌 여러분, 양해해 주시기 바랍니다. APK의 압축을 풀고 APK를 얻은 후 7-Zip을 사용하여 직접 압축을 풀면 여러 폴더, AndroidManifest.xml 파일 및 dex 파일을 얻을 수 있습니다. dex2jar https://sourceforge.net/projects/dex2jar/를 사용하여 이 dex 파일의 압축을 풀어 jar 파일을 생성한 다음 jd-gui를 사용하여 Java 소스 코드를 봅니다. 물론, 소스 코드에서 허점을 찾을 수 있지만 일반적으로 혼동이 있으므로 여기서는 깊이 논의하지 않습니다.

Google 앱 베타 APK 분해로 Gemini AI 비서에 추가되는 새로운 확장 기능 공개 Google 앱 베타 APK 분해로 Gemini AI 비서에 추가되는 새로운 확장 기능 공개 Jul 30, 2024 pm 01:06 PM

최신 업데이트(v15.29.34.29 베타)의 APK 분해를 고려하면 Google의 AI 비서인 Gemini가 더욱 강력해질 예정입니다. 거대 기술 기업의 새로운 AI 비서는 몇 가지 새로운 확장 기능을 얻을 수 있는 것으로 알려졌습니다. 이러한 확장 기능은

Windows 11에서 APK 파일을 여는 방법 Windows 11에서 APK 파일을 여는 방법 Apr 14, 2023 am 11:19 AM

APK라는 글자로 끝나는 파일을 다운로드해 본 적이 있나요? 이는 일반적으로 휴대폰에서 작동하고 컴퓨터에 로드되는 앱에서 발생합니다. 이러한 파일의 대부분은 문자 APK로 끝납니다. 이러한 파일을 열려고 했지만 비정상적인 확장명으로 인해 파일이 저장된 위치나 여는 방법을 알 수 없었을 수도 있습니다. Windows 11에서 이러한 파일을 여는 방법을 찾고 있고 Google에서 검색해 본 적이 있다면 걱정하지 마세요! 실제로는 그보다 훨씬 쉽습니다. 실제로 무료이며 아무것도 설치할 필요도 없습니다. 글쎄요, 운영 체제에 맞는 APK 파일 오프너를 다운로드해야 합니다. 하지만 아직 다운로드하지 않은 경우에만 해당됩니다.

APK 소프트웨어의 이름을 바꾸는 방법 APK 소프트웨어의 이름을 바꾸는 방법 Dec 08, 2023 am 10:23 AM

변경 단계: 1. 이름을 변경하려는 APK 파일이 컴퓨터에 저장되어 있는지 확인하세요. 2. APK 파일을 마우스 오른쪽 버튼으로 클릭하고 '이름 바꾸기' 옵션을 선택하세요. 3. 원본 파일 이름을 새 이름으로 바꾸세요. 원하는 이름. 파일 확장자 ".apk"가 아닌 파일 이름 부분만 변경해야 합니다. 4. Enter 키를 누르거나 창에서 "이름 바꾸기" 버튼을 클릭하여 변경 사항을 저장합니다.

Unity Unity 엔진, WeChat 미니 게임 및 차량 HMI 시스템 개발을 대상으로 내부 테스트 시작 Unity Unity 엔진, WeChat 미니 게임 및 차량 HMI 시스템 개발을 대상으로 내부 테스트 시작 Oct 16, 2023 pm 09:13 PM

이 사이트는 유니티의 첫 제품인 유니티 엔진 제네시스 에디션(Unity Engine Genesis Edition)과 유니티 엔진 카 에디션(Unity Engine Car Edition)이 공식적으로 내부 테스트 활동을 시작했다고 10월 16일 보도했다. 개발자를 위한 내부 테스트. 테스트 시간: 2023년 10월 16일부터 2023년 12월 31일까지. 이 사이트에서는 Unity Engine이 Unity China R&D 팀에서 출시한 Unity의 중국어 버전임을 확인했습니다. Unity2022LTS를 기반으로 WeChat 미니 게임 솔루션과 Unity 엔진의 자동차 기계 버전을 출시했습니다. WeChat 미니 게임 솔루션 Unity 엔진은 WeChat 미니 게임 개발(환경 적응, 성능 최적화)을 더 효과적으로 지원하기 위해 WeChat 미니 게임 전용 목표를 추가했습니다.

Frida에서 APK 네트워크 패키지를 가져오는 방법 Frida에서 APK 네트워크 패키지를 가져오는 방법 May 16, 2023 pm 07:16 PM

1. 단지 패킷을 캡처하기 위해 캡처하는 것이 아니라 시스템 관점에서 함정을 분석하고 후크 포인트를 찾습니다. 1.okhttp 호출 프로세스 publicstaticfinalMediaTypeJSON=MediaType.get("application/json;charset=utf-8");OkHttpClientclient=newOkHttpClient();Stringpost(Stringurl,Stringjson)throwsIOException{RequestBodybody=RequestBody

Unity에서 출시한 Android APK를 암호화하는 방법 Unity에서 출시한 Android APK를 암호화하는 방법 May 13, 2023 am 11:10 AM

Unity3D 프로그램 코드의 보안 문제 보안 문제 Unity3D 프로그램의 핵심 어셈블리 파일 Assembly-CSharp.dll은 표준 .NET 파일 형식이며 메서드 이름, 클래스 이름, 유형 정의 등과 같은 풍부한 메타데이터 정보가 함께 제공됩니다. DnSpy와 같은 도구를 사용하면 쉽게 디컴파일 및 변조가 가능하며 코드 로직, 클래스 이름, 메소드 이름 등을 한눈에 볼 수 있습니다. 코드 로직이 디컴파일되면 다양한 유형의 플러그인이 번식하기 쉽고 게임의 밸런스가 파괴되기 쉽습니다. 코드 로직에 허점이 있으면 발견되어 악용되기 쉬우며 이로 인해 예측할 수 없는 손실이 발생할 수 있습니다. 개발자. 리소스 보안 문제: 컴파일 및 패키징 단계에서 Unity3D 프로그램은 Unity 편집기를 통해 리소스를 AssetBun으로 패키징합니다.

유니티 게임 엔진 회사는 2024년 초에 직원의 25%를 해고할 것이라고 발표했습니다. 유니티 게임 엔진 회사는 2024년 초에 직원의 25%를 해고할 것이라고 발표했습니다. Jan 13, 2024 pm 03:03 PM

유니티의 규제 문서에 따르면 회사는 3월 말까지 전체 인력의 약 25%에 해당하는 1,800명의 일자리를 해고할 계획입니다. 간략한 문서에는 Unity가 이러한 움직임이 장기적인 수익성 있는 성장을 준비하기 위해 핵심 비즈니스에 집중하고 재구성하는 데 도움이 될 것이라고 믿고 있음을 보여줍니다. 2023년 9월 유니티는 새로운 과금 시스템을 출시했지만, 이 움직임은 많은 개발자들의 비판과 반대를 불러일으켰고, 그 결과 유니티 엔진의 사용률이 크게 떨어졌습니다. 대중의 분노에 직면하여 회사의 CEO는 상황을 구하기 위해 사임을 발표해야 했습니다. Unity는 이후 Unity6 엔진을 출시했지만 여전히 회사의 실적 하락을 막을 수는 없었습니다. 지난 11월 유니티는 265명의 직원을 해고할 계획을 세웠습니다.

See all articles