Форум — Development С++ методы переполнения памяти 0 2 Какие знаете методы переполнения памяти на плюсах? Ссылка
Ответ на: комментарий от anonymous 06.08.12 16:03:55 MSK всей доступной системе желательно. vladmenshikov (06.08.12 16:06:28 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от vladmenshikov 06.08.12 16:06:28 MSK Переполнение всей доступной системе памяти? Это как? trex6 ★★★★★ (06.08.12 16:56:03 MSK) Показать ответы Ссылка
Ответ на: комментарий от trex6 06.08.12 16:56:03 MSK заполнение/занятие всей памяти чем нибудь из /dev/zero vladmenshikov (06.08.12 17:02:51 MSK) автор топика Ссылка
Ответ на: комментарий от vladmenshikov 06.08.12 16:06:28 MSK Чтобы прям из системника начали байты лезть? unC0Rr ★★★★★ (06.08.12 17:03:46 MSK) Показать ответ Ссылка
Ответ на: комментарий от unC0Rr 06.08.12 17:03:46 MSK ) нет, просто занятие всей доступной. vladmenshikov (06.08.12 17:05:09 MSK) автор топика Ссылка
Ммм, а что, есть много различных вариантов? По-моему, от яп это вообще не зависит. true_admin ★★★★★ (06.08.12 17:06:35 MSK) Ссылка
malloc(размер оперативки) и попер в нее писать…P.S. какая разница, что за ЯП? Eddy_Em ☆☆☆☆☆ (06.08.12 17:09:40 MSK) Последнее исправление: Eddy_Em 06.08.12 17:09:58 MSK (всего исправлений: 1) Показать ответы Ссылка
Ответ на: комментарий от Eddy_Em 06.08.12 17:09:40 MSK И bad alloc при ненайденном непрерывном участке меньше размера оперативки :) slackwarrior ★★★★★ (06.08.12 17:21:59 MSK) Показать ответы Ссылка
Ответ на: комментарий от slackwarrior 06.08.12 17:21:59 MSK А нафига так делать? Выделяй кусочками небольшими, мегабайт по 100. Eddy_Em ☆☆☆☆☆ (06.08.12 17:25:37 MSK) Показать ответ Ссылка
Ответ на: комментарий от trex6 06.08.12 16:56:03 MSK это когда в каждый байт по 9 бит запихивают ckotinko ☆☆☆ (06.08.12 17:28:10 MSK) Показать ответ Ссылка
Ответ на: комментарий от Eddy_Em 06.08.12 17:09:40 MSK <noobmode=on>А разве malloc не на куче выделяет память? ЕМНИП на это есть какие-то ограничения. Не проще ли запрашивать память постранично и писать в нее /dev/random?</noobmode=on> trex6 ★★★★★ (06.08.12 17:28:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от ckotinko 06.08.12 17:28:10 MSK Это в принципе возможно, если использовать сжатие. trex6 ★★★★★ (06.08.12 17:28:34 MSK) Ссылка
Ответ на: комментарий от trex6 06.08.12 17:28:11 MSK ЕМНИП на это есть какие-то ограниченияНичего подобного: у меня 2ГБ (пока) оперативки. Я спокойно выделял malloc'ом 1ГБ для нужд. Eddy_Em ☆☆☆☆☆ (06.08.12 17:30:03 MSK) Ссылка
Ответ на: комментарий от Eddy_Em 06.08.12 17:25:37 MSK Вы с советом немного ошиблись адресом :) slackwarrior ★★★★★ (06.08.12 17:31:22 MSK) Ссылка
Ответ на: комментарий от slackwarrior 06.08.12 17:21:59 MSK И bad alloc при ненайденном непрерывном участке меньше размера оперативки :)В линуксе будет все ок. Но ядро прибьёт такой процесс, как только он сожрет всю память. no-such-file ★★★★★ (06.08.12 17:38:59 MSK) Показать ответ Ссылка
Ответ на: комментарий от vladmenshikov 06.08.12 16:06:28 MSK Ядро наступит тебе на яйца сапогом oom-киллера. anonymous (06.08.12 17:40:21 MSK) Ссылка
в цикле делать маллоки и забывать делать free Bad_ptr ★★★★★ (06.08.12 19:00:54 MSK) Показать ответы Ссылка
Ответ на: комментарий от Bad_ptr 06.08.12 19:00:54 MSK ) это неконтролируемый процесс получится, нужно все под контролем держать. vladmenshikov (06.08.12 19:16:56 MSK) автор топика Ссылка
Ответ на: комментарий от no-such-file 06.08.12 17:38:59 MSK В линуксе будет все ок. Но ядро прибьёт такой процесс Ну и смысл в таком процессе) slackwarrior ★★★★★ (06.08.12 19:18:07 MSK) Ссылка
Ответ на: комментарий от Bad_ptr 06.08.12 19:00:54 MSK а так же bzero делать true_admin ★★★★★ (06.08.12 19:32:57 MSK) Ссылка
while(malloc(1024)) fork() чтобы система не смогла единственный процесс прибить. Gorthauer ★★★★★ (06.08.12 19:53:15 MSK) Показать ответ Ссылка
смапить /proc/kcore или даже его половинку :) MKuznetsov ★★★★★ (06.08.12 21:21:55 MSK) Показать ответ Ссылка
Ответ на: комментарий от MKuznetsov 06.08.12 21:21:55 MSK это и без плюсов можно сделать. nanoolinux ★★★★ (06.08.12 21:25:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от nanoolinux 06.08.12 21:25:11 MSK дык во всём треде ни слова о плюсах :) MKuznetsov ★★★★★ (06.08.12 21:29:01 MSK) Показать ответ Ссылка
Ответ на: комментарий от MKuznetsov 06.08.12 21:29:01 MSK согласен . nanoolinux ★★★★ (06.08.12 21:37:07 MSK) Ссылка
можно использовать форк-бомбу. В принципе, на процесс тоже тратится память. cattail ★ (07.08.12 08:45:15 MSK) Ссылка
Ответ на: комментарий от Gorthauer 06.08.12 19:53:15 MSK while(malloc(1024)) fork() чтобы система не смогла единственный процесс прибить.система шлет сигнал на группу процессов и ей посрать на ваши форки EugeneBas ★★ (07.08.12 12:30:01 MSK) Ссылка