OPEN-SOURCE

Android Keystore और attestation के लिए policy-driven compatibility layer.

CleveresTricky private-key operations को Android के वास्तविक KeyMint या StrongBox path पर रखता है और एक native manager WebUI में controlled certificate compatibility, per-app policy, identity controls, RKP protection, DRM privacy और diagnostics जोड़ता है.

प्रोजेक्ट usable keybox या private attestation key के साथ नहीं आता। केवल वही material इस्तेमाल करें जो आपका हो या जिसे test करने की स्पष्ट अनुमति हो.

01 / क्षमताएँ

Android के key engine को बदले बिना compatibility.

यह प्रोजेक्ट Android के वास्तविक keystore path के आसपास policy और certificate compatibility जोड़ता है, हर targeted key operation को अलग software KeyMint में बदलने के बजाय.

01

Per-app policy

Global या targeted scope, package rules, named profiles और हर app के लिए keybox, template व privacy विकल्प.

Docs ↗
02

वास्तविक KeyMint / StrongBox operations

Private-key signing, encryption, key agreement और supported key creation डिवाइस के KeyMint या StrongBox पर ही चलते हैं; CleveresTricky उनके आसपास compatible certificate response नियंत्रित करता है.

Docs ↗
03

Granular identity

Build, attestation, telephony, region और security-patch presentation को अलग-अलग नियंत्रित किया जा सकता है.

Docs ↗
04

Security model

Root-owned state, bounded inputs, symlink rejection, atomic writes, payload integrity और tamper lockdown.

Docs ↗
05

Native manager WebUI

KernelSU/APatch native bridge से चलता है और local TCP service नहीं खोलता; mobile controls, logs और validation built in हैं.

Docs ↗
06

पूरी 9 भाषाएँ

English, Türkçe, 简体中文, Español, Deutsch, Русский, Bahasa Indonesia, हिन्दी और العربية साइट और project documentation में उपलब्ध हैं.

Docs ↗
02 / अन्य MODULES

CleveresTricky vs. अन्य Modules

TrickyStore और TeeSimulator एक ही समस्या के कुछ हिस्से हल करते हैं, लेकिन अंतिम उपयोगकर्ता के लिए फीचर-सूची से अधिक महत्वपूर्ण उनकी आर्किटेक्चर लागत है। नीचे उसी अतिरिक्त जटिलता की आलोचना की गई है।

TSTrickyStore

TrickyStore सरल है, लेकिन इस सरलता की कीमत है: 1.1.0 से रिलीज़ closed-source हैं, targeting अभी भी फ़ाइल-आधारित है और व्यापक policy, recovery तथा diagnostics मॉड्यूल के बाहर रहते हैं। सेटअप “इन पैकेजों के लिए certificate chain बदलो” से आगे बढ़ते ही audit और management कम सुविधाजनक हो जाते हैं।

Official README ↗
TEETeeSimulator

TeeSimulator तकनीकी रूप से महत्वाकांक्षी है, लेकिन सामान्य end-user compatibility के लिए इसका रास्ता जरूरत से ज्यादा जटिल हो सकता है। यह keystore2 में inject करता है, Binder traffic को hook/redirect करता है और generation mode में target keys को process के अंदर software KeyMint पर ले जा सकता है। इससे Android के native private-key path को बचाने के बजाय अधिक behavior को emulate और लगातार sync रखना पड़ता है।

Official repository ↗
मानदंडCleveresTrickyTrickyStoreTeeSimulator
Source model Closed-source releases ≥ 1.1.0 Public source
Per-app model target.txt + mode flags Profiles + app assignment
Manager WebUI Documented नहीं Profile WebUI
Identity / privacy Patch-level customization Profile identity fields
Backup & recovery Documented नहीं Documented नहीं
RKP handling Documented नहीं Targeted RKP deny / fallback strategy
DRM identifier privacy Documented नहीं Documented नहीं
Localization English + Chinese README मुख्यतः English

Source model

TrickyStore
Closed-source releases ≥ 1.1.0
TeeSimulator
Public source

Per-app model

TrickyStore
target.txt + mode flags
TeeSimulator
Profiles + app assignment

Manager WebUI

TrickyStore
Documented नहीं
TeeSimulator
Profile WebUI

Identity / privacy

TrickyStore
Patch-level customization
TeeSimulator
Profile identity fields

Backup & recovery

TrickyStore
Documented नहीं
TeeSimulator
Documented नहीं

RKP handling

TrickyStore
Documented नहीं
TeeSimulator
Targeted RKP deny / fallback strategy

DRM identifier privacy

TrickyStore
Documented नहीं
TeeSimulator
Documented नहीं

Localization

TrickyStore
English + Chinese README
TeeSimulator
मुख्यतः English

