原创 【夢馬】程序員必備的九種算法(C語言實現)

(一) BFPRT算法 世界十大經典算法之一,由Blum 、 Floyd 、 Pratt 、 Rivest 、 Tarjan提出,故稱爲BFPRT算法。 該算法解決的事是如何在n個數中找出第二大的數,抽象下就是求n個數中第k大(小

原创 淺談PWN基礎-棧溢出

一、預備知識 緩衝區溢出簡單介紹 緩衝區溢出:簡單的說,緩衝區溢出就是超長的數據向緩衝區複製,導致數據超出了緩衝區,導致緩衝區其他的數據遭到破壞,這就是緩衝區溢出。而棧溢出是緩衝區溢出的一種,也是最常見的。只不過棧溢出發生在棧,堆