பொருளடக்கம்:
கிளார்க் எழுதுகிறார்,
ஓடெக்ஸ் மற்றும் டியோடெக்ஸ் உண்மையில் என்ன அர்த்தம்? ஒவ்வொரு தனிப்பயன் ரோம் நூலிலும் குறிப்பிடப்பட்டுள்ள சொற்களை நான் காண்கிறேன், என்னால் புரிந்துகொள்ளக்கூடிய பதிலைக் கண்டுபிடிக்க முடியவில்லை. அண்ட்ராய்டு சென்ட்ரல் இதற்கு உதவக்கூடும் என்று நம்புகிறேன்.
அற்புதமான கேள்வி, கிளார்க். பெரும்பாலான மக்கள் புரிந்துகொள்ளும் வகையில் நாம் பதிலளிக்க முடியும் என்று நான் நினைக்கிறேன். நீங்கள் குறிப்பிட்டுள்ளபடி, தனிப்பயன் ROM கள் அல்லது தொலைபேசிகள் மற்றும் டேப்லெட்டுகளுக்கான வகைப்படுத்தப்பட்ட ஹேக்குகள் பற்றிய பல மன்ற இடுகைகளில் ஓடெக்ஸ் மற்றும் டியோடெக்ஸ் செய்யப்பட்ட சொற்களை நீங்கள் காண்கிறீர்கள். டெவலப்பர்கள் OEM கள் மற்றும் கூகிள் இரண்டிலிருந்தும் ஒரே மாதிரியான "பங்கு" ROM களில் இருந்து டியோடெக்ஸ் செய்யப்பட்ட ROM களை உருவாக்குவதற்கு நிறைய வேலை தேவைப்படுகிறது.
தொடங்க, ஓடெக்ஸ் கோப்பு என்றால் என்ன என்பதை நாம் அறிந்து கொள்ள வேண்டும். இது ஒரு பயன்பாட்டின் ஒரு பகுதியாகும் (.apk கோப்பு) இது டால்விக் மெய்நிகர் இயந்திரத்தை குறைந்த ஆதாரங்களைப் பயன்படுத்தி வேகமாக ஏற்றுவதற்கு முன்பே கட்டமைக்கப்பட்டுள்ளது. உங்கள் Android தொலைபேசி அல்லது டேப்லெட்டில் / கணினி / பயன்பாடு / கோப்புறையில் நீங்கள் பார்த்தால், ஒவ்வொரு பயன்பாட்டிலும்.apk கோப்பு மற்றும்.odex கோப்பு இரண்டுமே இருப்பதை நீங்கள் காண்பீர்கள். இந்த கோப்புகள் டால்விக் வி.எம் மூலம் ஒன்றிணைந்து எங்கள் சாதனங்களில் பயன்பாடுகள் இயங்கும்படி இயங்குகின்றன. இடைவேளைக்குப் பிறகு அதையெல்லாம் உடைப்போம்.
தல்விக் வி.எம்
டால்விக் வி.எம் என்பது ஆண்ட்ராய்டு அமைப்பின் பெரிய பகுதியாகும். ஜாவாவில் எழுதப்பட்ட மூன்றாம் தரப்பு பயன்பாடுகளை உங்கள் தொலைபேசி அல்லது டேப்லெட்டில் இயக்க அனுமதிக்கும் கூறு இது. கணினியே டி.வி.எம்-ஐத் தொடங்குகிறது, மேலும் ஒரு பயன்பாட்டைத் தொடங்க நீங்கள் அழுத்தும்போது அது வேலைக்குச் செல்லும். இது.apk கோப்புகளுக்குள் தரவை எடுத்து, ஒரு ஜஸ்ட்-இன்-டைம் (JIT) கம்பைலரைப் பயன்படுத்தி, தகவலை ஒரு நிரலாக உருவாக்கி, அதை இயக்குகிறது. குறியீட்டின் பகுதிகள் ஏற்கனவே உகந்ததாக்கப்பட்டு, டி.வி.எம் இயக்கக்கூடிய ஒரு கோப்பில் கட்டமைக்கப்பட்டிருப்பது செயல்முறையை விரைவுபடுத்துகிறது, மேலும் குறைந்த ஆதாரங்களைப் பயன்படுத்துகிறது. ஒரு ஓடெக்ஸ் கோப்பு அதுதான்.
ஒடெக்ஸ் கோப்புகள்
உங்கள் கணினி கோப்புறையில் நீங்கள் காணும் ஓடெக்ஸ் கோப்புகள் பயன்பாட்டை எழுதி உருவாக்கிய அனைவராலும் கட்டப்பட்டுள்ளன. Android பயன்பாடுகள் ஜாவாவில் எழுதப்பட்டு, பின்னர் பைட்கோடாக மாற்றப்படுகின்றன. பின்னர், அவை நிலையான ஜாவா மெய்நிகர் இயந்திரம் இணக்கமான. கிளாஸ் கோப்புகளிலிருந்து டால்விக் வி.எம் படிக்கக்கூடிய ஒரு சிறப்பு வகை கோப்பாக மாற்றப்படுகின்றன. இவை.dex கோப்புகள் என்று அழைக்கப்படுகின்றன. இந்த.dex கோப்புகள் மீதமுள்ள குறியீட்டிற்கு வெளியே வைக்கப்படும் போது (இது.apk கோப்பில் உள்ளது), நீங்கள் தனியாக.odex கோப்பில் நிற்கிறீர்கள்.
தனியாக நிற்க நிறைய நல்ல காரணங்கள் உள்ளன.ஓடெக்ஸ் கோப்புகள். கணினி துவக்கப்படுவதால் டால்விக்-கேச் உருவாக்குவதன் மூலம் அவை துவக்க நேரங்களை விரைவாக (குறிப்பாக முதல் துவக்கத்தை) உருவாக்குகின்றன. எப்போது வேண்டுமானாலும் Android கட்டமைப்பை சுட்டிக்காட்டுவதன் மூலம் அவை சிறிது இடத்தை மிச்சப்படுத்துகின்றன, மேலும் பயன்பாட்டு டெவலப்பரை அவரது நிரல்களை மேம்படுத்த அனுமதிக்கின்றன. ஆனால் seperat.odex கோப்புகளை வைத்திருப்பது மிகவும் ஹேக்கர் நட்பு அல்ல.
Deodexing
கோப்புகளை டியோடெக்ஸிங் செய்வது என்பது தனியாக.odex கோப்பு மற்றும்.apk கோப்பை எடுத்து அவற்றை மீண்டும் உருவாக்குவதன் மூலம் இந்த முன் கட்டப்பட்ட பயன்பாட்டுத் தகவல்கள் அனைத்தும் அதன் சொந்த கோப்பிற்கு பதிலாக.apk கோப்பில் இருக்கும். டால்விக் வி.எம்-க்கு முன்பே கட்டப்பட்ட தரவு இப்போது மேலே உள்ள படத்தில் உள்ளதைப் போல.apk கோப்பிற்குள் ஒரு class.dex கோப்பில் உள்ளது. இது.apk கோப்புகளை சற்று பெரிதாக்குகிறது, மேலும் கணினி வெளியேற்றப்படும்போது அவற்றை முன்பே ஏற்ற முடியாது. ஆனால் அவற்றை ஹேக்கர்கள் மற்றும் தீமர்கள் தலைகீழ் வடிவமைக்க முடியும்.
நிரலுக்கான அனைத்து குறியீடு மற்றும் தரவை ஒரே இடத்தில் கொண்டு, பயன்பாட்டை "கட்டமைக்க" கருவிகளைப் பயன்படுத்தலாம் மற்றும் நீங்கள் விரும்பியபடி திருத்தலாம். "பங்கு" ROM க்காக பேட்டரி சதவீத மோட்ஸ் போன்ற கருப்பொருள்கள் மற்றும் மாற்றங்கள் எவ்வாறு செய்யப்படுகின்றன. ஒரு டெவலப்பர் தனது மாற்றங்களைச் செய்த பிறகு, அவை.apk கோப்பை மீண்டும் உருவாக்குகின்றன, மேலும் மாற்றங்கள் இயங்கக்கூடும். இது கணினியின் வேறு எந்த பகுதியையும் பாதிக்காது, ஏனெனில் குறியீடு அல்லது தரவு எதுவும் பிற பயன்பாடுகளுடன் பகிரப்படவில்லை.
நீங்கள் எதை தேர்வு செய்ய வேண்டும்?
அது உண்மையிலேயே உங்களுடையது, உங்கள் தேவைகள் என்னவாக இருக்கும், ஆனால் முடிந்த போதெல்லாம் ஒரு டியோடெக்ஸ் பதிப்பை ஒளிரச் செய்ய நான் பரிந்துரைக்கிறேன். ஆமாம், ஓடெக்ஸ் ரோம் கள் வேகமாக துவங்குகின்றன, ஆனால் எல்லா கணினி பயன்பாடுகளும் டால்விக் வி.எம் முன் தற்காலிகமாக தற்காலிகமாக தற்காலிகமாக தற்காலிகமாக சேமிக்கப்படும் போது நீங்கள் அதை முதல் துவக்கத்தில் மட்டுமே கவனிக்கிறீர்கள். ஓடெக்ஸ் கோப்புகளைப் பயன்படுத்துவதன் மூலமும் நீங்கள் ஒரு நல்ல இடத்தை சேமிக்க முடியும், ஆனால் இந்த இடம் அனைத்தும் கணினி பகிர்வில் உள்ளது, மேலும் உங்கள் தொலைபேசி அல்லது டேப்லெட் தனி பயன்பாட்டு பகிர்வைப் பயன்படுத்தினால் கூடுதல் பயன்பாடுகளுக்கு இடமளிக்காது. இன்றைய நவீன தொலைபேசிகள் மற்றும் அவற்றின் மல்டி கோர் செயலிகள் மற்றும் ரேமின் பெரிய வங்கிகளுடன், வேகமான பயன்பாடு ஏற்றும் நேரங்களைக் கூட நீங்கள் கவனிக்க மாட்டீர்கள்.
நிலைப் பட்டியை மாற்றுவது அல்லது டச்விஸ் அல்லது சென்ஸ் தீம் போன்றவற்றை நீங்கள் செய்ய விரும்பினால், உங்களுக்கு ஒரு டியோடெக்ஸ் ரோம் தேவை. அமைப்புகளின் மெனுவை மாற்றுவது அல்லது கட்டமைப்பிற்கு திருத்துதல் போன்ற மிகவும் ஆழமான கணினி மாற்றங்களைச் செய்ய உங்களுக்கு ஒரு டியோடெக்ஸ் ரோம் தேவை. சுருக்கமாக, நீங்கள் ஏற்கனவே உங்கள் துவக்க ஏற்றி திறந்து வேரூன்றி, தனிப்பயன் ROM க்கு தயாராக இருந்தால், டியோடெக்ஸ் செய்யப்பட்ட பதிப்பைத் தேர்ந்தெடுப்பது சிறந்த தேர்வாகும். இந்த பைத்தியம் டெவலப்பர்கள் கொண்டு வரக்கூடிய விஷயங்களைப் பற்றி நீங்கள் ஆச்சரியப்படுவீர்கள், நீங்களே முயற்சி செய்ய விரும்பும் சிலவற்றில் நீங்கள் நிச்சயமாக ஓடுவீர்கள்.