Anti-tamper software
சேதப்படுத்துதல் எதிர்ப்பு மென்பொருள் என்பது ஒரு தாக்குபவருக்கு அதை மாற்றுவதை கடினமாக்கும் மென்பொருளாகும். ஒரு நிரல் செயலிழக்கச் செய்வதை நோக்கமாகக் கொண்ட அல்லது மாற்றியமைக்கப்பட்டால் செயல்படாமல் இருப்பதை நோக்கமாகக் கொண்ட தலைகீழ் பொறியியலை கடினமாக்குவதற்கான குழப்பமான அல்லது செயலில் சேதப்படுத்தும்-கண்டறிதல் நுட்பங்கள் போன்ற நடவடிக்கைகள் செயலற்றதாக இருக்கலாம். இது அடிப்படையில் மென்பொருள் களத்தில் செயல்படுத்தப்படும் சேதப்படுத்தும் எதிர்ப்பாகும். இது சில அம்சங்களைப் பகிர்ந்து கொள்கிறது, ஆனால் நகல் பாதுகாப்பு மற்றும் நம்பகமான வன்பொருள் போன்ற தொடர்புடைய தொழில்நுட்பங்களிலிருந்து வேறுபடுகிறது, இருப்பினும் இது பெரும்பாலும் அவற்றுடன் இணைந்து பயன்படுத்தப்படுகிறது. சேதப்படுத்தும் எதிர்ப்பு தொழில்நுட்பம் பொதுவாக மென்பொருளை சற்றே பெரியதாக ஆக்குகிறது மற்றும் செயல்திறன் தாக்கத்தையும் ஏற்படுத்துகிறது. நிரூபிக்கக்கூடிய வகையில் பாதுகாப்பான மென்பொருள் சேதப்படுத்துதல் எதிர்ப்பு முறைகள் எதுவும் இல்லை; எனவே, களம் என்பது தாக்குபவர்களுக்கும் மென்பொருள் சேதப்படுத்துதல் எதிர்ப்பு தொழில்நுட்பங்களுக்கும் இடையிலான ஒரு ஆயுதப் போட்டியாகும். கணினி நிரல் குறியீடு மற்றும் நடத்தையை மாற்றும் அங்கீகரிக்கப்படாத மாற்றத்துடன் மென்பொருளின் சில அம்சத்தின் மீது கட்டுப்பாட்டைப் பெற, டாம்பரிங் தீங்கிழைக்கும். ரூட்கிட்கள் மற்றும் பின் கதவுகளை நிறுவுதல், பாதுகாப்பு கண்காணிப்பை முடக்குதல், நம்பகத்தன்மையைத் தகர்த்தல், தரவு திருட்டு நோக்கங்களுக்காக அல்லது அதிக பயனர் சலுகைகளை அடைய தீங்கிழைக்கும் குறியீடு உட்செலுத்துதல், கட்டுப்பாட்டு ஓட்டம் மற்றும் தகவல்தொடர்புகளை மாற்றுதல், மென்பொருள் திருட்டு நோக்கத்திற்காக உரிமக் குறியீட்டைத் தவிர்ப்பது, தரவு அல்லது வழிமுறைகளைப் பிரித்தெடுப்பதற்கான குறியீடு குறுக்கீடு மற்றும் கள்ளநோட்டுகள் ஆகியவை எடுத்துக்காட்டுகளில் அடங்கும். மென்பொருள் பயன்பாடுகள் வளர்ச்சி மற்றும் வரிசைப்படுத்தல் முதல் செயல்பாடு மற்றும் பராமரிப்பு வரை தங்கள் வாழ்க்கைச் சுழற்சி முழுவதும் சேதப்படுத்துதல் மற்றும் குறியீடு மாற்றங்களின் விளைவுகளால் பாதிக்கப்படுகின்றன. பயன்பாடு பாதுகாக்கப்படுவதற்கு உட்புறமாகவோ அல்லது வெளிப்புறமாகவோ சேதப்படுத்தும் எதிர்ப்பு பாதுகாப்பைப் பயன்படுத்தலாம். சேதப்படுத்துவதைக் கண்டறிய மென்பொருளைக் கண்காணிப்பதன் மூலம் வெளிப்புற சேதப்படுத்துதல் எதிர்ப்பு பொதுவாக நிறைவேற்றப்படுகிறது. இந்த வகை பாதுகாப்பு பொதுவாக தீம்பொருள் ஸ்கேனர்கள் மற்றும் வைரஸ் தடுப்பு பயன்பாடுகளாக வெளிப்படுத்தப்படுகிறது. ஒரு பயன்பாட்டை அதன் சொந்த பாதுகாப்பு அமைப்பாக மாற்றுவதற்கு உள்-சேதப்படுத்துதல் எதிர்ப்பு பயன்படுத்தப்படுகிறது, மேலும் பொதுவாக மென்பொருளுக்குள் குறிப்பிட்ட குறியீட்டைக் கொண்டு செய்யப்படுகிறது, இது சேதப்படுத்துவதைக் கண்டறியும். இந்த வகை சேதப்படுத்தும் ஆதாரம் பாதுகாப்பு சுழற்சி பணிநீக்கம் சரிபார்ப்புகள், பிழைத்திருத்த எதிர்ப்பு நடவடிக்கைகள், குறியாக்கம் அல்லது தெளிவற்ற தன்மை போன்ற இயக்க நேர ஒருமைப்பாட்டு சோதனைகளின் வடிவத்தை எடுக்கலாம். ஒரு மெய்நிகர் இயந்திரத்திற்குள் செயல்படுத்துவது சமீபத்திய ஆண்டுகளில் வணிக மென்பொருளுக்குப் பயன்படுத்தப்படும் ஒரு பொதுவான சேதப்படுத்தும் எதிர்ப்பு முறையாக மாறியுள்ளது; இது எடுத்துக்காட்டாக ஸ்டார்ஃபோர்ஸ் மற்றும் செக்யூரோம் ஆகியவற்றில் பயன்படுத்தப்படுகிறது. சில சேதப்படுத்துதல் எதிர்ப்பு மென்பொருள்கள் வெள்ளை பெட்டி குறியாக்கவியலைப் பயன்படுத்துகின்றன, எனவே குறியாக்கவியல் கணக்கீடுகள் ஒரு பிழைத்திருத்தத்தில் முழுமையாகக் கவனிக்கப்படும்போது கூட குறியாக்கவியல் விசைகள் வெளிப்படுத்தப்படுவதில்லை. மிகவும் சமீபத்திய ஆராய்ச்சி போக்கு சேதப்படுத்தும்-சகிப்புத்தன்மை கொண்ட மென்பொருளாகும், இது சேதப்படுத்தும் விளைவுகளை சரிசெய்வதையும், மாற்றப்படாததைப் போல நிரலைத் தொடர அனுமதிப்பதையும் நோக்கமாகக் கொண்டுள்ளது. இந்த வகையான ஒரு எளிய (மற்றும் எளிதில் தோற்கடிக்கப்பட்ட) திட்டம் டையப்லோ II வீடியோ விளையாட்டில் பயன்படுத்தப்பட்டது, இது அதன் முக்கியமான பிளேயர் தரவை வெவ்வேறு நினைவக இடங்களில் இரண்டு பிரதிகளில் சேமித்து வைத்தது, மேலும் ஒன்று வெளிப்புறமாக மாற்றியமைக்கப்பட்டால், விளையாட்டு குறைந்த மதிப்பைப் பயன்படுத்தியது. உட்பொதிக்கப்பட்ட அமைப்புகள், நிதி பயன்பாடுகள், மொபைல் சாதனங்களுக்கான மென்பொருள், நெட்வொர்க்-பயன்பாட்டு அமைப்புகள், விளையாட்டுகளில் மோசடி எதிர்ப்பு, இராணுவம், உரிம மேலாண்மை மென்பொருள் மற்றும் டிஜிட்டல் உரிமைகள் மேலாண்மை (டி. ஆர். எம்) அமைப்புகள் உள்ளிட்ட பல வகையான மென்பொருள் தயாரிப்புகளில் சேதப்படுத்தும் எதிர்ப்பு மென்பொருள் பயன்படுத்தப்படுகிறது. சில பொது நோக்கத்திற்கான தொகுப்புகள் உருவாக்கப்பட்டுள்ளன, அவை குறைந்தபட்ச நிரலாக்க முயற்சியுடன் இருக்கும் குறியீட்டை மூட முடியும்; எடுத்துக்காட்டாக செக்யூரோம் மற்றும் கேமிங் துறையில் பயன்படுத்தப்படும் ஒத்த கருவிகள், இருப்பினும் அவற்றை எதிர்கொள்ள அரை-பொதுவான தாக்குதல் கருவிகளும் உள்ளன. தீங்கிழைக்கும் மென்பொருளே சேதப்படுத்தும் எதிர்ப்பு நுட்பங்களைப் பயன்படுத்தி கவனிக்கப்படலாம், எடுத்துக்காட்டாக மாரிபோசா போட்நெட். மேலும் காண்க கடினப்படுத்துதல் (கம்ப்யூட்டிங்) தவறு சகிப்புத்தன்மை டெனுவோ டிஜிட்டல் உரிமைகள் மேலாண்மை குறிப்புகள் கணினி பாதுகாப்பு மென்பொருள்