像下面這樣:如何用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