From 8f4841bf8a834e1a12e9fbf44b503517eac577e3 Mon Sep 17 00:00:00 2001 From: reece394 <31659691+reece394@users.noreply.github.com> Date: Thu, 9 Jan 2025 19:37:29 +0000 Subject: [PATCH 1/4] Add Modified MFT Fork --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index e4ec8ab..15cae55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ hex = "0.4.3" indicatif = "0.17" lazy_static = "1.4.0" libesedb = "0.2.4" -mft = "0.6" +mft = { git = "https://github.com/reece394/mft.git" , rev = "f462549" } # modified fork notatin = "1.0" once_cell = "1.0" prettytable-rs = "0.10" From 3d69ae7855cca858ded3cc1e70a8602cd253073b Mon Sep 17 00:00:00 2001 From: reece394 <31659691+reece394@users.noreply.github.com> Date: Thu, 9 Jan 2025 19:53:41 +0000 Subject: [PATCH 2/4] Change path to string. Fixes compile --- src/file/mft.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/file/mft.rs b/src/file/mft.rs index a91d273..397b81d 100644 --- a/src/file/mft.rs +++ b/src/file/mft.rs @@ -156,7 +156,7 @@ pub fn extract_data_streams(parser: &mut Parser, entry: &MftEntry) -> crate::Res // Replace file path seperators with underscores let sanitized_path = path - .to_string_lossy() + .to_string() .chars() .map(|c| if path::is_separator(c) { '_' } else { c }) .collect::(); From 26c65e113e6fd0f97d91bc489abb60b8449f8660 Mon Sep 17 00:00:00 2001 From: reece394 <31659691+reece394@users.noreply.github.com> Date: Thu, 9 Jan 2025 22:14:00 +0000 Subject: [PATCH 3/4] Latest MFT Library --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 15cae55..9c07e63 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ hex = "0.4.3" indicatif = "0.17" lazy_static = "1.4.0" libesedb = "0.2.4" -mft = { git = "https://github.com/reece394/mft.git" , rev = "f462549" } # modified fork +mft = { git = "https://github.com/reece394/mft.git" , rev = "9b1dbef" } # modified fork notatin = "1.0" once_cell = "1.0" prettytable-rs = "0.10" From eabea927f0bfaf5a9e7800994258eed73328a3d5 Mon Sep 17 00:00:00 2001 From: reece394 <31659691+reece394@users.noreply.github.com> Date: Sat, 11 Jan 2025 01:17:18 +0000 Subject: [PATCH 4/4] Latest MFT Library --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 9c07e63..fadc442 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ hex = "0.4.3" indicatif = "0.17" lazy_static = "1.4.0" libesedb = "0.2.4" -mft = { git = "https://github.com/reece394/mft.git" , rev = "9b1dbef" } # modified fork +mft = { git = "https://github.com/reece394/mft.git" , rev = "865549c" } # modified fork notatin = "1.0" once_cell = "1.0" prettytable-rs = "0.10"