【问题标题】:How to open a programmatically protected PDF file [Not password protected]如何打开受程序保护的 PDF 文件 [不受密码保护]
【发布时间】:2021-03-28 21:03:16
【问题描述】:

有一个名为taaghche的安卓应用,您可以购买和阅读pdf书籍等...

我购买了一本书,我希望能够在 PC 而不是 android 上阅读它,并且还能够突出显示文本(应用程序中不允许这样做),但是应用程序存储了 pdf,以便 pdf 文件仅在应用程序本身中打开,如果您尝试在另一台设备中打开 pdf,则会收到错误消息:

请注意,该应用实际上将 pdf 与一个没有扩展名且名称相同的文件一起存储。

我认为该应用程序使用没有扩展名的文件来授予要打开的 pdf 文件的权限。

这是两个压缩包中的文件,可以下载并查看。

http://langfox.ir/download/pdfs.zip

非常感谢任何打开此文件的想法或解决方案或线索。

【问题讨论】:

  • 您可能想检查您尝试做的事情是否真的合法。从本质上讲,您似乎是在试图绕过对其他人出售的内容的保护。

标签: java c# android pdf


【解决方案1】:

pdf 看起来已编码/加密(我可能错了),但我希望看到 Pdf 标头,但我没有。

没有扩展名的文件是JFIF文件(JPEG文件交换格式),如果你把扩展名改成Jpg,或者JFIF,你应该可以把它当成图像来查看。或者在 C# 中,您可以使用 BitmapImage 类来加载它

Image.FromFile(theFileName);

【讨论】:

  • 谢谢加一...有什么办法可以解密这个吗?
  • @SaraRee 我不知道,但是您可以将其他文件作为图像查看。
最近更新 更多