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

Feature Request: Convert HWP files (Hancom Office) #243

Closed
CR0CKER opened this issue Nov 3, 2022 · 12 comments
Closed

Feature Request: Convert HWP files (Hancom Office) #243

CR0CKER opened this issue Nov 3, 2022 · 12 comments
Labels
enhancement New feature or request

Comments

@CR0CKER
Copy link

CR0CKER commented Nov 3, 2022

It would be hugely helpful if Dangezone was capable of converting HWP files produced by Hancom Office, a terrible office suite that's extremely widely used in South Korea and frequently used for targeted malware attacks against journalists, researchers, defectors, and politicians in South Korea.

@apyrgio
Copy link
Contributor

apyrgio commented Nov 3, 2022

Thanks a lot for bringing this to our attention. It definitely looks like something Dangerzone should support.

Looking into HWP, I see that there are several open source projects that are trying to convert HWP files to ODT:

Have you tried any of them, or know if something else is more reliable? If we can rely on such a tool, we can use it as a pre-conversion step for HWP files, to grab an ODT document, and then let Dangerzone continue the conversion process as usual.

@apyrgio apyrgio added the enhancement New feature or request label Nov 3, 2022
@CR0CKER
Copy link
Author

CR0CKER commented Nov 3, 2022

Thanks for flagging these -- I'll have a look. So far I've only tried the HWP import in LibreOffice but compatibility was very poor, mostly because the HWP format apparently changed significantly in recent years and Hancom -- surprise -- has no interest in properly documenting the format.

@CR0CKER
Copy link
Author

CR0CKER commented Nov 3, 2022

Just tried the LibreOffice extension and it seems to work well! Awesome. This is already useful as a quick fix, though HWP support for Dangerzone would be even better.

@apyrgio
Copy link
Contributor

apyrgio commented Nov 6, 2022

Duly noted. Most probably this won't be part of the upcoming 0.4.0 release, but it would be nice providing support for 0.5.0 onwards. I'll keep this issue open to track this request.

One more thing I'd like to ask is what else would help Dangerzone users in South Korea? Are translations, alternative installation sources or stuff like that important to users in South Korea? Are other things more important?

@CR0CKER
Copy link
Author

CR0CKER commented Nov 9, 2022

While not important to me, a Korean interface would certainly be useful. I'll follow up with further suggestions once I have more experience using this.

@CR0CKER

This comment was marked as off-topic.

@apyrgio

This comment was marked as off-topic.

@CR0CKER

This comment was marked as off-topic.

@apyrgio

This comment was marked as off-topic.

@deeplow
Copy link
Contributor

deeplow commented Nov 18, 2022

I have moved the conversation on the "invalid JSON" bug to this new issue to keep the discussion organized. (how I miss discourse's "split thread" feature to preserve the original authors instead of quoting...)

@apyrgio
Copy link
Contributor

apyrgio commented Nov 18, 2022

Good call. I didn't know GitHub had this option for comments. Let's keep this issue for the HWP support then.

@OctopusET
Copy link
Contributor

OctopusET commented Jun 1, 2023

Here's the open source version of the LibreOffice HWP to ODT Converter. It also supports the HWPX format.
https://github.com/ebandal/H2Orestart

HWP formats are widely used by Korean people, including journalists. Therefore, there are many attacks using HWP format vulnerabilities. This would be a helpful addition to Dangerzone for many people.

I am Korean language speaker, and I'm so much willing to help you add this feature.

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

No branches or pull requests

4 participants