Commit graph

12 commits

Author SHA1 Message Date
Gaulthier Gain
4039686867 Main update 2022-09-09 11:43:03 +02:00
Gaulthier Gain
4ae8d8e892 Update 2021-12-28 10:53:13 +01:00
Gaulthier Gain
75162aa119 Update 2021-12-10 20:00:22 +01:00
Gaulthier Gain
fa9c5399a9 Continue microlibs alignment 2021-12-07 21:33:17 +01:00
Gaulthier Gain
12bc9774e0 First version 2021-12-07 10:24:33 +01:00
Gaulthier Gain
726e349092 Export pageSize and consider "ld.o" files 2021-12-06 20:13:18 +01:00
Gaulthier Gain
6e9f0f5dfe Add map to manager functions names and addresses 2021-12-06 20:07:29 +01:00
Gaulthier Gain
134f6eb566 Review stats (use virtual size instead of ELF file) 2021-12-05 21:19:38 +01:00
Gaulthier Gain
6e5d61f946 Add "unlikely" elf constant
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-10-11 14:25:32 +02:00
Gaulthier Gain
6175f47002 Review microlibs mapping display
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-10-11 11:13:14 +02:00
Gaulthier Gain
af2095ec72 Fix bug due to unlikely sections
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-10-11 11:12:38 +02:00
Gaulthier Gain
f25637cdb7 Add binary analyser code to the toolchain
This commit adds the binary analyser code to the toolchain. This
binary analyser adds various features such as gathering ELF
information (e.g., functions, symbols, ...), micro-libs inspection,
ELF comparison, ELF pages division, ... Note that it was developped
with Unikraft structure in mind.

The binary analyser can be used as an external tool with the
'--binary' argument. A specific json file should be provided which
contains specific fields (see 'bin_analysis_example.json'). Please,
see the wiki for further information.

Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-01-30 12:37:27 +01:00