1
매우 난독 화 된 js 코드가 있다고 가정 해보십시오. 예를 들어 HTML5 Geolocation API (또는 다른 API)를 사용하는지 확인하는 것과 같은 빠른 분석을 수행하고 싶습니다. API 호출을 모니터링하는 가장 좋은 방법은 무엇입니까?monitor/hook javascript API
매우 난독 화 된 js 코드가 있다고 가정 해보십시오. 예를 들어 HTML5 Geolocation API (또는 다른 API)를 사용하는지 확인하는 것과 같은 빠른 분석을 수행하고 싶습니다. API 호출을 모니터링하는 가장 좋은 방법은 무엇입니까?monitor/hook javascript API
이벤트가 브라우저의 중단 점 목록에없는 경우 함수 호출에 수동으로 디버거를 바인딩 할 수 있습니다. 이 같은 위치 정보의 경우 :
navigator.geolocation.getCurrentPosition = function() { debugger }
또는 마지막 줄이 원래의 기능을 this
을 유지하고 또한 당신의 갈래 함수에 전달 된 모든 인수를 전달 호출 단순히
var originalGeolocation = navigator.geolocation.getCurrentPosition;
navigator.geolocation.getCurrentPosition = function() {
console.log('getCurrentPosition() was called');
originalGeolocation.apply(this, arguments);
}
참고.