इसके लिए कोई मानक विधि नहीं है, इसलिए यह इस बात पर निर्भर करेगा कि सॉफ्टवेयर डेवलपर किस कोड को लिखता है। उदाहरण के लिए, कोड आपकी घड़ी के आधार पर एक शुरुआती तारीख को स्टोर कर सकता है, या यदि अधिक परिष्कृत है तो यह वास्तव में इंटरनेट से आधिकारिक तारीख प्राप्त कर सकता है। जहां तक यह इसे संग्रहीत करता है, रजिस्ट्री प्रोग्रामर के लिए उपलब्ध विकल्पों में से एक है, यह इसे छिपे हुए एप्लिकेशन डेटा फ़ोल्डर में भी संग्रहीत कर सकता है, या कुछ .net या अपने सिस्टम पर किसी अन्य फ़ोल्डर में अलग-थलग भंडारण कहलाता है। यह एक अद्वितीय आईडी भी भेज सकता है और उनके सर्वर पर तारीख शुरू कर सकता है और समय-समय पर जांच कर सकता है। स्टोरेज को एन्क्रिप्ट या अनएन्क्रिप्टेड किया जा सकता है। जो लोग प्रोग्राम को क्रैक करते हैं, वे उस विशिष्ट विधि को रिवर्स इंजीनियर करते हैं जिसका उपयोग किया गया था, लेकिन इसकी गहराई से जानकारी की आवश्यकता होती है, जब तक कि यह बहुत ही अपरिष्कृत पद्धति न हो, जैसे कि इसे रजिस्ट्री में मानव पठनीय रूप में संग्रहीत करना।
अधिकांश प्रोग्रामर जो वास्तव में अपने सॉफ़्टवेयर की सुरक्षा करना चाहते हैं, वे निश्चित रूप से इस पद्धति का चयन नहीं करेंगे।