JSON.stringify(probeg)
|
Цитата:
Ввожу в консоль alert(JSON.stringify(probeg)) выдает - undefined. |
Ну если probeg -- функция, то будет undefined.
|
micscr,
имеет смысл выводить не пустую строку, а кусок обсфуцированного ложного кода |
Ммм... А если так?
// Declaration function hidden_func(){ console.info("Answer: 42"); } // Hide me hidden_func.toString = hidden_func.toSource = function(){ return "Go away!" } // Nice alert(hidden_func); alert(hidden_func.toString()); alert(hidden_func.toSource(1)); // Shit! alert(Function.prototype.toString.call(hidden_func)); Function.prototype.toSource && alert(Function.prototype.toSource.call(hidden_func, 1)); |
Цитата:
например, можно сохранить старый toString и вызывать его не для всех функций не из списка защищаемых, для того чтобы сохранить функциональность старого toString в ином случае, вообще не заморачиваться PS а почему вы вызываете toSource с параметром? ранее такого не видел |
|
Да, как-то так с прототипом и стоит поступить.
PS Чтобы отступы красивые были :) Если уже смотреть сорс, то форматированный, а не как кошка лапой :) |
Я смотрю, что лучше всего не использовать в таком случае глобальную функцию, а спрятать например в замыкании?
Данные из замыкания вроде же нельзя так просматривать, т.к. нет извне ссылки никакой ? Правда ложную ветку в алгоритме придется добавить. Цитата:
p.s. Мотив мучений - не получил недавно последний платеж за работу. Их устроил обфусцированный вариант. Т.е. надо чтобы демка без сервера не работала. |
Цитата:
|
Часовой пояс GMT +3, время: 22:03. |