原创 簡單描述ELF動態鏈接重定位的延遲綁定以及GOT表、PLT表的意義

GOT表         GOT表(Global Offset Table) ,又稱全局偏移表,位於.data節首,記錄着外部符號動態加載後的首地址信息。在靜態鏈接時,每一個外部符號都會在GOT表對應一個表項,靜態鏈接器並每一個表

原创 Problem 3 : Largest prime factor

Problem 3Largest prime factorThe prime factors of 13195 are 5, 7, 13 and 29.What is the largest prime factor of the num

原创 Problem 8 : Largest product in a series

Problem 8Largest product in a seriesThe four adjacent digits in the 1000-digit number that have the greatest product ar

原创 逆向分析XX校園,手把手帶你雲返校!

背景        現在很多地方的大學都已經有條不紊的開學了,已經開學的同學們都忙着拍畢業照片,按期參加畢業典禮,在寢室享受着最後的大學時光。然而我所在的大學卻因衛生不合格,不能按期開學,眼瞅着就要畢業了,想想在家雲畢業心裏就很憋

原创 Kotlin 高階函數與尾隨閉包

單表達式函數 某種情況函數只返回單個表達式,此時可省略花括號並在等號後指定函數體 fun area(x: Double, y: Double): Double = x * y; fun area(x: Double, y: Dou

原创 設計模式學習筆記 - 1

設計模式應遵循以下幾種原則: 單一職責原則 開放-封閉原則 依賴倒置原則 單一職責原則 就一個類而言,應僅有一個因其他變化的原因 如果一個類承擔的職責過多,就相當於這些職責耦合在一起,一個職責的變化可能會消弱或抑制這個類完

原创 Kotlin高階面向對象

高級部分 抽象類主要作爲多個類的模板,而接口則定義了多個類應該遵守的規範 拓展 Kotlin的拓展是一個很獨特的功能(Java中是不存在的) 基類拓展的方法,子類對象也是可以使用的。 拓展方法的this和成員方法的this一樣是該

原创 類委託與屬性委託

類委託 類委託就是 現在有一個類需要實現某接口,發現有一個對於這個接口已經實現好的類,可以直接將這個現成的類拿來使用,也就是說本類繼承某接口的任務委託了一個現成已經實現好的類的實例。 interface BASE{ fu

原创 Problem 1 : Multiples of 3 and 5

Problem 1Multiples of 3 and 5If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 a