यह आलोचना डेवलपर्स की नहीं, architecture की है: TrickyStore सरलता के बदले transparency और integrated management छोड़ता है; TeeSimulator flexibility के लिए बड़ा interception/emulation surface अपनाता है। CleveresTricky सामान्य private-key operations को Android KeyMint/StrongBox पर रखता है और केवल जरूरी compatibility layer बदलता है।

DECISION / MODEL

CleveresTricky end user के लिए अधिक practical क्यों हो सकता है

अंतिम उपयोगकर्ता के लिए “ज्यादा simulation” अपने आप “बेहतर” नहीं है। हर अतिरिक्त Binder redirect, software-KeyMint behavior और fallback mode Android बदलने पर maintain किया जाने वाला एक नया compatibility surface है। CleveresTricky जानबूझकर सीमित रहता है: key operations native, बदलाव केवल जरूरी policy और certificate बिंदुओं पर।

Android का key path native रखता है

Private-key operations Android KeyMint या StrongBox पर ही रहते हैं. इससे पूरे key engine को emulate करने के बजाय platform का अपना key lifecycle और hardware-backed behavior बना रहता है.

सिर्फ जरूरी चीज बदलता है

Certificate compatibility, app scope, identity presentation और privacy अलग-अलग resolve होते हैं; user को एक global “सब बदल दो” configuration की जरूरत नहीं.

एक operational model

Encrypted backup/restore, protected RKP callers, diagnostics, validation और native manager UI अलग-अलग modules और config layers की जरूरत कम करते हैं.

03 / गाइड

बिना अनुमान लगाए install, verify और configure करें.

Official GitHub release इस्तेमाल करें, जरूरत होने पर authenticity verify करें और apps के लिए minimum required policy configure करें. Current compatibility details repository docs में रहें, जल्दी outdated होने वाले UI badges में नहीं.

01

Official release डाउनलोड करें

Repacked mirror के बजाय project Releases page का current package इस्तेमाल करें.

02

Authenticity verify करें

Source authenticity जरूरी हो तो published SHA256SUMS और GitHub build provenance check करें.

03

Supported manager से install करें

Repository की current Installer documentation follow करें; unsupported paths partial module छोड़ने से पहले रुक जाते हैं.

04

Reboot करके Dashboard + Logs देखें

Identity या key material बदलने से पहले service health confirm करें.

05

पहले app scope तय करें

Global scope सिर्फ जरूरत पर इस्तेमाल करें; नहीं तो उन apps के लिए targeted rules या profiles बनाएं जिन्हें वास्तव में बदलाव चाहिए.

06

केवल authorized key material जोड़ें

सिर्फ verified keyboxes import करें जो आपके हों या जिन्हें test करने की स्पष्ट अनुमति हो. Project working private attestation material ship नहीं करता.

07

Identity/privacy selectively enable करें

Build, patch, telephony, region, attestation या privacy behavior सिर्फ जरूरत वाली जगह enable करें.

08

Validate, backup और troubleshoot करें

Effective State और logs देखें, old values cache करने वाली apps restart करें और risky changes से पहले encrypted backup बनाएं.

04 / FAQ

Project की महत्वपूर्ण सीमाएँ

Module local compatibility path नियंत्रित करता है; hardware reality को rewrite नहीं करता और remote verdict guarantee नहीं करता.

क्या CleveresTricky Play Integrity result guarantee करता है?+

नहीं. Remote policy, firmware, वास्तविक device state, certification और key material result को प्रभावित कर सकते हैं. Project हर device के लिए एक fixed remote verdict का वादा नहीं करता.

क्या इसमें keybox शामिल है?+

नहीं. कोई usable keybox या private attestation key bundled नहीं है. केवल वही material जोड़ें जो आपका हो या जिसे use करने की अनुमति हो.

क्या DRM privacy Widevine bypass है?+

नहीं. Supported privacy path एक stable DRM device identifier isolate करता है; security level, licenses, provisioning, content keys या HDCP upgrade नहीं करता.

क्या CleveresTricky Android KeyMint या StrongBox को software से replace करता है?+

Normal compatibility path में नहीं. Underlying private-key operations Android KeyMint या StrongBox ही करते हैं. CleveresTricky keystore path को observe करके उन genuine operations के आसपास controlled certificate compatibility और policy लागू करता है.

Community

CleveresTech community में जुड़ें

Project updates follow करें, setups compare करें, diagnostics share करें और Telegram पर अन्य users के साथ focused questions discuss करें.

Telegram पर जुड़ें ↗

OPEN-SOURCE / GITHUB

Device बदलने से पहले source पढ़ें.

Repository, current release notes और Security Model से शुरू करें. CleveresTricky inspectable, configurable और अपनी limits के बारे में स्पष्ट रहने के लिए बनाया गया है.