Bit nibbler
ஒரு பிட் நிப்ளர் அல்லது நிப்ளர் என்பது ஒரு கணினி மென்பொருள் நிரலாகும், இது ஒரு ஃப்ளாப்பி வட்டில் இருந்து தரவை ஒரு நேரத்தில் ஒரு பிட் நகலெடுக்க வடிவமைக்கப்பட்டுள்ளது. ஃப்ளாப்பி டிஸ்க்கின் தரவு சேமிக்கப்படக்கூடிய நகல் பாதுகாப்பு திட்டத்தை மீறுவதற்கு வட்டு இயக்கி வன்பொருளுடன் நேரடியாக தொடர்பு கொள்ளும் மிகக் குறைந்த மட்டத்தில் இது செயல்படுகிறது. பெரும்பாலான சந்தர்ப்பங்களில் நிப்ளர் மென்பொருள் இன்னும் ஒரு பைட் மட்டத்தில் தரவை பகுப்பாய்வு செய்கிறது, ஒத்திசைவு மதிப்பெண்கள் (ஒத்திசைவுகள்), பூஜ்ஜிய இடைவெளிகள் மற்றும் பிற துறை மற்றும் தட தலைப்புகளைக் கையாளும் போது பிட் அளவை மட்டுமே பார்க்கிறது. முடிந்தால், குழும குறியீட்டு பதிவு (ஜி. சி. ஆர்-ஆப்பிள், கமோடோர்), அதிர்வெண் பண்பேற்றம் (எஃப். எம்-அடாரி), அல்லது மாற்றியமைக்கப்பட்ட அதிர்வெண் பண்பேற்றம் (எம். எஃப். எம்-அமிகா, அடாரி, ஐபிஎம் பிசி) என வட்டு அமைப்பால் பயன்படுத்தப்படும் குறைந்த அளவிலான தரவு குறியீட்டு வடிவத்துடன் நிப்லர்கள் செயல்படும். ஃப்ளாப்பி டிஸ்க்குகள் பொதுவான சேமிப்பு ஊடகமாக மாறியபோது மென்பொருள் திருட்டு ஒரு கவலையாக இருக்கத் தொடங்கியது. நகலெடுப்பதற்கான எளிமை கணினியைப் பொறுத்தது; ஜெர்ரி போர்னெல் 1983 இல் பைட்டில் எழுதினார், "சிபி/எம் பாதுகாப்பை நகலெடுக்க கடன் கொடுக்கவில்லை" எனவே அதன் பயனர்கள் அதைப் பற்றி "மிகவும் கவலைப்படவில்லை", அதே நேரத்தில் "ஆப்பிள் பயனர்களுக்கு எப்போதும் சிக்கல் உள்ளது. டி. ஆர். எஸ்-டோஸைப் பயன்படுத்தியவர்களும் அப்படித்தான், மேலும் எம். எஸ்-டோஸ் நகல் பாதுகாப்பு அம்சங்களைக் கொண்டுள்ளது என்பதை நான் புரிந்துகொள்கிறேன் ". ஆப்பிள் மற்றும் கமோடோர் 64 நகல் பாதுகாப்பு திட்டங்கள் மிகவும் மாறுபட்டவை மற்றும் ஆக்கபூர்வமானவை, ஏனெனில் பெரும்பாலான ஃப்ளாப்பி வட்டு வாசிப்பு மற்றும் எழுத்து மென்பொருளால் (அல்லது ஃபார்ம்வேர்) கட்டுப்படுத்தப்பட்டது, வன்பொருளால் அல்ல. போர்னெல் நகல் பாதுகாப்பை விரும்பவில்லை, விளையாட்டுகளைத் தவிர, அதைப் பயன்படுத்திய மென்பொருளை மதிப்பாய்வு செய்ய மறுத்துவிட்டார். இது பயனுள்ளதாக இருக்கும் என்று அவர் நம்பவில்லை, "ஒவ்வொரு நகல் பாதுகாப்பு திட்டத்திற்கும் அதை தோற்கடிக்க ஒரு ஹேக்கர் தயாராக இருக்கிறார். பெரும்பாலானவை நிப்பிள் காப்பியர்கள் என்று அழைக்கப்படுவதை உள்ளடக்கியது, அவை அசல் வட்டை பகுப்பாய்வு செய்து பின்னர் ஒரு நகலை உருவாக்க முயற்சிக்கின்றன. 1980 வாக்கில், முதல் 'நிப்பிள்' காப்பியரான லாக்ஸ்மித், ஆப்பிள் II க்காக அறிமுகப்படுத்தப்பட்டது. இந்த காப்பியர்கள், பிரிவுகள் எவ்வாறு குறிக்கப்பட்டன என்பதைப் புறக்கணித்து, ஒரே நேரத்தில் ஒரு முழு டிராக்கையும் நகலெடுக்கப்பட்ட பாதுகாக்கப்பட்ட ஃப்ளாப்பி டிஸ்க்குகளை மீண்டும் உருவாக்கினர். இரண்டு காரணங்களுக்காக இதைச் செய்வது கடினமாக இருந்ததுஃ முதலாவதாக, ஆப்பிள் வட்டுகள் ஒரு தடத்தின் தொடக்கத்தைக் குறிக்க குறியீட்டு துளையைப் பயன்படுத்தவில்லை; அவற்றின் இயக்ககங்களால் குறியீட்டு துளையைக் கூட கண்டறிய முடியவில்லை. தடங்கள் இவ்வாறு எங்கும் தொடங்கலாம், ஆனால் நகலெடுக்கப்பட்ட பாதையில் இந்த "ரைட் ஸ்ப்லைஸ்" இருக்க வேண்டும், இது எப்போதும் வேக மாறுபாடுகள் காரணமாக சில பிட்களை இழக்கவோ அல்லது நகலெடுக்கவோ காரணமாக இருந்தது, தோராயமாக அசல் அதே (பேலோட் தரவுகளுக்கு பயன்படுத்தப்படாத) இடத்தில், அல்லது அது வேலை செய்யாது. இரண்டாவதாக, ஆப்பிள் சிறப்பு "சுய-ஒத்திசைவு" பைட்டுகளைப் பயன்படுத்தி இயக்கி கட்டுப்படுத்தி மற்றும் கணினிக்கு இடையே எந்தவொரு பைட்டும் எங்கே முடிவடைகிறது மற்றும் அடுத்தது வட்டில் தொடங்குகிறது என்பது குறித்து உடன்பாட்டை அடைந்தது. இந்த பைட்டுகள் சாதாரண தரவு பைட்டுகளாக எழுதப்பட்டன, அதைத் தொடர்ந்து சாதாரண இடைநிறுத்தத்தை விட சற்றே நீண்டது, இது ரீட்-பேக்கில் கண்டறிய நம்பகத்தன்மையற்றதாக இருந்தது; இருப்பினும், நீங்கள் சுய-ஒத்திசைவு பைட்டுகளை தோராயமாக சரியாகப் பெற வேண்டியிருந்தது, ஏனெனில் அவை சரியான இடங்களில் இல்லாமல், நகல் வேலை செய்யாது, மேலும் அவை பல இடங்களில் இருப்பதால், டிராக் இலக்கு வட்டில் பொருந்தாது. ஆப்பிள் II லாக்ஸ்மித் ஆப்பிள் II டிஸ்க்குகளை நகலெடுத்தது, துறைகளுக்கு இடையிலான இந்த ஒத்திசைவு புலங்கள் கிட்டத்தட்ட எப்போதும் எஃப். எஃப் (ஹெக்ஸ்-அனைத்து '1' பிட்கள்) பைட்டுகளின் நீண்ட சரத்தைக் கொண்டிருந்தன என்ற உண்மையைப் பயன்படுத்திக் கொண்டது. இது எஃப்எஃப்களின் மிக நீளமான சரத்தைக் கண்டறிந்தது, இது வழக்கமாக ஒவ்வொரு பாதையிலும் கடைசி மற்றும் முதல் பிரிவுகளுக்கு இடையில் நிகழ்ந்தது, மேலும் அதன் நடுவில் டிராக்கை எழுதத் தொடங்கியது; மேலும் எஃப்எஃப் பைட்டுகளின் எந்தவொரு நீண்ட சரமும் ஒரு ஒத்திசைவு வரிசை என்று கருதி, அவை ஒவ்வொன்றையும் நகலில் எழுதிய பிறகு தேவையான குறுகிய இடைநிறுத்தங்களை அறிமுகப்படுத்தியது. முரண்பாடாக, லாக்ஸ்மித் தன்னை நகலெடுக்க மாட்டார். முதல் லாக்ஸ்மித் ஒவ்வொரு பாதையின் பிரிவு 1 க்கு இடையிலான தூரத்தை அளந்தார். நகல் பாதுகாப்பு பொறியாளர்கள் லாக்ஸ்மித் என்ன செய்கிறார் என்பதை விரைவாகக் கண்டுபிடித்து, அதை தோற்கடிக்க அதே நுட்பத்தைப் பயன்படுத்தத் தொடங்கினர். டிராக் சீரமைப்பை இனப்பெருக்கம் செய்யும் திறனை அறிமுகப்படுத்துவதன் மூலம் லாக்ஸ்மித் எதிர்த்தார், மேலும் ஒரு சிறப்பு வரிசை நிப்பிள்களை உட்பொதிப்பதன் மூலம் நகலெடுக்கப்படுவதைத் தடுத்தார், இது கண்டுபிடிக்கப்பட்டால், நகல் செயல்முறையை நிறுத்தும். தென் கரோலினா பல்கலைக்கழகத்தில் கணினி அறிவியலில் பட்டதாரி மாணவரான ஹென்றி ராபர்ட்ஸ் (நல்பீரோனின் சி. டி. ஓ), ரிவர்ஸ் இன்ஜினியரிங் லாக்ஸ்மித், இந்த வரிசையைக் கண்டுபிடித்து, அந்த நேரத்தில் நகல் பாதுகாப்பைத் தயாரிக்கும் 7 அல்லது 8 பேரில் சிலருக்கு தகவல்களை விநியோகித்தார். சில காலத்திற்கு, லாக்ஸ்மித் நடைமுறையில் இருந்த அனைத்து நகல் பாதுகாப்பு அமைப்புகளையும் தொடர்ந்து தோற்கடித்தார். அடுத்த முன்னேற்றம் மென்பொருள் நகல் பாதுகாப்பு குறித்த ஹென்றி ராபர்ட்ஸின் ஆய்வறிக்கையிலிருந்து வந்தது, இது ஆப்பிளின் எஃப். எஃப். களின் ஒத்திசைவு புலத்தை சீரற்ற பைட்டுகளின் வடிவங்களுடன் மாற்றுவதற்கான ஒரு வழியை உருவாக்கியது. பட்டதாரி மாணவர் ஆப்பிளின் நகல் பாதுகாப்பு பொறியாளருடன் அடிக்கடி நகல் பாதுகாப்பு விவாதங்களை நடத்தியதால், ஆப்பிள் ஒரு நகல் பாதுகாப்பு முறையை உருவாக்கியது, இது இந்த நுட்பத்தைப் பயன்படுத்தியது. ஹென்றி ராபர்ட்ஸ் பின்னர் லாக்ஸ்மித்துக்கு ஒரு போட்டி திட்டத்தை எழுதினார், பேக் இட் யுபி. அதைத் தோற்கடிப்பதற்கான பல முறைகளை அவர் உருவாக்கினார், இறுதியில் சுய ஒத்திசைவு புலங்களை நேரடியாகப் படிக்க ஒரு முறை உருவாக்கப்பட்டது, அவற்றில் என்ன நிப்பிள்கள் இருந்தாலும் சரி. ஆப்பிள் II வழக்கற்றுப் போய்விட்டது மற்றும் ஐபிஎம் பிசி மற்றும் அதன் குளோன்களால் மாற்றப்படும் வரை நகல் பாதுகாப்பு பொறியாளர்களுக்கும் நிப்பிள் காப்பியர்களுக்கும் இடையிலான முன்னும் பின்னுமாக போராட்டம் தொடர்ந்தது. கமாடோர் 64 ஃபாஸ்ட் ஹேக் 'எம் வட்டு நகல் மென்பொருளின் ஒரு பகுதி என்பது நகல் பாதுகாக்கப்பட்ட கமாடோர் 64 வணிக மென்பொருளின் நகல்களை தயாரிக்க பயன்படுத்தப்படும் ஒரு நிப்ளர் ஆகும். நிப்லரைப் பயன்படுத்தும் போது, வட்டு நகலெடுப்பு நிலையான கமோடோர் DOS கட்டளைகளைப் பயன்படுத்துவதை விட மிகக் குறைந்த மட்டத்தில், பிட்-பை-பிட்டில் செய்யப்பட்டது. இது வேண்டுமென்றே வட்டு பிழைகள், தரமற்ற டிராக் தளவமைப்புகள் மற்றும் தொடர்புடைய நகல் தடுப்பு வடிவங்களின் செயல்திறனை திறம்பட ரத்து செய்தது. ஒரு பாதுகாக்கப்பட்ட வட்டை மற்றொரு வட்டு இயக்ககத்திற்கு நேரடியாக நகலெடுத்தால் சுமார் 60 வினாடிகள் ஆகும், அல்லது ஒரு வட்டு இயக்ககத்தைப் பயன்படுத்தி செய்தால் 3 நிமிடங்கள் (மேலும் பல வட்டு இடமாற்றங்கள்) ஆகும். சூப்பர் கிட்/1541 1986 ஆம் ஆண்டில் ப்ரிஸம் சாஃப்ட்வேரால் விற்கப்பட்டது, அவர் ஜோ பீட்டரால் எழுதப்பட்டது, அவர் ராப் ஸ்பீட் மற்றும் சில விமேக்ஸ் நகல் பாதுகாப்பையும் செய்தார். இதில் நார்மல் காப்பியர், நிப்ளர், ஃபைல் காப்பியர், சூப்பர் நிப்ளர், டிஸ்க் சர்ஜன் மற்றும் டிஸ்க் எடிட்டர்கள் போன்ற பல்வேறு காப்பியர்கள் இருந்தன. சைட்-பி-யிலும் அளவுருக்கள் இருந்தன (கீழே உள்ள பட்டியலைப் பார்க்கவும்). 2 இயக்ககங்கள் டெய்சி சங்கிலியால் பிணைக்கப்படலாம், மேலும் ஒரு முறை நிரல் செய்யப்பட்டவுடன் கணினியையே துண்டிக்க முடியும், மேலும் சுமார் 20 விநாடிகளில் வட்டு செருகும் விசையை சரிபார்த்து இயக்ககங்கள் நகலெடுக்க அனுமதிக்கலாம். சுவாரஸ்யமான உண்மை என்னவென்றால், நிரல் தன்னைத்தானே ஒரு நகலை உருவாக்க முடியும், ஆனால் அசலின் ஒத்திசைவு நீளம் செய்யப்பட்ட நகலை விட குறைவாக இருந்ததால் நகலின் நகலை உருவாக்க முடியவில்லை, மேலும் ஏற்றுபவர் இந்த நீளத்திற்கு சரிபார்த்தார், மேலும் நகல் மிக நீண்ட ஒத்திசைவைக் கொண்டிருக்கும். வி3 பின்னர் பி. டி. க்கு எழுத்தாளரால் வெளியிடப்பட்டது. NIBtools என்பது ஒரு நவீன (சுமார் 2006) திறந்த மூல மென்பொருளாகும், இது அதே செயல்பாட்டைச் செய்கிறது, இது முக்கியமாக பதிப்புரிமை பாதுகாக்கப்பட்ட அல்லது சேதமடைந்த பழைய ஃப்ளாப்பிகளிலிருந்து தரவை காப்பகப்படுத்துவதை நோக்கமாகக் கொண்டுள்ளது. பிட்-பை-பிட்டைப் படிப்பதற்குப் பதிலாக, ஒருவர் பல 1.25 KB நீட்சிகளைப் படிக்கலாம், பின்னர் அவற்றை ஷாட்கன் வரிசைமுறையைப் போலவே ஒன்றாக இணைக்கலாம், இது கமோடோர் 1541 இல் மெதுவான இணைப்புகளைப் பயன்படுத்துவதற்குத் தேவையான அணுகுமுறையாகும். ராபிட் லாக் என்பது பல நிறுவனங்களால் பரவலாகப் பயன்படுத்தப்படும் ஒரு நகல் பாதுகாப்புத் திட்டமாகும், மேலும் அதன் எந்த பதிப்பும் வெற்றிகரமாக நகலெடுக்கப்படவில்லை. அவர்கள் துறைகளுக்கு இடையில் ஒரு $00 மதிப்பைப் பயன்படுத்தினர், இது ஒரு சட்டவிரோத ஜி. சி. ஆர் மதிப்பாக இருந்ததால் காப்பியர்கள் "தட்டையானவை" ஆக மாறியது. குறிப்புகள் பயன்பாட்டு மென்பொருள் ஃப்ளாப்பி வட்டு கணினி சேமிப்பு நகல் பாதுகாப்பு