用sigil打开epub,出现“无法加载EPUB”的提示,请问如何处理?
sigil吧
全部回复
仅看楼主
level 1
feegon 楼主
显示的详情是
无法提取文件: OEBPS/Fonts/_:|*_|:||*_|**:*:**.TTF
2024年05月01日 15点05分 1
level 1
一种常见的epub防修改的混淆方法。
利用脚本将epub内的各种文件名重命名为一般文件名系统不支持的特殊符号,然后在opf和toc文件里以URL encode的形式应用,利用了epub阅读器会自动decode的特性。
所以,懂代码的自己写个脚本就能还原,原理上来说没什么难度。
个人理解,如果有说错请多指教。
2024年05月01日 16点05分 2
谢谢!问题已经解决,忽略了特殊字符文件名
2024年05月01日 16点05分
@feegon 忽略掉这些文件的话,可能导致丢失排版/字体等问题
2024年05月01日 20点05分
可以請高手發給小弟腳本,試著還原epub嗎?
2024年05月04日 08点05分
@青蜂俠1號 你是需要那个原始的epub文件吗?你留个qq邮箱
2024年05月14日 10点05分
level 3
字体文件坏了
2024年05月02日 03点05分 3
level 1
楼主,问题解决了吗,怎么弄的
2024年07月02日 06点07分 4
level 1
要用到 decrypt_epub 來反編譯成正常可見文字就可了,該工具要用python執行
2026年02月13日 09点02分 6
1