Сообщение от devote
|
а насчет toString вот небольшой метод, который легко заменит метод и фиг ты узнаешь по toString что это нативный или нет.
|
а если так попробовать?
// 1. создаём фрейм.
var frame = document.createElement("iframe");
// 2. тырим из него toString
var orig_toString = frame.contentWindow.Function.toString;
// 3. это объект, у которого заменён toString.
var myEvilObj = { toString: function () { return "WHAHAHA"; } };
// 4. если результаты их действия одинаковы, то никто ничего не заменял.
var isReplaced = orig_toString.call(myEvilObj) !== myEvilObj.toString();
// и так же параноить со всеми методами :)