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