
build.prop build-20260821
अपना खुद का system.prop बनाने के लिए Bash स्क्रिप्ट
Pixel Prop Builder: OTA से build.prop रूपांतरण को सुव्यवस्थित करना
इस मजबूत ऑटोमेशन सूट के साथ Pixel OTA अपडेट से सिस्टम प्रॉपर्टीज़ को सहजता से निकालें और प्रबंधित करें। डेवलपर्स और उत्साही लोगों के लिए समान रूप से डिज़ाइन किया गया, यह एंड्रॉइड बिल्ड प्रॉपर्टीज़ तक पहुँचने और अनुकूलित करने की प्रक्रिया को सरल बनाता है।
🚀 त्वरित प्रारंभ
पूर्वापेक्षाएँ
-
Unix-जैसा वातावरण: Bash के साथ Linux या macOS।
-
मुख्य उपयोगिताएँ: सुनिश्चित करें कि आपके पास निम्नलिखित स्थापित हैं:
dos2unix,aria2,zip,unzip,p7zip,curl
-
Python ^3.8:
sudo apt-get update -y sudo apt-get install python3 python3-pip python3-venv -y
स्थापना
-
रिपॉजिटरी क्लोन करें (सबमॉड्यूल सहित):
git clone --recurse https://github.com/Pixel-Props/build.prop && cd build.prop -
वर्चुअल वातावरण बनाएँ और सक्रिय करें (वैकल्पिक लेकिन अनुशंसित):
python3 -m venv .venv . .venv/bin/activate -
निर्भरताएँ स्थापित करें:
python3 -m pip install payload_dumper --break-system-packages
उपयोग
- Pixel इमेज प्राप्त करें: Google Android Images या Beta OTA पृष्ठ से वांछित फैक्ट्री या OTA इमेज डाउनलोड करें।
- अद्यतित रहें:
./download_latest_ota_build.sh <device_name1> <device_name2> ...के साथ नवीनतम OTA इमेज प्राप्त करें (उदा.,husky,felix_beta,cheetah,akita_beta15)।
- सहज निष्कर्षण:
- डाउनलोड की गई इमेज फ़ाइलों को प्रोजेक्ट के कार्यक्षेत्र में रखें।
./extract_images.shचलाएँ ताकि इमेज और उनकी बिल्ड प्रॉपर्टीज स्वचालित रूप सेresult/Codename_ID ...में निकाली जा सकें।
- सहज मॉड्यूल एकीकरण:
./build_module.shचलाएँ ताकिresult/निर्देशिका से आपके मॉड्यूल को स्वचालित रूप से संयोजित और बनाया जा सके।
✨ मुख्य विशेषताएँ
- स्वचालित OTA अधिग्रहण: Google के आधिकारिक स्रोतों से सीधे नवीनतम बिल्ड डाउनलोड करता है।
- सहज इमेज निष्कर्षण: फैक्ट्री इमेज और OTA अपडेट दोनों से सिस्टम इमेज निकालता है।
- Build Prop निर्माण: निकाली गई सिस्टम इमेज से स्वचालित रूप से
build.propफ़ाइलें उत्पन्न करता है। - Magisk मॉड्यूल सुविधाएँ:
service.sh:- सुरक्षित मोड: मॉड्यूल प्रॉपर्टीज की मौजूदा सिस्टम मानों से तुलना करके महत्वपूर्ण सिस्टम सेटिंग्स में आकस्मिक संशोधन को रोकता है।
- एकीकृत Sensitive Props Mod सुविधाएँ: सभी Sensitive Props Mod सुविधाओं को शामिल करता है और यदि स्टैंडअलोन मॉड्यूल भी मौजूद है तो उन्हें अक्षम कर देता है, जिससे विरोध से बचा जा सकता है।
- PIHooks (PropImitationHooks): एक शक्तिशाली आंतरिक प्रॉप स्पूफिंग प्रणाली जो
MOD_PROP_CONTENTमें परिभाषित मॉड्यूल की प्रॉपर्टीज के आधार पर आवश्यक प्रॉपर्टीज को गतिशील रूप से सेट करती है जिसे स्पूफ किया जा रहा है।- स्वचालित PIHooks अक्षम: PIHooks बुद्धिमानी से स्वयं को अक्षम कर देता है जब यह एक उचित रूप से कॉन्फ़िगर किए गए Play Integrity Fix मॉड्यूल का पता लगाता है।
- चयनात्मक
build.propएकीकरण: PIHooks आपके डिवाइस के वास्तविकbuild.propसे मानों का उपयोग केवल विशिष्ट प्रॉपर्टीज, जैसे प्रारंभिक SDK संस्करण, सेट करते समय करता है, जब उन मानों को सुरक्षित और आवश्यक माना जाता है।
action.sh:- PlayIntegrityFix: Beta OTA का उपयोग करते समय स्वचालित रूप से
PIF.jsonकॉन्फ़िगरेशन बनाता है। पूर्व-निर्मित कॉन्फ़िगरेशन डाउनलोड करने या कॉन्फ़िगरेशन बनाने के लिए उपकरणों की सूची उत्पन्न करने हेतु Google के OTA पृष्ठों को क्रॉल करने के विकल्प प्रदान करता है। - TrickyStore: स्वचालित रूप से लक्ष्य ऐप पैकेज सूची बनाता है और टूटी हुई TEE स्थिति को संभालता है।
- PlayIntegrityFix: Beta OTA का उपयोग करते समय स्वचालित रूप से
- GitHub Actions एकीकरण:
- अनुसूचित कार्यप्रवाह: एक अनुसूची पर अपडेट, बिल्ड और रिलीज़ को स्वचालित करता है।
- डुप्लिकेट रिलीज़ रोकथाम: बुद्धिमान जाँचों के साथ अनावश्यक रिलीज़ को रोकता है।
- Telegram सूचनाएँ: बिल्ड प्रक्रियाओं के बारे में समय पर अपडेट प्राप्त करें।
- भविष्य की वृद्धियाँ:
- Pixel.Features: Pixel-विशिष्ट सुविधाओं (वर्तमान में
sysconfigsशामिल हैं) के निर्माण के लिए समर्थन जोड़ें।
- Pixel.Features: Pixel-विशिष्ट सुविधाओं (वर्तमान में
📝 जिम्मेदार उपयोग दिशानिर्देश
यह परियोजना शैक्षिक और प्रयोगात्मक उद्देश्यों के लिए प्रदान की गई है। दक्षता के लिए डिज़ाइन किए जाने पर, इस उपकरण का जिम्मेदारी से उपयोग करना महत्वपूर्ण है।
- कोड समीक्षा: किसी भी वातावरण में इसे तैनात करने से पहले कोड की अच्छी तरह से समीक्षा करें और समझें।
- सुरक्षा सर्वोत्तम प्रथाएँ: सुरक्षा और कानूनी अनुपालन के लिए उद्योग मानकों का पालन करें।
इस परियोजना के निर्माता इसके उपयोग से होने वाले किसी भी दुरुपयोग या क्षति के लिए उत्तरदायी नहीं हैं।
अपने Android अनुकूलन कार्यप्रवाह को सुव्यवस्थित करने के लिए तैयार हैं? इसमें गोता लगाएँ और स्वचालित build.prop निष्कर्षण की शक्ति को अनलॉक करें! परियोजना की कार्यक्षमता और दायरे को बढ़ाने के लिए योगदान का स्वागत है।