diff --git a/README.md b/README.md index 4bc81e22f72436ffe9ae2d56731ee5710477aa9f..4e0bcbdc60014329566797a8f7ae3f794eec0bb3 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,8 @@ flags for all the different aspects described below. ``` usage: running_analysis.py [-h] [-v] [-l LOAD] [-s STORE] [-r] [-i] [-t] [-a] [-e ENTRY_LIST] [-u USED_FUNCTIONS] [--single] - [--uprobe-strings] - [paths [paths ...]] + [--uprobe-strings] [--loaderlike] [--write-csvs] + [--leave-undef-unused] [paths ...] Evaluate imports and exports of .so libraries and ELF executables. @@ -61,6 +61,12 @@ optional arguments: symbols from dlsym --single Do not recursively resolve libraries --uprobe-strings Generate uprobe strings into a file + --loaderlike Resolve functions only from executables while respecting + weak symbols + --write-csvs write .csv files with statistics + --leave-undef-unused Keep targets for SHN_UNDEF functions unused during + function resolution. This allows us to later remove + unused SHN_UNDEF entries and their counterparts. ``` The resolution of imports on a live system is encapsulated in the `LibraryStore`