ರೂಟ್‌ಕಿಟ್‌ ಬೈನರಿಗಳನ್ನು ಸಿಗ್ನೇಚರ್ ಅಥವಾ ಹ್ಯೂರಿಸ್ಟಿಕ್ಸ್ ಆಧಾರಿತ ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಿಂದ ಕನಿಷ್ಟ ಅವುಗಳನ್ನು ಬಳಕೆದಾರ ರನ್ ಮಾಡುತ್ತಿರುವಾಗ ಅಥವಾ ಅವುಗಳು ತಮ್ಮನ್ನು ಅಡಗಿಸಿಕೊಳ್ಳುವ ಮೊದಲು ಪತ್ತೆ ಹಚ್ಚಬಹುದು. ಪ್ರತಿಯೊಂದು ಪ್ರೋಗ್ರಾಮ್‌ಗೂ ಕೆಲವು ಆಂತರಿಕ ಮಿತಿಗಳಿರುತ್ತಿದ್ದು, ಆ ಪ್ರೋಗ್ರಾಮ್ ಆ ದಾಳಿ ಅನುಮಾನಿತ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತಿರುವಾಗ ಅವುಗಳನ್ನು ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ. ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳು ಪ್ರೋಗ್ರಾಮ್‌ಗಳ ಗುಚ್ಚಗಳಾಗಿದ್ದು ಅವುಗಳು ಸಿಸ್ಟಮ್‌ನ ಎಲ್ಲ ಪ್ರೋಗ್ರಾಮ್‌ಗಳು ಅವಲಂಬಿತವಾಗಿರುವ ಕೋರ್ ಸಿಸ್ಟಮ್ ಸಾಧನಗಳನ್ನು ಮತ್ತು ಲೈಬ್ರೆರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತವೆ. ಕೆಲವು ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳು ಚಲಿಸುತ್ತಿರುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ ಅನ್ನು ಲಿನಕ್ಸ್‌‌ನಲ್ಲಿ (ಮತ್ತು ಕೆಲವು ಇತರೆ UNIX ವಿಧಗಳಲ್ಲಿ) ಲೋಡಬಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳ ಮೂಲಕ ಪರಿವರ್ತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ, ಮತ್ತು VxDಗಳ ಮೂಲಕ, ಎಂಎಸ್ ವಿಂಡೋಸ್ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ವರ್ಚುಅಲ್ ಬಾಹ್ಯ ಡಿವೈಸ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ. ರೂಟ್‌ಕಿಟ್‌ ಪತ್ತೆ ಹಚ್ಚುವಿಕೆಯಲ್ಲಿನ ಮೂಲಭೂತ ಸಮಸ್ಯೆಯೆಂದರೆ ಒಂದುವೇಳೆ ಪ್ರಸ್ತುತ ಚಲಿಸುತ್ತಿರುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ ಅನ್ನು ನಾಶಮಾಡಿದರೆ, ಅದು ತನಗೆ ಅಥವಾ ತನ್ನ ಭಾಗಗಳಿಗೆ ಅನಧಿಕೃತ ಪರಿವರ್ತನೆಗಳನ್ನು ಮಾಡುವುದನ್ನು ಕಂಡುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಂದರೆ, ಎಲ್ಲಾ ಚಲಿಸುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಗಾಗಿ ಅಥವಾ ಒಂದು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಗಾಗಿ ಕೋರಿಕೆ ಮಾಡುವಂತಹ ಕ್ರಿಯೆಗಳನ್ನು ಮೂಲ ಡಿಸೈನರ್‌ಗಳು ಯಾವ ಉದ್ದೇಶದಿಂದ ಮಾಡಿದ್ದರೇ ಅದೇ ಉದ್ದೇಶದ ವರ್ತನೆ ಎಂದು ನಂಬಲು ಸಾಧ್ಯವಿಲ್ಲ. ಲೈವ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತವಾಗಿ ಚಲಿಸುತ್ತಿರುವ ರೂಟ್‌ಕಿಟ್‌ ಡಿಟೆಕ್ಟರ್‌ಗಳು ಕೆಲಸ ಮಾಡುತ್ತವೆ ಏಕೆಂದರೆ ಅವುಗಳು ಕಂಡುಹಿಡಿಯುವಂತಹ ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು ಅಷ್ಟು ಪರಿಪೂರ್ಣವಾಗಿ ತಾವು ಅಡಗಿಕೊಳ್ಳುವಂತೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿರುವುದಿಲ್ಲ.
ಒಂದು ತಾರ್ಕಿಕ ಹೋಲಿಕೆಯೆಂದರೆ: "ಒಬ್ಬ ವ್ಯಕ್ತಿ ಒಬ್ಬ ಬ್ರೇನ್‌ವಾಶ್ ಮಾಡಲ್ಪಟ್ಟ ವ್ಯಕ್ತಿಯನ್ನು ನೀವು ಬ್ರೈನ್ ವಾಶ್ ಮಾಡಲ್ಪಟ್ಟವರೇ ಎಂದು ಕೇಳಿದಾಗ, ಒಂದು ತಾರ್ಕಿಕ ಉತ್ತರವೆಂದರೆ ಅವರು ಕೊಡುವ ಯಾವ ಉತ್ತರವನ್ನೂ ನಂಬಲು ಸಾಧ್ಯವಿಲ್ಲ." 

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌-ಮಟ್ಟ ರೂಟ್‌ಕಿಟ್‌ ಕಂಡುಹಿಡಿಯುವಿಕೆಗೆ ಅತ್ಯಂತ ಉತ್ತಮವಾದ ಮತ್ತು ಅತ್ಯಂತ ವಿಶ್ವಾಸಾರ್ಹವಾದ ಪದ್ಧತಿಯೆಂದರೆ ದಾಳಿಗೊಳಗಾಗಿರುವ ಕಂಪ್ಯೂಟರ್‌ ಅನ್ನು ಶಟ್‌ಡೌನ್ ಮಾಡುವುದು, ಮತ್ತು ಒಂದು ಪರ್ಯಾಯ ವಿಶ್ವಾಸಾರ್ಹ ಮಾಧ್ಯಮದಿಂದ ಅದನ್ನು ಬೂಟಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಅದರ ಸಂಗ್ರಹವನ್ನು ಪರೀಕ್ಷಿಸುವುದು(ಉದಾಹರಣೆಗೆ ಒಂದು ರಕ್ಷಣೆಯ CD-ROM ಅಥವಾ USB ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವ್). ಒಂದು ಚಲಿಸದೇ ಇರುವ ರೂಟ್‌ಕಿಟ್‌ ತನ್ನ ಅಸ್ತಿತ್ವವನ್ನು ಸಕ್ರಿಯವಾಗಿ ಮುಚ್ಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಅತ್ಯಂತ ಸ್ಥಿರವಾಗಿ ಕುಳಿತ ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌ ಪ್ರೋಗ್ರಾಮ್‌ಗಳು ಪ್ರಮಾಣಿತ ಒಎಸ್ ಕಾಲ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು (ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ರೂಟ್‌ಕಿಟ್‌ ಮುಖಾಂತರ ತಿದ್ದುಪಡಿ ಮಾಡಲಾಗಿರುತ್ತದೆ) ಮತ್ತು ನಂಬಲರ್ಹ ಕೆಳಮಟ್ಟದ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತವೆ. ಒಂದು ವೇಳೆ ಅದರಲ್ಲಿ ವ್ಯತ್ಯಾಸವಿದ್ದರೆ, ಒಂದು ರೂಟ್‌ಕಿಟ್‌ ದಾಳಿಯ ಉಪಸ್ಥಿತಿಯನ್ನು ಊಹಿಸಿಕೊಳ್ಳಬಹುದು. ಚಲಿಸುತ್ತಿರುವ ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳು ಸ್ಕ್ಯಾನಿಂಗ್ ಆಗುತ್ತಿರುವ ಸಮಯದಲ್ಲಿ ಚಲಿಸುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಗಮನಿಸುವ ಮೂಲಕ ಮತ್ತು ತಮ್ಮ ಕಾರ್ಯವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುವ ಮೂಲಕ ತಮ್ಮನ್ನು ತಾವು ರಕ್ಷಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ; ರೂಟ್‌ಕಿಟ್‌ ಚಲಿಸಲು ಅವಕಾಶ ನೀಡದಿದ್ದರೆ ಇದು ಬಹಳ ಕಷ್ಟಕರವಾಗುತ್ತದೆ. 

