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