1. Add error handling with permission error. 2. refine Printf format. 3. Use MD5AllEx.