feat: 封装代码

This commit is contained in:
2024-12-10 23:53:46 +08:00
parent 1d36639b05
commit 7cf5a9c531
9 changed files with 780 additions and 882 deletions

View File

@@ -19,13 +19,13 @@ pub fn mmap_mut_file(file_path: &str) -> Result<Mmap, std::io::Error> {
#[derive(Serialize)]
pub struct ResponseDOSHeaderData {
pub image_dos_header: ImageDosHeader,
pub fields: ImageDosHeader,
pub base_offset: usize,
}
#[derive(Serialize)]
pub struct ResponseNTHeaderData {
image_nt_header: ImageNTHeaders32,
fields: ImageNTHeaders32,
base_offset: usize,
}
@@ -35,7 +35,7 @@ pub fn get_nt_headers_data() -> Result<ResponseNTHeaderData, AppError> {
let nt_header = file_data.get_nt_headers()?;
let nt_offset = file_data.get_nt_headers_offset()?;
let result = ResponseNTHeaderData {
image_nt_header: nt_header.clone(),
fields: nt_header.clone(),
base_offset: nt_offset,
};
Ok(result)
@@ -44,7 +44,7 @@ pub fn get_nt_headers_data() -> Result<ResponseNTHeaderData, AppError> {
// 获取文件头数据
#[derive(Serialize)]
pub struct ResponseFileHeaderData {
pub file_header: ImageFileHeader,
pub fields: ImageFileHeader,
pub base_offset: usize,
}
@@ -54,7 +54,7 @@ pub fn get_file_header_data() -> Result<ResponseFileHeaderData, AppError> {
let file_header = file_data.get_file_header()?;
let file_header_offset = file_data.get_file_header_offset()?;
let result = ResponseFileHeaderData {
file_header: file_header.clone(),
fields: file_header.clone(),
base_offset: file_header_offset,
};
Ok(result)