Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite3错误“;尝试写入只读数据库;_Android_Python_Sqlite_Ubuntu 14.04 - Fatal编程技术网

Android sqlite3错误“;尝试写入只读数据库;

Android sqlite3错误“;尝试写入只读数据库;,android,python,sqlite,ubuntu-14.04,Android,Python,Sqlite,Ubuntu 14.04,我相信对于那些了解python的人来说,这将是一个愚蠢的问题,但是我正在调试一个python脚本,我找不到什么东西 我得到以下错误: (sqlite3.OperationalError)尝试写入只读数据库[SQL:u'INSERT到样本(文件大小、文件类型、md5、crc32、sha1、sha256、sha512、ssdeep)值(?,,,,,,,,,,,?)'] 我知道要解决这个问题,我必须做的是将数据库访问权限更改为write,但我不知道这个数据库位于何处。在脚本中以以下方式创建数据库: d

我相信对于那些了解python的人来说,这将是一个愚蠢的问题,但是我正在调试一个python脚本,我找不到什么东西

我得到以下错误:

(sqlite3.OperationalError)尝试写入只读数据库[SQL:u'INSERT到样本(文件大小、文件类型、md5、crc32、sha1、sha256、sha512、ssdeep)值(?,,,,,,,,,,,?)']

我知道要解决这个问题,我必须做的是将数据库访问权限更改为write,但我不知道这个数据库位于何处。在脚本中以以下方式创建数据库:

db = Database()
这些是进口商品:

import argparse
import fnmatch
import logging
import os
import random
import sys

try:
    import requests
    HAVE_REQUESTS = True
except ImportError:
    HAVE_REQUESTS = False
我得到错误的那一行是下面的一行

db.add_path(...);

这个文件是布谷鸟机器人项目的一部分,特别是提交APK进行分析的脚本。我不知道DB是在Android模拟器中还是在主机中。如果是这样的话,我想知道数据库的位置,以便更改数据库的权限以授予写访问权。任何帮助都可以,谢谢。

我要找的数据库位于buckoo/目录中。特别是在db/文件夹中。要解决我的问题,我所做的是递归地更改文件夹的权限:

sudo chmod 777 -R db

执行chmod 777是非常危险的。应该注意的是,这是一件危险的事情,因为它有效地删除了所有文件和子目录的所有基于权限的安全性,并将破坏ssh!