像下面这样:如何用JavaScript进行堆栈/内存溢出?
#include <stdio.h>
#include <string.h>
void bad() {
printf("Oh shit really bad~!\r\n");
}
void foo() {
char overme[4] = "WOW";
*(int*)(overme+8) = (int)bad;
}
int main() {
foo();
}
像下面这样:如何用JavaScript进行堆栈/内存溢出?
#include <stdio.h>
#include <string.h>
void bad() {
printf("Oh shit really bad~!\r\n");
}
void foo() {
char overme[4] = "WOW";
*(int*)(overme+8) = (int)bad;
}
int main() {
foo();
}
function Recurse()
{
Recurse();
}
嗯,首先你会发现一个JavaScript运行时在其存储管理系统中的错误...
简短的回答是,你不能。 JavaScript不会让你手动管理你的内存分配。
有时你说不能只是因为你不知道。 – user198729 2009-12-17 09:41:18
有点礼貌从来没有造成任何伤害。所以,按住你的舌头(即你的钥匙)。大卫在这一点上是正确的。 – Boldewyn 2009-12-17 10:09:18
有时你说不能仅仅因为你不能。 – 2009-12-17 10:19:00
它只会报告“太多的递归” – user198729 2009-12-17 09:40:46