小编Alb*_*rto的帖子

用Python解密Chrome Linux BLOB加密的cookie

我在Ubuntu中使用Chrome 33+,我发现cookie是以BLOB结构加密的:

CREATE TABLE cookies (creation_utc INTEGER NOT NULL UNIQUE PRIMARY KEY,host_key TEXT NOT NULL,name TEXT NOT NULL,value TEXT NOT NULL,path TEXT NOT NULL,expires_utc INTEGER NOT NULL,secure INTEGER NOT NULL,httponly INTEGER NOT NULL,last_access_utc INTEGER NOT NULL, has_expires INTEGER NOT NULL DEFAULT 1, persistent INTEGER NOT NULL DEFAULT 1,priority INTEGER NOT NULL DEFAULT 1,encrypted_value BLOB DEFAULT '');

我想编写一个python脚本来解密cookie.我已经看到Chrome 33 Beta存在Cookie问题,CryptUnprotectData它依赖于它是一个Windows API.

首先,我想知道如何加密cookie.我已经阅读了3DES和AES,但我没有找到可靠的来源来获取信息.

如果我有关于如何执行此操作的信息,我将编写代码以执行必要的加密和解密.

谢谢

python linux encryption cookies google-chrome

11
推荐指数
2
解决办法
1万
查看次数

在没有sudo的情况下解压缩Linux序列号

可以在不使用sudo的情况下提取Linux序列号吗?

我知道在Windows中可以做到这一点:wmic bios get serialnumber在MAC OS system_profiler |grep "r (system)"中它们都不需要root权限.

在Linux中可以使用sudo dmidecode -s system-serial-number它:但它需要sudo.还有其他方法吗?

谢谢

linux serial-number

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

Windows XP中的Python Cx_Freeze错误

我在Windows 7中多次使用cx_freeze,我从来没有遇到任何问题,但现在我想在Windows XP中运行cx_freeze生成的可执行文件.但是当我运行程序时,我收到此错误:

the application configuration is incorrect. Reinstalling this application may fix this problem

我搜索了有关此问题的信息,似乎是Microsoft Visual Studio 2008可再发行组件未安装.我将在许多计算机中启动此可执行文件,因此我不想在系统中绝对安装任何内容.我已经读过,我可以将这4个文件放在与我的二进制文件相同的文件夹中:这个目录中的3个

C:\ WINDOWS\WinSxS文件\ x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x,ww_d08d0375

msvcm90.dll msvcp90.dll msvcr90.dll

而这个目录中的这个文件

C:\ WINDOWS\WinSxS文件\舱单

x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest

我已经在我的系统中搜索了这个目录(Win 8),而且它们不在这个文件夹中.无论如何,我从互联网上下载并尝试它但它没有用我有Python 2.7和cx_Freeze-4.3.1

我已经读过如果我使用较低版本的pyython它可以工作.是真的?为什么?

你知道我可以解决它而不在系统中安装任何东西吗?非常感谢您的帮助.

python windows-xp cx-freeze

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

Solaris中等效的lsof -i

我有一个快速的问题。我想知道什么是losf -iSolaris系统中的等效命令。

我只想显示具有网络连接的文件。

谢谢!!

unix linux command solaris equivalent

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

__asm__ gcc调用内存地址

我有一个分配内存的代码,将一些缓冲区复制到该分配的内存中,然后跳转到该内存地址。

问题是我无法跳转到内存地址。我正在使用gcc,__asm__但无法调用该内存地址。

我想做类似的事情:

address=VirtualAlloc(NULL,len+1, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
dest=strncpy(address, buf, len);
Run Code Online (Sandbox Code Playgroud)

然后我要在ASM中执行此操作:

MOV EAX, dest
CALL EAX.
Run Code Online (Sandbox Code Playgroud)

我已经尝试过类似的东西:

  __asm__("movl %eax, dest\n\t"
 "call %eax\n\t");
Run Code Online (Sandbox Code Playgroud)

但这行不通。我该怎么做?

c c++ assembly gcc inline-assembly

0
推荐指数
1
解决办法
745
查看次数