Я просто работаю над написанием случайных головоломок на codewars.com, и мне любопытно, может ли кто-нибудь подумать о способе кода eval после выполнения следующего кода:
eval = function(){};
delete Function.prototype.constructor;
Function = undefined;
// the following are to block require('vm') -- if anyone wants to run this
// in production it may be better to block that one module (others?)
require = undefined;
module.__proto__.require = undefined; // added this due to alexpod answer, modified due to Fabrício Matté :)
module.constructor = undefined; // added this due to alexpod answer
Это находится в node.js, поэтому setTimeout( "string" )
не работает.