Commit graph

48 commits

Author SHA1 Message Date
Rob1103
5664ad23ca include directive paths problem fix 5 2023-04-23 19:38:53 +02:00
Rob1103
4ef09a6b2b include directive paths problem fix 4 2023-04-23 18:52:33 +02:00
Rob1103
302af1e1a2 include directive paths problem fix 3 2023-04-19 09:57:13 +02:00
Rob1103
6768e1d930 include directive paths problem fix 2 2023-04-05 19:26:29 +02:00
Rob1103
f460bc7f1a include directive paths problem fix 2023-04-01 19:09:14 +02:00
Rob1103
428780009e add extractertool tar xz files extraction added 2023-03-23 21:39:05 +01:00
Rob1103
eb2a2c9d3a code reorganisation 2023-03-15 13:02:57 +01:00
Rob1103
5338fc37ed code reorganisation 2023-03-15 11:32:58 +01:00
Rob1103
a4ee7e7526 code reorganisation 2023-03-15 11:29:53 +01:00
Rob1103
b5ec3c3329 added interdependence graph generation argument 2023-01-29 18:30:39 +01:00
Rob1103
6b5ed45943 added config files argument 2023-01-02 20:23:17 +01:00
Rob1103
820e00c0ba added config files argument 2023-01-02 16:02:41 +01:00
Rob1103
53aeeba760 added config files argument 2023-01-02 15:58:29 +01:00
Rob1103
816d1958ad extractertool first improvement 2022-12-08 15:21:25 +01:00
Rob1103
e7c459d86d extractertool tar gz files bug fix 2022-11-24 19:18:47 +01:00
Rob1103
bb0c63f43d searchInternalDependencies fix 2022-11-16 20:20:20 +01:00
Rob1103
4fed79c2d8 progamPath bug fix 2022-11-12 17:53:40 +01:00
Rob1103
b9bcfb9710 dependtool first improvement 2022-11-05 20:25:13 +01:00
Rob1103
6d88b02718 dependtool first improvement 2022-11-05 16:53:12 +01:00
Rob1103
7f26ca5d3d matchLibs and searchInternalDependencies fixed 2022-10-25 18:39:36 +02:00
Rob1103
d641975f97 handleCreationApp and createUnikraftApp corrected 2022-10-14 18:48:49 +02:00
Rob1103
6c22d12640 Makefile and parseClang.py 2022-10-03 15:47:49 +02:00
Gaulthier Gain
a7a3a7b140 Main update 2022-09-09 11:44:12 +02:00
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
4c49808717 Add survey V2 as external packages
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-10-10 16:49:30 +02:00
Gaulthier Gain
fe9e87dbd6 Update syscalls name 2021-06-24 12:31:55 +02:00
Gaulthier Gain
386ded2bce Add complete syscall list
Signed-off-by: Gaulthier Gain <gaulthier.gain@uliege.be>
2021-06-24 12:00:00 +02:00
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