பொருளடக்கம்:
வரையறை - Deobfuscate என்றால் என்ன?
புரிந்துகொள்ள கடினமாக இருக்கும் ஒரு நிரலை எளிமையான, புரிந்துகொள்ளக்கூடிய மற்றும் நேரடியான ஒன்றாக மாற்றுவதே டியோஃபுஸ்கேட். ஒரு கடினமான குறியீடு அல்லது நிரலை எளிமையான மற்றும் புரிந்துகொள்ளக்கூடிய வடிவமாக மாற்றுவதற்கான கருவிகள் உள்ளன. தாக்குதல் நடத்துபவர்களிடமிருந்து மென்பொருளைப் பாதுகாப்பதற்காக குழப்பம் வழக்கமாக செய்யப்படுகிறது, தீங்கிழைக்கும் நோக்கங்கள் உள்ளவர்களுக்கு அதன் உள் செயல்பாட்டைப் புரிந்துகொள்வது கடினம். இதேபோல், மென்பொருளில் தீங்கிழைக்கும் உள்ளடக்கத்தை மறைக்க தெளிவின்மை பயன்படுத்தப்படலாம். அத்தகைய திட்டங்களை தலைகீழ்-பொறியியலாளர் செய்ய ஒரு டியோஃபுஸ்கேட்டிங் கருவி பயன்படுத்தப்படுகிறது.டெகோபீடியா தியோப்ஃபஸ்கேட் விளக்குகிறது
தலைகீழ்-பொறியாளர் தெளிவற்ற குறியீட்டிற்கு பல நுட்பங்கள் மதிப்பீடு செய்யப்பட்டுள்ளன. குறியீட்டை deobfuscating செய்வதற்கான மூன்று முக்கிய நுட்பங்கள்: குளோனிங் என்பது குறியீட்டை deobfuscate செய்ய பயன்படுத்தப்படும் ஒரு முறை. தவறான செயலாக்க பாதைகள் மூலம் குறியீடு தெளிவற்றதாக உள்ளது, அவை நிலையான பகுப்பாய்வைத் தடுக்க குறியீட்டில் அறிமுகப்படுத்தப்படுகின்றன. இந்த செயலாக்க பாதைகள் ரன் நேரத்திற்கு இடையூறாக இருக்காது, ஆனால் அவை நிரல் பகுப்பாய்வின் போது தவறான தகவல்களை உருவாக்குகின்றன. அவை தகவலின் தரத்தையும் குறைக்கின்றன, மேலும் குறியீடு மற்றும் குறியீடு தர்க்கத்தை பகுப்பாய்வு செய்வதை கடினமாக்குகின்றன. குறியீட்டின் ஒரு பகுதியை குளோன் செய்வதன் மூலம் இந்த சிக்கல் தீர்க்கப்படுகிறது, எனவே தவறான மரணதண்டனை பாதைகள் இனி அசல் மரணதண்டனை பாதையில் தலையிடாது, இது பகுப்பாய்விலிருந்து தயாரிக்கப்படும் தகவல்களையும் சிதைக்கிறது.
