1

Google 폐쇄로 컴파일 된 JavaScript를 디 컴파일하는 방법을 찾고있었습니다. 나는 Decompiler 클래스 (https://code.google.com/p/closure-compiler/source/browse/lib/rhino/src/org/mozilla/javascript/Decompiler.java?name=v20140407)를 찾았지만, 그다지 운이 좋지 않았습니다.Google 폐쇄 decompiler?

누구나 다른 방법을 사용하기 전에이 방법을 사용해보십시오.

+1

고급 모드에서 컴파일 된 코드를 리버스 엔지니어링하려고한다고 가정합니다. 재 작성 및 최적화가 매우 광범위 할 수 있으므로이 작업은 매우 어려울 것입니다. 난독 화는 고급 모드를 사용하면 얻을 수있는 주요 이점 중 하나이므로 여기서는 운이 좋지 않을 것입니다. 고급 모드를 사용하면 소스 작성자가 난독 화의 이점을 얻습니다. 이는 독자 (독자)가 리버스 엔지니어링하지 못하도록하는 것을 의미합니다. –

답변

4

일반적으로 WHITESPACE 모드의 클로저 컴파일러를 통해 코드를 실행하고 예쁜 인쇄 옵션을 활성화합니다.

+0

그래, 소스를 컴파일 할 때 작동 할 수도 있지만, 이미 컴파일되어 있다면 나에게 도움이 될 것입니까? – codecraig

+0

시도해 보시기 바랍니다. 꽤 형식화 된 출력 이외에 무엇을 찾고 있습니까? – John

+0

JS 코드를 디 컴파일하는 방법을 찾고 있습니다. 그래서 Closure를 사용하여 JS 파일을 최소화/압축/컴파일 한 것을 상상해보십시오. 이제 저는 그 파일을 가지고 Closure가했던 것을 취소하고 싶습니다. 그게 내가 원하는거야. – codecraig