fix: 修复一个bug&引入32和64位的版本
This commit is contained in:
@@ -65,6 +65,7 @@ pub fn get_file_header_data() -> Result<ResponseFileHeaderData, AppError> {
|
||||
pub struct ResponseOptionalHeaderData {
|
||||
pub fields: ImageOptionalHeader,
|
||||
pub base_offset: usize,
|
||||
pub is_64_bit: bool,
|
||||
}
|
||||
|
||||
|
||||
@@ -73,9 +74,11 @@ pub fn get_optional_header_data() -> Result<ResponseOptionalHeaderData, AppError
|
||||
let file_data = binding.as_ref().unwrap();
|
||||
let optional_header = file_data.get_optional_header()?;
|
||||
let optional_header_offset = file_data.get_optional_header_offset()?;
|
||||
let is_64_bit = file_data.is_64_bit()?;
|
||||
let result = ResponseOptionalHeaderData {
|
||||
fields: optional_header.clone(),
|
||||
base_offset: optional_header_offset,
|
||||
is_64_bit,
|
||||
};
|
||||
Ok(result)
|
||||
}
|
||||
Reference in New Issue
Block a user