SYMBOL INDEX (88 symbols across 45 files) FILE: src/algorithm/algorithm.h function class (line 10) | class Algorithm { FILE: src/algorithm/part_hash_algorithm.h function class (line 8) | class PartHashAlgorithm : public Algorithm { FILE: src/binaries/bin_extractor.h function class (line 9) | class BinaryExtractor { FILE: src/binaries/bin_handler.cpp function BIN_ARCH (line 12) | BIN_ARCH BinaryHandler::extract_architecture() { FILE: src/binaries/bin_handler.h function class (line 14) | class BinaryHandler { function is_stripped (line 45) | bool is_stripped() { FILE: src/binaries/bin_identifier.cpp function BIN_TYPE (line 18) | BIN_TYPE identify_binary(string input_path) { FILE: src/binaries/bin_types.h type FUNCTION (line 7) | struct FUNCTION { type SECTION (line 16) | struct SECTION { type LIBRARY (line 22) | struct LIBRARY { type BIN_TYPE (line 27) | enum BIN_TYPE { type BIN_ARCH (line 33) | enum BIN_ARCH { FILE: src/binaries/extractors/go_extractor.cpp function BIN_ARCH (line 7) | BIN_ARCH GoExtractor::extract_arch() { FILE: src/binaries/extractors/go_extractor.h function class (line 8) | class GoExtractor : public BinaryExtractor { FILE: src/binaries/extractors/libelf_extractor.cpp function BIN_ARCH (line 18) | BIN_ARCH LibelfExtractor::extract_arch() { FILE: src/binaries/extractors/libelf_extractor.h function class (line 7) | class LibelfExtractor : public BinaryExtractor { FILE: src/binaries/extractors/lief_extractor.cpp function BIN_ARCH (line 21) | BIN_ARCH LiefExtractor::extract_arch() { FILE: src/binaries/extractors/lief_extractor.h function class (line 7) | class LiefExtractor : public BinaryExtractor { FILE: src/binaries/extractors/radare_extractor.cpp function BIN_ARCH (line 6) | BIN_ARCH RadareExtractor::extract_arch() { FILE: src/binaries/extractors/radare_extractor.h function class (line 8) | class RadareExtractor : public BinaryExtractor { FILE: src/binaries/handlers/elf_handler.h function class (line 6) | class ElfHandler : public BinaryHandler { FILE: src/binaries/handlers/pe_handler.h function class (line 6) | class PeHandler : public BinaryHandler { FILE: src/binaries/lib/install/go_lib_installer.h function class (line 7) | class GoLibInstaller : public LibInstaller { FILE: src/binaries/lib/install/lib_installer.h function class (line 9) | class LibInstaller { FILE: src/binaries/lib/install/rust_lib_installer.cpp function newer_edition_patch (line 18) | void newer_edition_patch(string crate_path) { function std_redefinition_patch (line 46) | void std_redefinition_patch(string crate_path) { function add_workspace_patch (line 68) | void add_workspace_patch(string crate_path) { FILE: src/binaries/lib/install/rust_lib_installer.h type PATCH (line 8) | struct PATCH { function class (line 13) | class RustBuildFixer { function class (line 24) | class RustLibInstaller : public LibInstaller { FILE: src/binaries/lib/lib_manager.h type USER_CHOICE (line 9) | enum USER_CHOICE { function class (line 17) | class LibManager { FILE: src/binaries/pe_types.h type EXPORT_DIRECTORY_TABLE (line 6) | struct EXPORT_DIRECTORY_TABLE { FILE: src/command/command_executor.h type COMMAND_RESULT (line 10) | struct COMMAND_RESULT { function class (line 15) | class CommandExecutor { FILE: src/langs/lang_manager.h function class (line 14) | class LangIdentifier { FILE: src/langs/lang_types.h type LANG (line 4) | enum LANG { FILE: src/langs/lib_regex.cpp function rust_extract_callback (line 24) | unique_ptr rust_extract_callback(string match) { function go_extract_callback (line 50) | unique_ptr go_extract_callback(string match) { FILE: src/main.cpp function global_init (line 42) | void global_init() { function global_exit (line 56) | void global_exit() { function install_dependencies (line 60) | bool install_dependencies(BinaryHandler* handler) { function start_analysis (line 203) | void start_analysis() { function generate_work_dir (line 289) | std::string generate_work_dir() { function main (line 299) | int main(int argc, char *argv[]) { FILE: src/types/value_ordered_map.h function sort (line 21) | void sort() { function invert_sort (line 26) | void invert_sort() { function size (line 34) | size_t size() { FILE: src/user/dependencies/dependency_manager.h type PACKAGE (line 9) | struct PACKAGE { function PACKAGE (line 14) | struct OS_PACKAGE : PACKAGE { function PACKAGE (line 23) | struct PIP3_PACKAGE : PACKAGE { function PACKAGE (line 32) | struct GIT_PACKAGE : PACKAGE { function PACKAGE (line 59) | struct CARGO_PACKAGE : PACKAGE { function PACKAGE (line 68) | struct GO_PACKAGE : PACKAGE { function PACKAGE (line 79) | struct CUSTOM_PACKAGE : PACKAGE { function class (line 96) | class DependencyManager { FILE: src/user/local_config.cpp function PACKAGE_MANAGER (line 24) | PACKAGE_MANAGER find_package_manager() { function is_root (line 31) | bool is_root() { function has_sudo (line 35) | bool has_sudo() { function LOCAL_CONFIG (line 39) | LOCAL_CONFIG* identify_local_config() { function is_binary_on_path (line 47) | bool is_binary_on_path(string binary) { FILE: src/user/local_config.h type PACKAGE_MANAGER (line 7) | enum PACKAGE_MANAGER { type LOCAL_CONFIG (line 24) | struct LOCAL_CONFIG { FILE: src/user/user_prompt.cpp function ask_yes_no (line 12) | bool ask_yes_no(string question, bool should_yes) { function ask_n (line 27) | uint8_t ask_n(string question, uint8_t min, uint8_t max) { function string (line 43) | string ask_password(string question) { FILE: src/utils/arg_parser.cpp function string (line 9) | string ArgParser::format_help() { function CONFIG (line 38) | CONFIG* ArgParser::compute_args(int argc, char **argv) { FILE: src/utils/arg_parser.h function class (line 7) | class ArgParser { FILE: src/utils/config.h type CONFIG (line 7) | struct CONFIG { FILE: src/utils/convert.cpp function split_string (line 7) | vector split_string(const string& input, char delimiter) { function filter_empty_strings (line 17) | vector filter_empty_strings(const vector& tab) { function string (line 27) | string strip(const string& str) { function ends_with (line 36) | bool ends_with(string const &value, string const &ending) { function replace_all (line 41) | void replace_all(string& str, const string& from, const string& to) { function string (line 50) | string demangle_function_name(string& mangled_name) { FILE: src/utils/file_downloader.cpp function write_callback (line 13) | size_t write_callback(void* contents, size_t size, size_t nmemb, FILE* f... FILE: src/utils/file_downloader.h function class (line 6) | class FileDownloader { FILE: src/utils/file_operations.cpp function decompress_gzip_file (line 13) | bool decompress_gzip_file(string input, string output) { function decompress_tar_file (line 31) | bool decompress_tar_file(string input, string output) { FILE: src/utils/logger.cpp function FCout (line 44) | FCout FCout::operator<<(string s) { function FCout (line 51) | FCout FCout::operator<<(std::ostream&(*pManip)(std::ostream&)) { FILE: src/utils/logger.h function class (line 13) | class FCout { FILE: src/utils/search.cpp function search_regex (line 5) | vector search_regex(char* data, size_t data_sz, string pattern, ... FILE: test/Go/test_1/src/test_1.go function main (line 14) | func main() { function padPKCS7 (line 65) | func padPKCS7(data []byte, blockSize int) []byte { function unpadPKCS7 (line 71) | func unpadPKCS7(data []byte) []byte { FILE: test/Rust/test_1/src/main.rs function main (line 7) | fn main() {