CRYPT_ARCH_ZIP 수정자가 있는 CryptDecode - 사용 방법은 무엇입니까? - 페이지 2

 
홀 도움! 실제 zip 아카이브를 풀거나 압축하는 예가 있습니까?
 

상관 플롯을 찾았습니다.

 
작년에 포럼에서이 주제를 파고 아무 것도 찾지 못했습니다 (보관 전용). 아마도 이제 나타났을 것입니다.
 
메타 따옴표가 다른 보관 알고리즘을 가지고 있다고 생각하지 않습니다.
 
sanyooooook :
메타 따옴표가 다른 보관 알고리즘을 가지고 있다고 생각하지 않습니다.
최소한 압축 정도가 다르므로 결과 배열이 변경됩니다. 따라서 CryptDecode/CryptoEncode 기능 을 어떻게든 구성해야 합니다. 일반적으로 기회가 있지만 문서화되지 않았으며 사용을 시작하는 방법이 명확하지 않습니다.
 
C-4 :
최소한 압축 정도가 다르므로 결과 배열이 변경됩니다. 따라서 CryptDecode/CryptoEncode 기능을 어떻게든 구성해야 합니다. 일반적으로 기회가 있지만 문서화되지 않았으며 사용을 시작하는 방법이 명확하지 않습니다.

예, 이 주제에 대한 문서가 충분하지 않다는 사실은 확실합니다.

그러나 원칙적으로 CryptoEncode에 의해 아카이브된 것은 일반적으로 CryptoDecode에 의해 아카이브되지 않습니다.

 
sanyooooook :

예, 이 주제에 대한 문서가 충분하지 않다는 사실은 확실합니다.

그러나 원칙적으로 CryptoEncode에 의해 아카이브된 것은 일반적으로 CryptoDecode에 의해 아카이브되지 않습니다.

예, 하지만 일반적으로 CryptEncode 로 생성되지 않은 표준 zip 아카이브의 압축을 풀어야 합니다. 예를 들어 CFTC 웹사이트는 표준 zip으로 아카이브된 CSV 형식의 거래자 보고서를 저장합니다. 표준 도구를 통해 이러한 아카이브에 액세스하고 여전히 지원해야 하는 중간 서버를 통해 정원을 차단하지 않고 싶습니다.
 
그런 다음 zip 구조를 뼈대로 구문 분석하면 CFTC가 가지고 있는 것이 이 방법에 사용된 동일한 알고리즘에 의해 보관되는 것을 금지합니다.
 CRYPT_ARCH_ZIP
 
우리는 월요일에 행정부가 말하는 것을 볼 것입니다.
 
C-4 :

실제로 주제에 대한 질문입니다. 내가 이해하는 한, 우리는 zip 배열을 포장/풀기에 대해 이야기하고 있습니다. 이것은 엄청나게 유용한 기능이지만 사용하지 못했습니다. CryptDecode 기능은 테스트 zip 아카이브에서 완고하게 0을 제공합니다.

아마도 다른 것을 키로 지정해야 하거나 CRYPT_ARCH_ZIP 수정자의 값을 올바르게 이해하지 못할 수 있습니다. 어쨌든 설명서에 기능으로 작업하는 예가 없으므로 작동 방식에 대한 이해가 상당히 복잡해집니다. GetLastError 함수 는 4001 - 예기치 않은 내부 오류를 기록합니다.

바실리!

그리고 아카이브가 "파손"되지 않았습니까?

사유: