MOD: modified the output of the fingerprints to be flat (not creating a directory for every app
This commit is contained in:
parent
c87aea45f0
commit
02e187c233
12
dbfp.py
12
dbfp.py
|
@ -83,14 +83,12 @@ def androidData(data_dir):
|
||||||
return
|
return
|
||||||
|
|
||||||
for ddir in dirs:
|
for ddir in dirs:
|
||||||
#logging.info("ddir=={}".format(ddir))
|
|
||||||
fq_dir = data_dir + os.path.sep + ddir
|
fq_dir = data_dir + os.path.sep + ddir
|
||||||
__createFingerprint(fq_dir, ddir)
|
__createFingerprint(fq_dir, ddir)
|
||||||
|
|
||||||
# in_dir: fully qualified directory path to find sqlite files
|
# in_dir: fully qualified directory path to find sqlite files
|
||||||
def __createFingerprint(fq_dir, dir_name):
|
def __createFingerprint(fq_dir, dir_name):
|
||||||
try:
|
try:
|
||||||
#cdir = BASE_DIR + os.path.sep + dir_name + os.path.sep + "databases"
|
|
||||||
db_dir = fq_dir + os.path.sep + "databases"
|
db_dir = fq_dir + os.path.sep + "databases"
|
||||||
logging.info("fq_dir=={}".format(db_dir))
|
logging.info("fq_dir=={}".format(db_dir))
|
||||||
files = os.listdir(db_dir)
|
files = os.listdir(db_dir)
|
||||||
|
@ -98,21 +96,15 @@ def __createFingerprint(fq_dir, dir_name):
|
||||||
# not finding a databases folder is normal, not all apps use sqlite
|
# not finding a databases folder is normal, not all apps use sqlite
|
||||||
return
|
return
|
||||||
db = fingerprint.FingerprintDB()
|
db = fingerprint.FingerprintDB()
|
||||||
fdir = FP_BASE_DIR + os.path.sep + dir_name
|
|
||||||
if (not mkdir(fdir)):
|
|
||||||
logging.error('Error creating directory "{}"'.format(fdir))
|
|
||||||
return
|
|
||||||
for filein in files:
|
for filein in files:
|
||||||
ddir = db_dir + os.path.sep + filein
|
ddir = db_dir + os.path.sep + filein
|
||||||
logging.info('Parsing file "{}"'.format(ddir))
|
logging.info('Parsing file "{}"'.format(ddir))
|
||||||
retVal = db.scanDBFile(ddir)
|
retVal = db.scanDBFile(ddir)
|
||||||
if (retVal > 0):
|
if (retVal > 0):
|
||||||
fname = dir_name + "__" + filein + "__dbfp" + ".json"
|
fname = dir_name + "__" + filein + "__dbfp" + ".json"
|
||||||
fdir_name = fdir + os.path.sep + fname
|
fq_name = FP_BASE_DIR + os.path.sep + fname
|
||||||
#fh = open(fdir_name, "w")
|
|
||||||
db.setAppName(dir_name)
|
db.setAppName(dir_name)
|
||||||
db.writeFingerprintFile(fdir_name)
|
db.writeFingerprintFile(fq_name)
|
||||||
#fh.close()
|
|
||||||
|
|
||||||
#
|
#
|
||||||
def __getFileName():
|
def __getFileName():
|
||||||
|
|
Loading…
Reference in New Issue