[理工] 105 106交大

作者: eefat (ffff)   2019-12-29 23:21:56
https://i.imgur.com/Ovy9lDV.jpg
https://i.imgur.com/Ht75191.jpg
請問20題在問什麼?是那部分的東西?
答案是abcd
31/32看不懂題目,請問在問什麼?怎麼算的?
31我猜是問三個都算到同一欄的機率 但答案感覺太像
答案是C/B
謝謝
作者: mistel (Mistel)   2019-12-29 23:49:00
31. 第三個key第一次碰撞的機率是2/m 第二次又碰撞的機率是1/m-132,假設loading factor是a=n/m 則成本的期望值為a+a^2+a^3+....=1/1-a好奇20.d 直譯式也有防止buffer overflow的功用嗎?為什麼?
作者: ccapricorntw (Eating)   2019-12-29 23:55:00
20是交大最愛的資安啦~ 是關於BOA(buffer overflow attack)的防範(a)就是指用肉眼看source code 找出可能會造成BOA的程式碼(b)(c)是指讓程式每次運行的位址都不一樣 關鍵字:ASLR/PIE(d)是指python或java這類的直譯式語言,有自動做bounded checking的功能
作者: mistel (Mistel)   2019-12-29 23:56:00
請問c大,我google說c沒有自動做boundary check,是編譯式都沒有還是c沒有而已?
作者: ccapricorntw (Eating)   2019-12-30 00:07:00
應該不是直譯式就有bounded checking 還是要看那個語言有沒有實作回m大 這我也不確定 不過編譯式的要做應該也蠻難的吧
作者: mistel (Mistel)   2019-12-30 00:11:00
感謝 有看到範例了
作者: eefat (ffff)   2019-12-30 20:16:00
謝謝樓上大大們的回答
作者: plsmaop (plsmaop)   2019-12-31 07:55:00
(a) 不是肉眼......靜態分析是編譯器的工具
作者: ccapricorntw (Eating)   2019-12-31 08:43:00
靜態分析大部分也還是用肉眼看阿 不過這裡的確是指那種工具

Links booklink

Contact Us: admin [ a t ] ucptt.com