ಭದ್ರತೆ ಸಾಫ್ಟ್‌ವೇರ್‌ ಮಾರಾಟಗಾರರು ರೂಟ್‌ಕಿಟ್‌ ಡಿಟೆಕ್ಷನ್ ಅನ್ನು ತಮ್ಮ ಪ್ರಸ್ತುತವಿರುವ ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌ ಉತ್ಪನ್ನಗಳಿಗೆ ಸೇರಿಸಿ ಒಂದು ಪರಿಹಾರ ಕಂಡುಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿದ್ದಾರೆ. ಒಂದು ರೂಟ್‌ಕಿಟ್‌ ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌ ಸ್ಕ್ಯಾನ್ ಸಮಯದಲ್ಲಿ ತನ್ನನ್ನು ತಾನು ಅಡಗಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಸ್ಟೆಲ್ತ್ ಡಿಟೆಕ್ಟರ್ ಅದನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ; ಒಂದು ವೇಳೆ ಅದು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಿಸ್ಟಮ್‌ನಿಂದ ಅನ್‌ಲೋಡ್ ಆಗಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅದನ್ನು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ (ಅಥವಾ "ಸಿಗ್ನೇಚರ್") ಡಿಟೆಕ್ಷನ್ ಕಂಡುಹಿಡಿಯುತ್ತದೆ. ಆ‍ಯ್‌೦ಟಿ-ವೈರಸ್ ಉತ್ಪನ್ನಗಳು ಬಾಹ್ಯ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಎಲ್ಲಾ ವೈರಸ್‌ಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಹಿಡಿದುಹಾಕಲು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಹಿಂದಿನ ವರ್ತನೆಗಳ ಮೇಲೆ ಈ ಪ್ರಯೋಗವನ್ನು ಅನುಮಾನಿಸಬಹುದಾಗಿದೆ. ಆದರೆ ಈ ಸಾಂಘಿಕ ಪ್ರಯತ್ನವು ದಾಳಿಕೋರರಿಗೆ ತಮ್ಮ ರೂಟ್‌ಕಿಟ್‌ ಕೋಡ್‌ನಲ್ಲಿ ಪ್ರತಿದಾಳಿ ಮೆಕ್ಯಾನಿಸಮ್‌ಗಳನ್ನು (ರೆಟ್ರೋ ರುಟೀನ್‌ಗಳು) ಬಳಸಿಕೊಳ್ಳುವಂತೆ ಪ್ರೇರಿಸಬಹುದು ಮತ್ತು ಅವು ಭದ್ರತೆಯ ಸಾಫ್ಟ್‌ವೇರ್‌ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌ ಪ್ರೋಗ್ರಾಮನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಾಶ ಮಾಡುವ ಮೂಲಕ ಸ್ಮರಣೆಯಿಂದ ಒತ್ತಾಯಪೂರ್ವಕವಾಗಿ ಹೊರಹಾಕುತ್ತವೆ. ಕಂಪ್ಯೂಟರ್‌ ವೈರಸ್‌ಗಳಂತೆಯೇ, ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುವಿಕೆ ಮತ್ತು ನಾಶಪಡಿಸುವಿಕೆಯು ಈ ಹೋರಾಟದ ಎರಡೂ ಕಡೆಯಲ್ಲಿನ ಸಾಧನಗಳ ರಚನಾಕಾರರ ನಡುವೆ ಮುಂದುವರೆಯುವ ಹೋರಾಟವೇ ಆಗಿರುತ್ತದೆ.

ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದಕ್ಕೆ ಅನೇಕ ಪ್ರೋಗ್ರಾಮ್‌ಗಳು ಲಭ್ಯವಿವೆ. ಯುನಿಕ್ಸ್-ಆಧಾರಿತ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ, ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದವುಗಳಲ್ಲಿ ಮೂರೆಂದರೆ ಸಿಎಚ್‌ಕೆರೂಟ್‌ಕಿಟ್‌, ಆರ್‌ಕೆಹಂಟರ್ ಮತ್ತು OSSEC. ವಿಂಡೋಸ್‌ನಲ್ಲಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್‌ ಸಿಸ್‌ಇಂಟರ್ನಲ್ಸ್ ರೂಟ್‌ಕಿಟ್‌ ರಿವೀಲರ್, ಅವಾಸ್ಟ್! ಆ‍ಯ್‌೦ಟಿವೈರಸ್‌, ಸೋಫೋಸ್ ಆ‍ಯ್‌೦ಟಿ-ರೂಟ್‌ಕಿಟ್‌, ಎಫ್-ಸೆಕ್ಯೂರ್ ಬ್ಲ್ಯಾಕ್‌ಲೈಟ್, ಮತ್ತು ರೆಡಿಕ್ಸ್‌ನಂತಹ ಅನೇಕ ಕಂಡುಹಿಡಿಯುವ ಸಾಧನಗಳಿವೆ. ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವಲ್ಲಿ ಬಳಸುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ ಡಿಸ್ಕ್‌ನಲ್ಲಿನ ಆಪರೇಟಿಂಗ್ ಮೆಮರಿಯಲ್ಲಿನ ಬೈನರಿ ಕಂಟೆಂಟ್ ಅನ್ನು ಅದರ ಪ್ರತಿಗಳೊಂದಿಗೆ ಹೋಲಿಸುವುದು — ಹೇಗಾದರೂ ಕೆಲವು ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ ಮೆಕ್ಯಾನಿಸಮ್‌ಗಳು ತೋರಿಸಬಹುದು, "ಉದಾಹರಣೆಗೆ" , ಸ್ಮರಣೆಯ ಮರುಸ್ಥಾನಗೊಳಿಸುವಿಕೆ ಅಥವಾ ಷಿಮ್ಮಿಂಗ್, ಆದರೆ ಕೆಲವನ್ನು ಒಂದು ಚಲಿಸುತ್ತಿರುವ ರೂಟ್‌ಕಿಟ್‌ ಪ್ರಾರಂಭಿಸಿರುವ (ಸಿಸ್ಟಮ್ ವರ್ಜಿನಿಟಿ ವೇರಿಫೈಯರ್ ) ಸಿಸ್ಟಮ್ ಕಾಲ್ ಹುಕ್ಸ್ ಎಂದು ವಿಭಜಿಸಬಹುದಾಗಿದೆ. ಝೆಪ್ಪೋ ಇನ್ನೊಂದು ಸಾಫ್ಟ್‌ವೇರ್‌ ಉತ್ಪನ್ನವಾಗಿದ್ದು ಅದು ಲಿನಕ್ಸ್‌ ಮತ್ತು ಯುನಿಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿನ ರೂ‍ಟ್‌ಕಿಟ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ.

