Utility for Locking-Unlocking your hard disk
-
Hi, Do you know locking/unlocking capability of your hard disk? If not, read following. Every hard disk has inbuilt controller, called ATA controller. ATA stands for Advanced Technology Attachment or AT Attachement. ATA is the standard protocol to interact with the hard disk. ATA protocol has several commands using which hard disk can be locked or unlocked. This lock is the hardware lock. Once hard disk is locked, you can't read/write from your hard disk, until unlocked. Once it is locked, all commands to hard disk will be aborted, except commands for unlocking and some special commands. Almost all modern hard disk support security feature. By default security feature is disabled. It needs to be enabled and then only hard disk can be locked/unlocked. Some older hard disk might not support this feature. I have created a utility, completely coded 'C' language, to lock/unlock hard disk. For more details and downloading this utility, visit Lock-Unlock Hard Disk[^] Thanks, Sandeep B. Vaniya
-
Hi, Do you know locking/unlocking capability of your hard disk? If not, read following. Every hard disk has inbuilt controller, called ATA controller. ATA stands for Advanced Technology Attachment or AT Attachement. ATA is the standard protocol to interact with the hard disk. ATA protocol has several commands using which hard disk can be locked or unlocked. This lock is the hardware lock. Once hard disk is locked, you can't read/write from your hard disk, until unlocked. Once it is locked, all commands to hard disk will be aborted, except commands for unlocking and some special commands. Almost all modern hard disk support security feature. By default security feature is disabled. It needs to be enabled and then only hard disk can be locked/unlocked. Some older hard disk might not support this feature. I have created a utility, completely coded 'C' language, to lock/unlock hard disk. For more details and downloading this utility, visit Lock-Unlock Hard Disk[^] Thanks, Sandeep B. Vaniya
This seems to be good material for an article.
-
This seems to be good material for an article.
I will publish article for the same on code project. Thanks for your suggestion.
-
I will publish article for the same on code project. Thanks for your suggestion.
-
What about the last article you wrote here on that utility? Make sure you include the source this time... ;P
I had published article after Andersson's suggestion. But you guys might not like that article so I have removed it. I am already in my home with my bat and ball. I am wondering that you are still searching for source code.
-
I had published article after Andersson's suggestion. But you guys might not like that article so I have removed it. I am already in my home with my bat and ball. I am wondering that you are still searching for source code.
Hi Sandeep, I thought your last article was a good start. There were perhaps a few details missing that would have added to the knowledge it imparted, like the nitty-gritty details of the port numbers used and the protocols for use, (e.g do an "Out 70h, al" followed by reading 10 bytes from 71h, using the 11th byte as the result-code, blah-blah) but overall I found it to be a highly interesting concept - It's been 10 years or more since I played with DOS programming, and always found it to be a challenging medium to write ASM code under, what with the 64kb segments and all the 'fun' they entail. So please, if you feel like grabbing your bat & ball and coming back out to play, I'm sure a lot of the other kids would be interested in what you had to say. Oh no, I'm not still searching for the code, I've already got it. I already know which ports were used, as do about 1/2 a dozen other people that downloaded the source I posted for you. It would just be nice to see the (well commented) code finish off what has the potential for being a really interesting article. Remember, no author in the world won a Pulitzer Prize for a piece that was classified and not released to the public.... Simon :rose: