JAVA代理破解口令加密的PDF文件(iText)
2008-11-30 07:57
1906 查看
突然发现这个Blog很久没更新什么技术性文档了,就把这个发上来了。
1 有一个已加密的PDF文件.不知道其口令.
![](http://khr.landray.com.cn/resource/fckeditor/editor/filemanager/download?fdId=11de7435f62a59b7ee292d849d5ad9fc)
2 代理中执行如下的代码,需要的jar包可以去这里下载:http://www.lowagie.com/iText/download.html
import lotus.domino.*;
import java.io.*;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfEncryptor;
public class JavaAgent extends AgentBase {
public static PdfStamper stamper;
public void NotesMain() {
ReturnMessage returnMessage = new ReturnMessage();
PrintWriter mainPw = getAgentOutput();
try {
PdfReader reader = new PdfReader(new FileInputStream("D:/KMmanager/CurMyFile/test2.pdf")); //已加密的文件
PdfEncryptor.encrypt( reader, new FileOutputStream("D:/KMmanager/CurMyFile/test66226.pdf"), //新生成的文件
true,
"openpsw", //打开PDF时输入的PDF密码(null时,密码为空)
"controlpsw", //控制PDF文件的密码(控制PDF内容的打印、修改、复制等)(null时,密码为空)
1); //前一个密码控制的细节内容和此参数相关。
} catch(Exception e) {
e.printStackTrace();
}
}
}
3 打开新生成的文件test66226.pdf.输入打开密码:openpsw
![](http://khr.landray.com.cn/resource/fckeditor/editor/filemanager/download?fdId=11de749e32b51016aab5f554097a5985)
4 进入后,选择无安全性设置
![](http://khr.landray.com.cn/resource/fckeditor/editor/filemanager/download?fdId=11de74d78674e6f305e1e0847f280d37)
5 输入密码controlpsw,然后保存PDF文件,则该文件被破解
1 有一个已加密的PDF文件.不知道其口令.
2 代理中执行如下的代码,需要的jar包可以去这里下载:http://www.lowagie.com/iText/download.html
import lotus.domino.*;
import java.io.*;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfEncryptor;
public class JavaAgent extends AgentBase {
public static PdfStamper stamper;
public void NotesMain() {
ReturnMessage returnMessage = new ReturnMessage();
PrintWriter mainPw = getAgentOutput();
try {
PdfReader reader = new PdfReader(new FileInputStream("D:/KMmanager/CurMyFile/test2.pdf")); //已加密的文件
PdfEncryptor.encrypt( reader, new FileOutputStream("D:/KMmanager/CurMyFile/test66226.pdf"), //新生成的文件
true,
"openpsw", //打开PDF时输入的PDF密码(null时,密码为空)
"controlpsw", //控制PDF文件的密码(控制PDF内容的打印、修改、复制等)(null时,密码为空)
1); //前一个密码控制的细节内容和此参数相关。
} catch(Exception e) {
e.printStackTrace();
}
}
}
3 打开新生成的文件test66226.pdf.输入打开密码:openpsw
4 进入后,选择无安全性设置
5 输入密码controlpsw,然后保存PDF文件,则该文件被破解
相关文章推荐
- Itext生成PDF文件加密与加水印 ( 2008-07-17 11:35:33| 分类: java 技术)
- 三秒钟快速破解加密的PDF文件
- Java开源工具iText生成PDF文件
- 简单操作破解PDF加密文件
- Java解析PDF文件(PDFBOX、itext解析PDF)导出PDF中的子图片,去除PDF中的水印
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码
- Java生成PDF文件(依赖于iText-2.1.0.jar)
- 快速破解加密的PDF文件
- 如何利用iText在java程序中生成PDF文件
- 彻底破解加密PDF文件
- 关于Java Web 使用 iText 将数据库中的 表 的数据 生成 PDF 格式文件(升級版本)
- java通过xml配置属性用iText包生成pdf文件
- 从 Java 应用程序动态生成 PDF 文件一个简化了 PDF 创建过程的开源库 iText 的分步指南
- Java应用iText动态生成PDF文件-温柔一刀
- java 加密文件Pdf
- PDF文件的口令加密及证书加密如何解除?
- Java操作PDF文件(iText)
- 破解加密的PDF文件
- PDF加密、解密内幕(三) -破解加密PDF文件
- 【Java】使用iText生成PDF文件