如何使用javascript进行堆栈/内存溢出?
例如:如何使用javascript进行堆栈/内存溢出?,javascript,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(); } #包括 #包括 无效坏(){ printf(“哦,真糟糕~!\r\n
#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();
}
#包括
#包括
无效坏(){
printf(“哦,真糟糕~!\r\n”);
}
void foo(){
charoverme[4]=“哇”;
*(int*)(overme+8)=(int)坏;
}
int main(){
foo();
}
首先,您会发现一个JavaScript运行时的内存管理系统中有一个bug
简而言之,你不能。JavaScript不允许您手动管理内存分配 它只会报告“太多的递归”,有时你说不能只是因为你不知道。一点礼貌从来没有造成任何伤害。所以,保持沉默(也就是说,你的钥匙)。大卫在这一点上是对的。有时候你说不能只是因为你不能。
function Recurse()
{
Recurse();
}