2011-03-20 6 views
5

외부 js 파일을 분석하고 싶습니다. 그러나 파일은 한 줄짜리이며 모호하다. 그래서 나는 의미있는 중단 점을 설정할 수 없다. (자동적 인 난독 화 (unobfuscation), 코드 들여 쓰기가 가능할 수도 있음).방화 광구가있는 단일 줄 js 스크립트의 중단 점

우선, 그 충동을 극복하기위한 귀하의 제안은 무엇입니까?

외장 js 파일을 잘 보이지 않는 (변경된 파일 일 수도 있음) 것으로 교체하고이 파일을 대신 실행할 수 있는지 궁금합니다. 어떤 아이디어?

+0

'난독 화'란 무엇을 의미합니까? 서식 지정 만 하시겠습니까? 좋은 변수/메소드 이름을 복원하는 것이 쉽지 않기 때문입니다. – Snowbear

+0

은 대부분 의미있는 들여 쓰기입니다. 어떤 경우에는 적절한 난독성을 달성하기 어려울 수도 있지만 긍정적 인 경우로 제한 할 수 있습니다. – Raffael

답변

1

나는 길을 발견했다. 나는 내 대답을 대답을 b/c로 받아들이지 않고있다. 내가 좋아할만큼 편안한 것은 아니다. 그래서 나는 더 많은 아이디어에 관심이 있습니다.

foxyproxy를 설치하고 '* filename.js'에 새 프록시를 구성하십시오 (별표를주의하십시오!). 당신이 호스트 할 때 로컬 서버를 사용하기 때문에 '192.168.?.?' 또는 'localhost'.

바꾸려는 js 파일의 URL이 'http://www.abc.net/dir1/dir2/filename.js'인 경우 'js'파일을 ' http : // [호스트] /dir1/dir2/filename.js '.

다소 복잡한 설정입니다. js 파일을 디스크의 다른 파일로 대체 할 수 있어야합니다. 그러나 그것은 일을한다.

0

reformat code 옵션이있는 도구를 사용하십시오. 예를 들어 JetBrains WebStorm. 그것은 중단 점 설정에 적합하도록 줄을 끊어야합니다.

이것은 5-10 분이 소요됩니다. 나는 당신이 많은 시간을 소비하지 않고 더 많은 것을 할 수 있을지 의심 스럽다.

+1

내 질문이 있으면 잘 모르겠다. 코드를 읽을 수있는 방법으로 만드는 것이 아니라 원래의 코드 대신 읽을 수있는 코드를 실행하는 방법에 관한 것입니다. – Raffael

+0

@Raffael, 네, 맞지 않았습니다. 이 파일을 참조하는 방법. 파일을 대체 할 때 문제가 무엇인지는 분명하지 않습니다. 이 파일이 인터넷 어딘가에 있습니까? – Snowbear

+0

파일이 스크립트 태그에서 참조됩니다. 따라서 기술적으로로드 된 파일을 대체하거나 브라우저에서로드하고 실행하기 전에 다른 스크립트 파일을 참조 할 수 있어야합니다. 나는 그것을 성취하는 가장 쉬운 방법이 무엇인지 궁금합니다. – Raffael