linux 환경에서 C/C++ 로 프로그램 중에 있습니다.
그중에서 오피스 문서에 암호가 걸려있는지 여부를 판단하는 부분을 짜려고 하는데요.
쉽지가 않네요...ㅠㅠ
문서에 암호가 걸려있는 여부를 확인 하는 방법이나 솔루션이 있나요?
오픈소스 나 혹은 library 가 있다면 알려주시면 감사하겠습니다.
그게 오피스문서 예를들면 PPT 나 Excel 문서의 경우.. API 단에서 암호 걸려있는지 따로 확인하는 함수를 제공하지않는것으로 알고있습니다.
2가지 생각해볼수있는데
한가지는 암호가 걸려있는지만 check 해주는 함수
한가지는 암호를 대입해볼수있는 함수. < - 이것의경우 무차별대입 공격법때문에 아예 제공하지않는다고 본것같습니다. 반면 H-W_P는 제공해서 자동화가 가능합니다.
2가지 다 없습니다.
그래서 굳이하자면 그냥 제공해주는 API 로 파일열고 파일이름이 분명히 존재하는데 파일열기실패하면 암호걸린것으로 간주하는 그런 식으로 프로그래밍해야할듯합니다.
저도 예전에 오피스 자동화하려고했었었는데 ..ㅋㅋㅋ 무슨일하시길래 그걸 만드시려고하는지 궁금하네요..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그게아마도..
그게 오피스문서 예를들면 PPT 나 Excel 문서의 경우.. API 단에서 암호 걸려있는지 따로 확인하는 함수를 제공하지않는것으로 알고있습니다.
2가지 생각해볼수있는데
한가지는 암호가 걸려있는지만 check 해주는 함수
한가지는 암호를 대입해볼수있는 함수. < - 이것의경우 무차별대입 공격법때문에 아예 제공하지않는다고 본것같습니다. 반면 H-W_P는 제공해서 자동화가 가능합니다.
2가지 다 없습니다.
그래서 굳이하자면 그냥 제공해주는 API 로 파일열고 파일이름이 분명히 존재하는데 파일열기실패하면 암호걸린것으로 간주하는 그런 식으로 프로그래밍해야할듯합니다.
저도 예전에 오피스 자동화하려고했었었는데 ..ㅋㅋㅋ 무슨일하시길래 그걸 만드시려고하는지 궁금하네요..
댓글 달기