kevlar
Android Security Toolkit & Framework
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- custom.md
- feature_request.md
- push-debug-build.yaml
- push-tests.yaml
- pull_request_template.md
- codeStyleConfig.xml
- Project.xml
- std.xml
- build_mkdocs.xml
- deploy_mkdocs.xml
- kevlar__dependencyUpdates_.xml
- serve_mkdocs.xml
- showcase.xml
- showcase__antipiracy.xml
- showcase__integrity.xml
- showcase__rooting.xml
- deploymentTargetDropDown.xml
- deploymentTargetSelector.xml
- icon.png
- jarRepositories.xml
- jsonSchemas.xml
- kotlinc.xml
- migrations.xml
- AntipiracyAttestator.kt
- ScanEntry.kt
- Threat.kt
- ThreatDetectionSuite.kt
- ThreatType.kt
- AsciiVariations.kt
- AlphabetUnitProducer.kt
- CharMatcher.kt
- AlphabetUnit.kt
- AlphabetUnitListExts.kt
- Matcher.kt
- AlphabetDataset.kt
- AlphabetThreatDetectionSuite.kt
- AlphabetVector.kt
- DetectionStrategy.kt
- HeuristicDataset.kt
- HeuristicThreatDetectionSuite.kt
- HeuristicVector.kt
- OutputSpecter.kt
- VectorSpecter.kt
- AntipiracyVector.kt
- InputVector.kt
- OutputVector.kt
- AntipiracyAttestation.kt
- AntipiracyDslMarker.kt
- DslBuilder.kt
- Scan.kt
- ScanConfiguration.kt
- ScanResult.kt
- AntipiracySettings.kt
- MapParallel.kt
- KevlarAntipiracy.kt
- AndroidManifest.xml
- AntipiracyDetection.kt
- Test.kt
- .gitignore
- build.gradle
- ic_antipiracy.xml
- ic_antipiracy.png
- ic_antipiracy_background.png
- ic_antipiracy_foreground.png
- ic_antipiracy.png
- ic_antipiracy_background.png
- ic_antipiracy_foreground.png
- ic_antipiracy.png
- ic_antipiracy_background.png
- ic_antipiracy_foreground.png
- ic_antipiracy.png
- ic_antipiracy_background.png
- ic_antipiracy_foreground.png
- ic_antipiracy.png
- ic_antipiracy_background.png
- ic_antipiracy_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ic_integrity.xml
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ic_encryption.xml
- ic_encryption.png
- ic_encryption_background.png
- ic_encryption_foreground.png
- ic_encryption.png
- ic_encryption_background.png
- ic_encryption_foreground.png
- ic_encryption.png
- ic_encryption_background.png
- ic_encryption_foreground.png
- ic_encryption.png
- ic_encryption_background.png
- ic_encryption_foreground.png
- ic_encryption.png
- ic_encryption_background.png
- ic_encryption_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ic_hashing.xml
- ic_hashing.png
- ic_hashing_background.png
- ic_hashing_foreground.png
- ic_hashing.png
- ic_hashing_background.png
- ic_hashing_foreground.png
- ic_hashing.png
- ic_hashing_background.png
- ic_hashing_foreground.png
- ic_hashing.png
- ic_hashing_background.png
- ic_hashing_foreground.png
- ic_hashing.png
- ic_hashing_background.png
- ic_hashing_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ic_integrity.xml
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- ic_integrity.png
- ic_integrity_background.png
- ic_integrity_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ic_rooting.xml
- ic_rooting.png
- ic_rooting_background.png
- ic_rooting_foreground.png
- ic_rooting.png
- ic_rooting_background.png
- ic_rooting_foreground.png
- ic_rooting.png
- ic_rooting_background.png
- ic_rooting_foreground.png
- ic_rooting.png
- ic_rooting_background.png
- ic_rooting_foreground.png
- ic_rooting.png
- ic_rooting_background.png
- ic_rooting_foreground.png
- play_store_512.png
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- tv_banner.png
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- background.png
- foreground.png
- background.png
- foreground.png
- app_store_icon.png
- apple-touch-icon.png
- favicon.ico
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- README.txt
- ModuleArtifactCoordinates.kt
- build.gradle.kts
- app.css
- extra.css
- shield_dark.png
- shield_light.png
- antipiracy.md
- database.md
- detection.md
- implementation.md
- privacy.md
- reference.md
- tradeoffs.md
- hardcoding.md
- implementation.md
- integrity.md
- reference.md
- implementation.md
- internals.md
- reference.md
- rooting.md
- anatomy_of_attacks.md
- attitude.md
- choosing.md
- dependencies_integration.md
- material.md
- philosophy.md
- index.md
- Attestation.kt
- AntipiracyDslMarker.kt
- DslBuilder.kt
- Scan.kt
- ScanConfiguration.kt
- ScanResult.kt
- AntipiracySettings.kt
- Attestator.kt
- Kevlar.kt
- readme.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- IntegrityAttestator.kt
- DebugBuildChecker.kt
- InstallerChecker.kt
- PackageNameChecker.kt
- SignatureChecker.kt
- SignatureExtractor.kt
- ByteExts.kt
- IntegrityConstants.kt
- IntegrityElement.kt
- IntegrityAttestation.kt
- DslBuilder.kt
- IntegrityDslMarker.kt
- Check.kt
- CheckConfiguration.kt
- CheckResult.kt
- IntegritySettings.kt
- HardcodedMetadata.kt
- KevlarIntegrity.kt
- strings.xml
- public.xml
- AndroidManifest.xml
- Test.kt
- .gitignore
- build.gradle
- StatusAttestator.kt
- TargetsAttestator.kt
- DetectableSystemStatus.kt
- DetectableSystemTarget.kt
- EmulatorDetector.kt
- SelinuxDetector.kt
- TestKeysDetector.kt
- DumpDetector.kt
- StatusRootingAttestation.kt
- TargetRootingAttestation.kt
- AntipiracyDslMarker.kt
- DslBuilder.kt
- StatusResult.kt
- SystemTargets.kt
- Target.kt
- SystemTargets.kt
- Target.kt
- TargetResult.kt
- RootingSettings.kt
- BinaryDump.kt
- CombinedBinaryDump.kt
- Dumper.kt
- ExecutionLevel.kt
- XposedUtil.kt
- KevlarRooting.kt
- AndroidManifest.xml
- Test.kt
- .gitignore
- build.gradle
- readme.md
- app_config.gradle
- common_config.gradle
- library_config.gradle
- versions.gradle
- publish-module-antipiracy.gradle
- publish-module-integrity.gradle
- publish-module-rooting.gradle
- publish-root.gradle
- CoroutineQualifiers.kt
- CoroutinesDispatchersModule.kt
- AntipiracyRepository.kt
- IntegrityRepository.kt
- RootingRepository.kt
- AntipiracyActivity.kt
- APActivityViewModel.kt
- IntegrityActivity.kt
- IntegrityActivityViewModel.kt
- MainActivity.kt
- MainViewModel.kt
- RootingActivity.kt
- RootingActivityViewModel.kt
- EncryptionUtil.kt
- HashingUtil.kt
- App.kt
- ic_launcher_background.xml
- play_store_512.png
- ic_launcher_foreground.xml
- activity_main.xml
- antipiracy_activity.xml
- integrity_activity.xml
- rooting_activity.xml
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- dimens.xml
- AndroidManifest.xml
- ComplexNumberTest.kt
- .gitignore
- build.gradle
- .gitignore
- assemble_all.sh
- assemble_and_publish_all.sh
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE.md
- mkdocs.yml
- publish_all.sh
- README.md
- settings.gradle
- TODO.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kevlar-kt/kevlar
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd kevlar
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd antipiracy
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
