In the first case, source code is already available for the software, but higher-level aspects of the program, which are perhaps poorly documented or documented but no longer valid, are discovered.
ಮೊದಲ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ, ಸೋರ್ಸ್‌ ಕೋಡ್ ಈಗಾಗಲೇ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳಿಗೆ ದೊರೆತಿರುತ್ತದೆ, ಆದರೆ ಉನ್ನತ-ಮಟ್ಟದ ಕಾರ್ಯಕ್ರಮ ಸಂಗತಿಗಳನ್ನು, ಪ್ರಾಯಶಃ ಉತ್ತಮವಲ್ಲದ ಅಥವಾ ಪ್ರಸ್ತುತವಾಗಿ ಬಳಸಲಾಗದ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಆಗಿದ್ದರೆ, ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತದೆ.