Commit graph

11 commits

Author SHA1 Message Date
Gaulthier Gain
2fd1e898b9 Use bool variable instead using runtime packages + cosmetics
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-05-24 10:17:35 +02:00
Gaulthier Gain
597c47c27d Remove nm and readelf subroutines and replace them by elf package API
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-05-24 09:54:26 +02:00
Gaulthier Gain
c1c9f21b7e Review code formatting
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-05-18 17:08:02 +02:00
Gaulthier Gain
0031a3612a Add analysis argument to further handle the analysis
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-05-18 17:07:41 +02:00
Gaulthier Gain
4425c80017 Improve the static analyser part
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-05-18 10:47:01 +02:00
Gaulthier Gain
14ccfb0426 Review syscalls list and minor fixes
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-02-03 20:08:38 +01:00
Gaulthier Gain
394b8da29d
Update README.md 2021-01-30 12:47:06 +01:00
Gaulthier Gain
4a2c402dbe
Update README.md 2021-01-30 12:46:41 +01: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
gaulthier gain
81e5677e1a Fix index out of bound during static analysis parsing
Signed-off-by: gaulthier gain <gaulthier.gain@uliege.be>
2021-01-29 14:37:53 +01:00
Gaulthier Gain
3167eb4b05 Add base code 2020-09-16 09:14:26 +02:00