Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

혹시 배포용 문서를 일반문서로 바꾸려면 어떻게 하면 좋을까요? #48

Open
UnsignedUSB opened this issue Apr 12, 2019 · 3 comments

Comments

@UnsignedUSB
Copy link

https://github.com/forcom/HwpSharp

C#으로 이런 코드가 있는데.. 제 생각에 이건 Push 안된지 꽤 오래 된것 같고
https://openhwp.azurewebsites.net/
이런 프로그램이 있습니다.

Code Level에서 배포용 문서를 일반문서로 변경하고 싶은데요.
혹시 이미 작업된 부분이 있다거나...
어떤 부분을 고치면 될것이다. 라는 점 슬쩍 알려주시면
한번 제가 작업해보려고 하는데요.

알려주시면 정말 감사하겠습니다.

@neolord0
Copy link
Owner

음 배포용 문서에 대한 문서(https://www.hancom.com/etc/hwpDownload.do?gnb0=269&gnb1=271&gnb0=101&gnb1=140)를 보니까..

암호화 키를 특정 레코드로 저장하고 본문 등에 내용을 암호화하여 저장하는 듯 합니다.
배포용 문서를 풀려면, 암호화 키에 대한 정보를 저장한 레코드를 읽어서, 암호화 키를 만든 다음에
암호화된 내용을 풀어서 저장하면 되지 않을까 생각됩니다.
복호화 하는 방법에 대해서는 문서에 설명이 되어있는데.. 좀 복잡하네요 @@;

@ddoleye
Copy link

ddoleye commented May 15, 2019

안녕하세요. 먼저 멋진 프로젝트를 진행하고 계신 neolord0 님을 응원하면서
java-hwp 에서 작업했던 것이 이 이슈에 도움이 될까해서 글을 남겨봅니다.
HwpTextExtractorV5 소스를 참조하시고 배포용 문서에 대한 문서가 공개되기 전에
hwp-foss 포럼의 글을 참조하여 작성했었습니다.
ViewText 에서 복호화하는 스트림만 생성해주면 BodyText 읽는 것과 같은 방식으로 읽을 수 있습니다.

@neolord0
Copy link
Owner

neolord0 commented May 15, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants