나는이 코드를 사용하여 난독 화 된 자바 스크립트 조각을 먹어 치우고 반복적 인 반복을 통해 xor 함수를 빠져 나간다. 내 문제는 어떤 XOR 값 또는 루프의 반복이 올바른지 알아야한다는 것입니다. 어떻게 4-inbetween 반복과 반복 값을 사용하여 줄 바꿈을 추가 할 수 있습니까? 줄 바꿈 묶음이있는 변수를 추가하려고 시도했지만 현재 for 루프 값이 작동하지만 작동하지 않습니다.반복 사이에 반복 정보를 어떻게 추가 할 수 있습니까?
#!/usr/bin/python
import os,sys
import subprocess
import re
import glob
from os import path
perl = "perl -pe 's/[^\d ]//g; s/(\d+)\s+/chr($1^"
userInput = input("")
tail = ")/ge'"
def deobBrute():
for i in range(0, 102):
yield "{0}{1}{2}{3}".format(userInput, perl, i, tail)
brute = deobBrute()
for _ in range(0, 102):
print(subprocess.Popen(next(brute), shell=True))
왜 각 프로세스의 stdout을 모두 캡처하지 않고 동일한 표준 출력으로 인쇄합니까? 또는 파이썬에서 Perl 코드를 다시 구현 하시겠습니까? –