|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Eugene Suchkov 2:5050/72.18 11 Dec 2002 20:22:51 To : Dmitry Radishev Subject : Null Poison fro Perl -------------------------------------------------------------------------------- ES>> Если строка имеет вид "длина строки (1\2\4 байта) + сама ES>> строка", то завышение\занижение ее длины дает целый набор ES>> уязвимостей и глюков - ничуть не лучше, чем в строках с нулем на ES>> конце. DR> Hательный бронежилет может давать целый набор уязвимостей и глюков - DR> скажем, если попытаться его съесть, то можно словить острую DR> непроходимость кишечника, кроме того - взявши пилу побольше - при DR> определенном навыке можно перепилить себе шею. Hо даже самая прочная и надежная строительная каска не спасет от тунгусского метеорита. ES>> Hапример, можно ES>> сделать срыв стека. DR> Угу. Фигня только в том, что при строках, содержащих внутри себя DR> максимальную длину и при наличии достаточно развитого штатного DR> инструментария для работы со всем этим - чтобы сделать "срыв стека" DR> это должен будет делать сам _программист_, пишущий программу. DR> Поскольку только он, а не хакер подсоединившийся к порту, сможет DR> изменить максимальную длину строки. В случае же того что есть (asciz) DR> - наоборот, программист должен напрягаться, чтобы _предотвратить_ срыв DR> стека. Вот и вся разница. а в борландовских строках этого нет :( ES>> По-моему дело тут в грамотно написанном софте, а ES>> не стандарте. DR> В грамотно придуманном стандарте. Без страховочных ремней строители DR> ведь тоже могут обойтись, однако же их зачем-то делают? поздно, стандарт уже не переделаешь ;) np: Garbage - When I Grow Up --- GoldED+/W32 1.1.5-021109 * Origin: В ожидании годо (2:5050/72.18) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/160793df75b3a.html, оценка из 5, голосов 10
|