Sort:  

Yes, I reprint the article from freebuf, and I added some resource and explanation at the end :D