[理工] 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