小编KL8*_*L84的帖子

在python中打开受保护的pdf文件

我写了一个pdf破解,找到了受保护的pdf文件的密码.我想用Python编写一个程序,可以在没有密码的情况下在屏幕上显示该pdf文件.我使用PyPDF库.我知道如何在没有密码的情况下打开文件,但无法找出受保护的文件.任何想法?谢谢

filePath = raw_input()
password = 'abc'
if sys.platform.startswith('linux'):
       subprocess.call(["xdg-open", filePath])
Run Code Online (Sandbox Code Playgroud)

python pdf passwords

5
推荐指数
3
解决办法
1万
查看次数

不安全的C函数和替换

如果我错了,请纠正我,我在该网站上进行了研究,但找不到有关此问题的任何综合文章。C中有许多不安全的函数可以导致缓冲区溢出,并且可以使用安全的函数来替换它们。我有几个:

  • gets() ===替换为=== fgets()
  • sprintf() ===替换为===吗?
  • strcat() ===替换为===吗?
  • strcpy() ===替换为=== strncpy()
  • vsprintf() ===替换为=== vsnprintf()

另外,我坚持下面的不安全字节复制和不安全字节输入代码。我该如何解决问题?为什么此代码有漏洞?

int copy_buf (char *to, int pos, char *from, int len)
{
    int i;
    for (i=0;i<len;<i++){
         to[pos] = from [i];
         pos++;
    }
    return pos
}
Run Code Online (Sandbox Code Playgroud)

对于字节输入,是fread()不安全的功能吗?为什么缓冲区溢出在这里发生?

short read_chunk(FILE fil, char *to)
{
    short len;
    fread(&len, 2, 1, fil);
    fread(to, 1, len, fil);
    return len;
}
Run Code Online (Sandbox Code Playgroud)

c

4
推荐指数
3
解决办法
7907
查看次数

标签 统计

c ×1

passwords ×1

pdf ×1

python ×1