ಯಾವಾಗಿನಂತೆ, ತಡೆಯುವಿಕೆ ನಂತರದಲ್ಲಿ ಪರಿಹಾರ ಕಂಡುಹಿಡಿಯುವುದಕ್ಕಿಂತ ಉತ್ತಮ. ಒಂದು ರೂಟ್‌ಕಿಟ್‌ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆಯಲಾಗಿದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವಿಕೆಯು ವಿಶಿಷ್ಟವಾಗಿ ಎಲ್ಲಾ ಸಾಫ್ಟ್‌ವೇರ್‌‌ಗಳ ಮರು-ಸ್ಥಾಪನೆಯನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಸ್ಥಾಪನೆಯ ಡಿಸ್ಕ್‌ಗಳ ಸಮಗ್ರತೆಯನ್ನು "ನಂಬಬಹುದಾದರೆ" , ಸಿಸ್ಟಮ್‌ನ ಸಮಗ್ರತೆಯನ್ನು ಪರಿವೀಕ್ಷಿಸಲು ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಬಳಸಬಹುದಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಸ್ಥಾಪನೆಯ ತಕ್ಷಣದಲ್ಲಿಯೇ ಮತ್ತು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕೆಲವು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ ಮತ್ತೆ ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು "ಫಿಂಗರ್‌ಪ್ರಿಂಟಿಂಗ್" ಮಾಡುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು. ಒಂದು ಚಾಲನಸಾಧ್ಯ ಉದಾಹರಣೆ ಎಂದರೆ: ಒಂದು ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್‌ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರದಲ್ಲಿ, ಬಳಕೆದಾರ ಅಥವಾ ನಿರ್ವಾಹಕರಿಗೆ ಅಖಂಡ ಮತ್ತು ಅತ್ಯಗತ್ಯವಾದ ಆಪರೇಟಿಂಗ್-ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು ಯಾವುದೇ ಸಂಭಾವ್ಯ ಹಾಳುಮಾಡುವ ಅಥವಾ ಅಪಾಯಕಾರಿಯಾದ ಬದಲಾವಣೆಗಳ ಕುರಿತು ಸೂಚನೆ ನೀಡಲಾಗುವುದು. ಫಿಂಗರ್‌ಪ್ರಿಂಟಿಂಗ್‌ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಆಗುವ ಫೈಲ್‌ನ ಪ್ರತಿ ಬಿಟ್‌ನಲ್ಲಿಯೂ ಒಂದು "ಸ್ಥಿರ-ಉದ್ದದ ಡೈಜೆಸ್ಟ್" ಆಧಾರಿತವನ್ನು ರಚಿಸಲು ಒಂದು ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಿಯಮಿತವಾಗಿ ಫೈಲ್‌ಗಳ ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್‌ ಮೌಲ್ಯಗಳನ್ನು ಲೆಕ್ಕ ಮಾಡುತ್ತ ಮತ್ತು ಹೋಲಿಸುತ್ತ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಆಗಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಮತ್ತು ಕಂಡುಹಿಡಿಯಬಹುದು.

