retdec/deps
HoundThe 0cdc9a1de6
Implement telfhash for ELF import table (#936)
* Implement telfhash for import table and add TLSH to the project

* comment the import symbol filter regexes

* Use std::set for faster lookup

* Address code review comments

* better formatting

* Move TLSH to deps/ using cmake

* Forgot to commit tlsh headers

* Restructure elf_format to get symbols in the same manner as telfhash

* Ignore symbols from dynamic segments

* First exclude then convert to lower_case

* mask out symbol visibility from others

* Move telfhash outside import table to elf_format, use TLSH for all imphashes, create default imphash for ELF

* Fix uninitialized value

* Fixed TLSH build on Windows

* fileformat/CMakeLists.txt: do not add tlsh-related stuff

* deps/tlsh: refactor CMake

* cmake/options.cmake: move TLSH to deps section

* deps/tlsh/cmake: add new line at the end

* fileformat/elf_format: C comment -> C++ comment

* fileformat/elf_import_table.h: add missing new line

* fileformat: remove trailing spaces

Co-authored-by: Peter Matula <peter.matula@avast.com>
Co-authored-by: Peter Matula <p3t3r.matula@gmail.com>
2021-04-14 13:03:15 +02:00
..
capstone cmake: use STATUS in all of our messages 2020-08-13 15:49:07 +02:00
eigen deps/eigen: do not install the target. 2020-07-21 14:18:15 +02:00
elfio New build system (#730) 2020-04-05 16:50:56 +02:00
googletest deps/googletest: fix adding 'd' suffix in MSVC debug build 2020-09-08 11:52:38 +02:00
keystone deps: refactor to enable Ninja build 2020-07-30 13:48:23 +02:00
llvm deps: refactor to enable Ninja build 2020-07-30 13:48:23 +02:00
rapidjson New build system (#730) 2020-04-05 16:50:56 +02:00
tinyxml2 deps: install inludes and libs to the same location as native retdec components 2020-04-06 20:26:21 +02:00
tlsh Implement telfhash for ELF import table (#936) 2021-04-14 13:03:15 +02:00
whereami deps/whereami: remove target for this module 2020-07-21 12:35:24 +02:00
yara deps/yara: fix usage with YARA_LOCAL_DIR 2020-11-30 09:36:20 +01:00
yaramod Fixed build under RHEL based Linux where libraries are installed into 2020-08-07 10:23:20 +02:00
CMakeLists.txt Implement telfhash for ELF import table (#936) 2021-04-14 13:03:15 +02:00