package binsec
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Semantic analysis of binary executables
Install
dune-project
Dependency
Authors
-
AAdel Djoudi
-
BBenjamin Farinier
-
CChakib Foulani
-
DDorian Lesbre
-
FFrédéric Recoules
-
GGuillaume Girol
-
JJosselin Feist
-
LLesly-Ann Daniel
-
MMahmudul Faisal Al Ameen
-
MManh-Dung Nguyen
-
MMathéo Vergnolle
-
MMathilde Ollivier
-
MMatthieu Lemerre
-
NNicolas Bellec
-
OOlivier Nicole
-
RRichard Bonichon
-
RRobin David
-
SSébastien Bardin
-
SSoline Ducousso
-
TTa Thanh Dinh
-
YYaëlle Vinçont
-
YYanis Sellami
Maintainers
Sources
binsec-0.11.0.tbz
sha256=4cf70a0367fef6f33ee3165f05255914513ea0539b94ddfef0bd46fc9b42fa8a
sha512=cd67a5b7617f661a7786bef0c828ee55307cef5260dfecbb700a618be795d81b1ac49fc1a18c4904fd2eb8a182dc862b0159093028651e78e7dc743f5babf9e3
doc/binsec_kernel_loader/Binsec_kernel_loader/Loader_pe/index.html
Module Binsec_kernel_loader.Loader_peSource
Source
type file_header = private {machine : Loader_types.u16;number_of_sections : int;time_date_stamp : Loader_types.u32;pointer_to_symbol_table : int;number_of_symbols : int;size_of_optional_header : int;characteristics : Loader_types.u16;
}Source
type standard_fields = private {magic : Loader_types.u16;size_of_code : Loader_types.u32;size_of_initialized_data : Loader_types.u32;size_of_uninitialized_data : Loader_types.u32;address_of_entry_point : Binsec_base.Virtual_address.t;base_of_code : Loader_types.u32;base_of_data : Loader_types.u32 option;
}Source
type windows_fields = private {image_base : Binsec_base.Virtual_address.t;section_alignement : Loader_types.u32;file_alignement : Loader_types.u32;size_of_image : Loader_types.u32;size_of_headers : Loader_types.u32;checksum : Loader_types.u32;subsystem : Loader_types.u16;dll_characteristics : Loader_types.u16;size_of_stack_reserve : Loader_types.u64;size_of_stack_commit : Loader_types.u64;size_of_heap_reserve : Loader_types.u64;size_of_heap_commit : Loader_types.u64;number_of_rva_and_sizes : Loader_types.u32;
}Source
type data_directories = {export_directory : data_directory;import_directory : data_directory;resource_directory : data_directory;exception_directory : data_directory;security_directory : data_directory;basereloc_directory : data_directory;debug_directory : data_directory;globalptr_directory : data_directory;tls_directory : data_directory;load_config_directory : data_directory;bound_import_directory : data_directory;iat_directory : data_directory;delay_import_directory : data_directory;clr_header_directory : data_directory;
}Source
type optional_header = private {standard_fields : standard_fields;windows_fields : windows_fields;data_directories : data_directories;
}Source
type section = private {section_name : string;virtual_size : Loader_types.u32;virtual_address : Binsec_base.Virtual_address.t;size_of_raw_data : int;pointer_to_raw_data : int;characteristics : Loader_types.u32;
}Source
type symbol = private {symbol_name : string;value : Binsec_base.Virtual_address.t;section_number : Loader_types.u16;storage_class : Loader_types.u8;number_of_aux_symbols : Loader_types.u8;
}include Loader_sigs.S
with type Section.header = section
and type Symbol.header = symbol
and type Img.header = file_header * optional_header
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>