C++에서 어떻게 할 수 있습니까? 파이썬에서 내가 C++에서 내가 문자열을 사용하지 않고 C++C++ 배열 [from : to]
while i<len(a)-1:
if (a[i]=='\x00' or a[i]=='\x04') and (eval("0x"+(a[i-1].encode("hex"))) in range(32-(4*eval((a[i].encode("hex")))),128-(12*eval((a[i].encode("hex")))))):
st+=a[i-1:i+1]
i+=2;continue
elif st=='':
i+=1;continue
elif len(st)>=4 and (a[i-1:i+1]=='\x00\x00' or a[i-1:i+1]=='\x0a\x00' or a[i-1:i+1]=='\x09\x00' or a[i-1:i+1]=='\x0d\x00'):
s.STRINGS.append([st.decode("utf-16le"),0xffffff])
s.INDEX.append(iCodeOffset+i-1-len(st))
st=''
i=i-1;continue
else:
st=''
i=i-1;continue
내가 바이너리 파일에서 문자열 목록을 필요로이 다시 필요 (난이 기능 누락) 그렇게 할 수있는 방법
example = [u'one', u'two', u'three', u'four']
print example[1:3]
입니다. EXE
THX 사전에 대한 Benecore 여기
질문을 C++ 커뮤니티에 보내려고하기 때문에 파이썬 프로그램이 무엇을하는지, 그리고 C++로 변환하려고 시도한 것과 어려움이 무엇인지 설명하십시오. – Mahesh