ಫರ್ಮ್‌ವೇರ್‌ ನಲ್ಲಿ ಕಂಡುಹಿಡಿಯುವಿಕೆಯನ್ನು ಫರ್ಮ್‌ವೇರ್‌‌‍ನ ಒಂದು ಕ್ರಿಪ್ಟೋಗ್ರಫಿಕ್ ಹ್ಯಾಶ್ ಅನ್ನು ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಸಾಧಿಸಬಹುದು ಮತ್ತು ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳನ್ನು ಒಂದು ನಿರೀಕ್ಷಿತ ಮೌಲ್ಯಗಳ ಒಂದು ವೈಟ್‌ಲಿಸ್ಟ್‌ಗೆ ಹೋಲಿಸುವ ಮೂಲಕ, ಅಥವಾ ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು TPM (ಟ್ರಸ್ಟೆಡ್ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್) ಕಾನ್ಫಿಗರೇಶನ್ ರಿಜಿಸ್ಟರ್‌ಗಳವರೆಗೆ ವಿಸ್ತರಿಸುವ ಮೂಲಕ ಸಾಧಿಸಬಹುದು. ಹ್ಯಾಶ್, ಹೋಲಿಕೆ, ಮತ್ತು/ಅಥವಾ ಆಪರೇಶನ್ ವಿಸ್ತರಣೆ ಮಾಡುವ ಕೋಡ್ ತಾನೇ ರೂಟ್‌ಕಿಟ್‌ನ ದಾಳಿಗೆ ಒಳಗಾಗಿಬಿಡಬಾರದು. ಪರಿವರ್ತನೆಗೊಳ್ಳದ ರೂಟ್-ಆಫ್-ಟ್ರಸ್ಟ್ (ಅಂದರೆ ಒಂದು ರೂಟ್‌ಕಿಟ್‌‌ನಿಂದ), ಬಳಸಬಹುದಾದರೆ, ಅದು ಸಿಸ್ಟಮ್ ರೂಟ್‌ಕಿಟ್‌ನಿಂದ ತಳಮಟ್ಟದ ದಾಳಿಗೆ "ಒಳಗಾಗುವುದಿಲ್ಲ" ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಒಂದು ಟಿಪಿಎಮ್ ಬಳಸಿ ರೂಟ್‌ಕಿಟ್‌ ಕಂಡುಹಿಡಿಯುವ ಒಂದು ರೀತಿಯನ್ನು ಟ್ರಸ್ಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಗ್ರೂಪ್ ವಿವರಿಸುತ್ತದೆ.

ವಿಧಗಳು
ಸಾರ್ವಜನಿಕ ಲಭ್ಯತೆ
ಬೂಟ್ ಲೀಡರ್‌ ಮಟ್ಟ
ಪತ್ತೆ ಹಚ್ಚುವಿಕೆ