* deps/yaramod: update to version v3.0.0b0
* Remove all mentions of flex and bison.
We don't need them anymore. The new yaramod does not use them.
* deps/yaramod: do not require Flex and Bison.
* deps/yaramod: fix paths in target_link_libraries()
* CHANGELOG.md: add entry for Yaramod update - PR #680.
* CMakeLists.txt: bump C++ standard from 14 to 17
* .travis.yml: bump xcode from 8.3 to 11.2
* .appveyor.yml: bump Visual Studio from 2015 to 2017
* README.md: bump various versions related to #650
* CHANGELOG.md: fix#650, add entry for #650.
* deps/llvm: do not use LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN
This was necessary only for builds on older MS Visual Studios (e.g. 2015).
These are no longer supported by RetDec - Visual Studio 2017 is minimum.
* appveyor+travis: temporarily enable builds of this branch
* src: remove use of std::ptr_fun and std::not1.
These were either deprecated or removed in C++17.
* .travis.yml: do not upgrade python3
It is already installed and upgraded in the used xcode 11.2.
* depspelib: update reference to the c++17 PeLib version.
* deps/pelib: update reference to the latest commit in c++17
* deps/pelib: update reference to the latest c++178 fix
* deps/yaramod: update reference to v2.12.0
* deps/variant: replace with std::variant and remove
* deps/pelib: update reference to the latest master
* deps/yaramod: update reference to v2.12.1
* replace Maybe implementations with C++17 std::optional
* utils/filesystem_path: remove utils/value include
* add missing <optional> includes
* tests/capstone2llvmir: replace deprecated macros with new ones
replace INSTANTIATE_TEST_CASE_P with INSTANTIATE_TEST_SUITE_P
* tests/llvmir2hll: fix "assign to itself" warnings
* llvmir2hll/graphs: replace deprecated use of std::iterator
* .travis.yml: move from Ubuntu Xenial to Bionic
* deps/rapidjson: define RAPIDJSON_NOMEMBERITERATORCLASS
* cmake/install-share.py: update reference to a new support package.
* support: add signsrch signatures and ordinals.
* support: refactoring.
* support: more refactoring.
* support: add a new yara compilation script.
* support: implement the new YRA compilation script.
* support/yara_patterns/tools/macho: make rule names unique.
* support: refactor YARA rules management.
* Revert "support/yara_patterns/tools/macho: make rule names unique."
This reverts commit 3dee41c6b526bfee7fc3054190f20d0fec2778c3.
* deps/yaracpp: allow usage of a local YaraCpp directory.
* cpdetect/compiler_detector: use namespaces for YARA rules.
This prevents YARA errors caused by YARA rule ID conflicts.
* travis+appveyor: no not compile YARA rules in CI services.
* CMakeLists.txt: do not compile YARA rules by default.
This is just to check this option in TeamCity service. This commit will
be reverted later.
* Revert "CMakeLists.txt: do not compile YARA rules by default."
This reverts commit 260c9319b4ec2fa8443dafd383cc5704053b5d1d.
* CHANGELOG.md: https://github.com/avast-tl/retdec-support/issues/3 entry
Fix https://github.com/avast-tl/retdec-support/issues/3
* Update gitignore
* Remove file
* Update gitignore
* Use new capstone engine
* Remove the recursive function call with a iterative function
* Insert v flag fix
* Fix git ignore
* Fix topVal
* Supports the gnu time package from brew
* Update comment
* Update travis
* Convert most Bash scripts to Python
* Port cmake/install-share to python
* Some cleanup
* Replaced install-share in cmake file with fully working python version
* Attemp to fix compile error
* Fix compile for older python version
* Try calling python 3 instead
* Make install-share.py executable
Compilable decompiler version
* Decompiler script now runs successfully until unpacking
* Running until calling bin2llvmir now
* [skip ci] Integrate @silverbacknet changes + some fixes
* [skip ci] Use CmdRunner.run_cmd everywhere in retdec_decompiler
Small fixes and cleanup
Early out if an error occurs
* [skip ci] Latest fixes
add retdec_tests_runner.py
* [skip ci] Check that options are correct + cleanup and fixes
* [skip ci] Fixed various errors
* Try to fix running install-share script
* Should now work on every os
* Fix compile error
* Convert compile-yara to python
* [skip ci] Make test runner more portable
* [skip ci] Use correct code style
* [skip ci] Decompiler script now runs successfully
* Now generates the same output as the bash script
* Try fixing Travis on macOS
* Upgrade python instead
* Test scripts in travis
* Fix build
* Fix path
* Update build
Small cleanup
* Fix error in decompiler script
* Try to debug failure reason
Fix test runner
Use Python 3.5 on ubuntu
* Use newer Python version and fix some errors
* [skip ci] Little cleanup to make the code more clear
Don't parse_args twice
* [skip ci] First version of reimplementing logging
* [skip ci] Some fixes and cleanup
* [skip ci] Print memory usage, print output from unpacker, match code convention and some other fixes
* [skip ci] Fix crash when using cleanup option; fix crash when using color ida
* [skip ci] Fix --backend-aggressive-opts argument
* [skip ci] Fix error when file arch is followed by a comment
* [skip ci] Match Bash script more closely
* [skip ci] Fix a few comments
* [skip ci] Add some comments
* [skip ci] Add early type_extractor/gen_cstdlib_and_linux_jsons.py and type_extractor/gen_windows_and_windrivers_jsons.py version
* Try Unit tests
* Try to fix test
* Use absolute path instead
* [skip ci] Add check for python scripts
* scripts/retdec_decompiler.py: use output if specified via -o option