|
4 | 4 | import os |
5 | 5 | import re |
6 | 6 | import sys |
7 | | -#from UFED_case_generator import * |
8 | | -from dependencies.CASE_Mapping_Python.case_mapping import base, case, drafting, uco |
| 7 | +from dependencies.case_mapping import base, case, drafting, uco |
9 | 8 | from datetime import datetime, date |
10 | 9 | from typing import Dict, List, Optional, Union |
11 | 10 |
|
@@ -843,7 +842,7 @@ def __generateTraceEmailAccount(self, address): |
843 | 842 | email_address_object = self.__generateTraceEmailAddress(address) |
844 | 843 |
|
845 | 844 | email_account_object = uco.observable.ObservableObject() |
846 | | - facet_email_account = uco.observable.EmailAccountFacet(email_address_object) |
| 845 | + facet_email_account = uco.observable.EmailAccountFacet(email_address=email_address_object) |
847 | 846 | facet_account = uco.observable.AccountFacet(identifier="-") |
848 | 847 | email_account_object.append_facets(facet_account, facet_email_account) |
849 | 848 |
|
@@ -929,7 +928,7 @@ def __generateTraceFile(self, FILEpath, FILEsize, FILEhashType, |
929 | 928 | "Model":FILEexifModel, "LatitudeRef":FILEexifLatitudeRef, |
930 | 929 | "Latitude":FILEexifLatitude, "LongitudeRef":FILEexifLongitudeRef, |
931 | 930 | "Longitude":FILEexifLongitude, "Altitude":FILEexifAltitude} |
932 | | - facet_exif = uco.observable.EXIFFacet(**exif_data) |
| 931 | + facet_exif = uco.observable.EXIFFacet(exif_key_value_pairs = exif_data) |
933 | 932 | file_object.append_facets(facet_exif) |
934 | 933 | facet_ext_inode = uco.observable.ExtInodeFacet(inode_change_time=FILEiNodeTimeM, |
935 | 934 | inode_id=FILEiNode, sgid=FILEgid, suid=FILEuid) |
@@ -1474,12 +1473,14 @@ def write_header( |
1474 | 1473 | ''' |
1475 | 1474 | c_time = datetime.now().strftime("%Y-%m-%dT%H:%M:%S") |
1476 | 1475 | bundle_created_time = datetime.strptime(c_time, "%Y-%m-%dT%H:%M:%S") |
| 1476 | + uco_object = base.UcoObject() |
1477 | 1477 | self.bundle = uco.core.Bundle( |
1478 | 1478 | description="A Cellebrite XML report generated by UFED PA", |
1479 | 1479 | name=" ".join(["JSON","LD", "representation", "of", os.path.basename(xml_report)]), |
1480 | 1480 | specVersion="UCO/CASE 1.3", |
1481 | 1481 | tag="Artifacts extracted from a mobile device", |
1482 | | - object_created_time=bundle_created_time |
| 1482 | + object_created_time=bundle_created_time, |
| 1483 | + core_objects=[uco_object] |
1483 | 1484 | ) |
1484 | 1485 |
|
1485 | 1486 | def writeLastLine(self): |
|
0 commit comments