몇 년 전 만들어진 파일을 디코딩하는 스크립트를 만들었고 두 번째 디코드 테스트를 수행하는 동안 문제가 발생했습니다.커스텀 디코드 스크립트 : EOL에서 문자열 리터럴을 검색하는 중
내 코드 :이 내가 Panda3D를 내 분산 파이썬의 버전을 사용하고 도움이된다면
#!/usr/bin/python
# -*- coding: utf-8 -*-
from decoder.encodings import *
#Toontown Online Encoded Script Decoder
"""
##########################################
# Decoder was built to decompile #
# Team Pawz Multihack v2.0 #
##########################################
"""
input = "Text can be located here: http://pastebin.com/rdeAhyar ";
def decode():
print input.decode('latin_1')
decode()
내가 코드를 실행
내가SyntaxError: EOL while scanning string literal
SyntaxError: EOL while scanning string literal
Press any key to continue . . .
를 얻을.
문제는 표시된 코드에 없습니다. 어쩌면 당신은'input' 값을 링크의 붙여 넣기로 대체 할 생각인가요? 방법? 그 텍스트에 문자열 리터럴을 끝내는 것이 아무것도 없습니까? 어떤 오류가 발생했는지 설명합니다. 또한 백 슬래시가 이스케이프 처리되는지 또는 _raw_ 문자열 리터럴을 사용하는지 확인해야합니다. – BlackJack
"텍스트는 여기에 위치 할 수 있습니다."라는 코드 안의 pastebin 링크에 넣으므로 stackoverflow에 입력을 게시 할 수 없습니다. 코드화 된 코드의 오랜 부분을 시도했습니다. 지난 몇 개월 동안 해독 할 수 있습니다. – Crowded
두 부분을 나누는 대신 전체 실행 가능한 예제를 붙여 넣기 저장소에 넣을 수 있습니다. 그러면 두 부분을 결합하는 방법이 궁금합니다. 여러 가지 방법으로 수행 할 수 있기 때문에 특정 문제를 재현하는 것이 어렵습니다. 어쨌든 왜 바이너리 데이터를 소스 코드에 붙여 넣으시겠습니까? 자체 파일에 넣고 바이너리 모드로 읽는 것이 더 쉽습니다. – BlackJack