2013-09-24 2 views
0

JavaScript 코드 (Dean Edwards)를 디코딩/압축 해제하는 스 니펫을 발견했습니다. 이제이 코드 조각 (파이썬)을 사용하여 문자열을 디코드하고 싶습니다. 저는 파이썬에서 초보자이고 자바 스크립트에 대해 많이 알지 못합니다. 누군가 나를 번역 할 수 있습니까? 자바 코드 압축 디코더, 번역 필요

니핏

는 다음과 같이 복호화 일부인 jsfiddle

에서 찾을 수있다 :

function Decode() { 
eval("var value=String" + input.value.slice(4)); 
output.value = value; 
} 

(입출력 = 텍스트 영역)

슬라이스 및 평가 부분은 불분명하다.
하위 문자열을 사용하려고했지만 결과가 jsfiddles의 출력과 같지 않습니다.

답변

0

단순히 파이썬으로 변환 할 수 없습니다. 실제 "디코딩"은 난독 화 코드를 실행함으로써 수행됩니다. 따라서 slice 또는 substring은 중요하지 않습니다. 요점은 다음과 같습니다.

이렇게하려면 자바 스크립트 엔진이 필요합니다.

+0

대답 해 주셔서 감사합니다. 아마도 자바 스크립트를 직접 실행할 수있는 파이썬 모듈이있을 것입니다. –

+0

예. 몇 가지 선택이 있습니다. js 만 원한다면 pyv8을 사용하십시오. DOM이 필요하다면 phantompy와 같은 headless webkit 바인딩이 가능할 것입니다. – ledzep2