Ví dụ: tôi đã tải một tập lệnh trên một số trang web và tôi muốn biết liệu JSON.parse/stringify có phải là bản vá của khỉ hay không.Có cách nào để kiểm tra xem hàm Javascript gốc có bị vá không?
tôi nhận thấy rằng nếu tôi sử dụng toString về chức năng trong Chrome/FF, JSON.stringify.toString
, sau đó tôi nhận được trở lại:
function stringify() {
[native code]
}
Câu hỏi của tôi là bạn có nghĩ rằng đây là một cách tốt để xác minh nếu một chức năng là khỉ vá? Cũng rất muốn nghe về bất kỳ phương pháp tiếp cận khác cho vấn đề này.
Có thể bạn có thể chạy tập lệnh của riêng mình trong WebWorker và so sánh chức năng từ bên trong công nhân với chức năng từ trang chính. – Buzzy