Commit Graph

1920 Commits

Author SHA1 Message Date
Peter Matula
ab39e38b90
Update CHANGELOG.md 2018-02-08 16:01:16 +01:00
Petr Zemek
49932476a4 Remove references to our original (internal) issue tracker.
They are no longer relevant as we have migrated the code to GitHub.
2018-02-08 13:29:37 +01:00
Michal Bandzi
15889f8823 test: comment out problematic test
Problem is caused FilesystemPath class and not by tested subject.
Can be uncommented when FilesystemPath.exists() function is fixed.
2018-02-08 11:38:21 +01:00
Michal Bandzi
025ae62b4a support: add 64bit msvc signature 2018-02-07 15:58:04 +01:00
Michal Bandzi
6bd1c5fe25 cpdetect: rework linker heuristic 2018-02-07 15:16:53 +01:00
Michal Bandzi
22c705e208 support: cosmetic 2018-02-07 15:16:32 +01:00
Michal Bandzi
ca4b8c1b04 support: add newest Aut2Exe signatures 2018-02-07 14:27:39 +01:00
Michal Bandzi
bb2c15c19f cpdtect: fix reorder warnings 2018-02-07 14:22:53 +01:00
Michal Bandzi
9b6a2c5842 cpdetect: replace Go signature causing FP with better heuristic 2018-02-07 12:08:35 +01:00
Michal Bandzi
a1451b6b66 Merge branch 'master' into detections-improv 2018-02-07 10:17:04 +01:00
Michal Bandzi
e773dd242d support: add ppc GCC signature 2018-02-06 16:50:26 +01:00
Michal Bandzi
47fa46a75c support: add x64 Tiny C compiler detection 2018-02-06 16:24:39 +01:00
Michal Bandzi
2317ac470c cpdetect: better sorting of detections 2018-02-06 15:47:35 +01:00
Michal Bandzi
ddc72c0b23 support: adjust MSVC signatures 2018-02-06 15:20:03 +01:00
Michal Bandzi
2e3a3a8283 cpdetect: better debug detection for linker heuristic 2018-02-06 15:18:03 +01:00
Michal Bandzi
56eb4b0a02 support: fix GCC signature name 2018-02-06 13:20:51 +01:00
Michal Bandzi
5eab576ceb cpdetect: reorder members to avoid -wreorder warnings 2018-02-06 12:50:23 +01:00
Michal Bandzi
298000d26e cpdetect: modify TMS470 detection output string 2018-02-06 12:47:07 +01:00
Michal Bandzi
2adebb8f1f cpdetect: remove useless header files + cosmetic 2018-02-06 10:44:15 +01:00
Petr Zemek
1db0cb6379 Fix grammar in .appveyor.yml and .travis.yml files. 2018-02-06 06:32:48 +01:00
Michal Bandzi
a20d6f666f Merge branch 'master' into detections-improv 2018-02-05 16:19:40 +01:00
Michal Bandzi
9ef393b30a Merge branch 'detections-yara-compilation' into detections-improv 2018-02-05 16:18:41 +01:00
Michal Bandzi
58a68f106f cmake: fix configuration variable in yarac PATH 2018-02-05 15:41:11 +01:00
Michal Bandzi
298a6d2cca cmake: fix windows yarac path 2018-02-05 15:03:53 +01:00
Michal Bandzi
5ce9942f90 support/yara_patterns/tools/compile-yara.sh: cosmetic 2018-02-05 14:53:49 +01:00
Michal Bandzi
d5d58b3c98 cmake: new aproach for yara rules compilation 2018-02-05 14:37:17 +01:00
Michal Bandzi
759f677c7a cpdetect: yara compilation with multiple .cmake files 2018-02-05 11:33:35 +01:00
Michal Bandzi
b9c7b5a64c cpdetect: cosmetic 2018-02-05 11:03:49 +01:00
Michal Bandzi
eeac7551cd cmake: fix yara rules installation 2018-02-05 09:02:32 +01:00
Petr Zemek
4b66a11dba doxygen: Remove useless trailing whitespace from doxygen.cfg.in. 2018-02-04 19:24:01 +01:00
Petr Zemek
9a65ac6992 doxygen: Rename doxygen.in to doxygen.cfg.in.
The new name is better at reflecting the fact that this is the input for the
creating of a configuration file.
2018-02-04 18:07:52 +01:00
Petr Zemek
637632d26c cmake: Remove the openssl-target-not-yet-exists guard.
It is no longer needed (we no longer use submodules in our repositories).
2018-02-04 10:04:03 +01:00
Petr Zemek
b0dfa26cfb cmake: Unify 'if (' vs 'if('. 2018-02-04 09:12:52 +01:00
Petr Zemek
5545a49c38 Add a new CHANGELOG entry (#76). 2018-02-04 08:59:07 +01:00
Petr Zemek
f4e7a6315f Add more C++-standard-related CMake options to CMakeLists.txt (#76).
set(CMAKE_CXX_STANDARD_REQUIRED ON)
This makes C++14 a requirement and prevents a "decay" to C++98 when the
compiler does not support C++14. RetDec and related tools require C++14 to
build, so the sooner the build fails the better.

set(CMAKE_CXX_EXTENSIONS OFF)
This disables the use of compiler-specific extensions. For example, by default,
CMake passes -std=gnu++14 to GCC on Linux. We want to build with -std=c++14 to
prevent use of non-portable compiler extensions, which is what the disabling of
this option does.
2018-02-04 08:53:33 +01:00
Peter Matula
6489bd2d36 scripts/retdec-decompiler.sh: improve error messages. 2018-01-31 12:22:47 +01:00
Petr Zemek
30e396e582 Point the AppVeyor badge link to master build in README.
Since we are showing status of the master branch, we want the link to point to
the master branch.
2018-01-31 11:50:55 +01:00
Michal Bandzi
96bf8c7da5 add yara rules compilation for windows 2018-01-30 18:25:13 +01:00
Michal Bandzi
9efe18e0d8 Merge branch 'master' into detections-yara-compilation 2018-01-30 15:04:20 +01:00
Michal Bandzi
27cc915d2d some yara signatures are now compiled and installed during install phase 2018-01-30 14:29:02 +01:00
Peter Matula
40cedad996 llvmir-emul: fix warning about unused variable in Release build. 2018-01-29 14:26:44 +01:00
Peter Matula
4b0b7b7922 travis-ci: fix bash script execution on linux. 2018-01-26 18:20:50 +01:00
Peter Matula
b7544107e2 appveyor-ci: remove "cmd: rm -rf build" command.
This command is suddenly failing, even though it was ok in testing
branche. I have no idea why so the hell with it.
2018-01-26 17:20:50 +01:00
Peter Matula
62527970f3 add travis CI and appveyor CI configs 2018-01-26 16:09:07 +01:00
Peter Matula
9c0ba3a1a1 scripts/retdec-tests-runner.sh: add verbose parameter. 2018-01-26 11:41:01 +01:00
Petr Zemek
b966679f50 Add two entries into CHANGELOG (build speedup + system OpenSSL). 2018-01-26 11:39:01 +01:00
Petr Zemek
db29db551e cmake: Remove unused variable DEPS_TESTS. 2018-01-26 10:55:40 +01:00
Peter Matula
bd92e8f2b4 fix compilation -- some files got messed up at merge. 2018-01-26 10:53:57 +01:00
Petr Zemek
55f5c77b60 ar-extractor: Replace old C cast with a C++ cast.
Fixes the following compilation warning:

    src/ar-extractor/archive_wrapper.cpp:231:49: warning: use of old-style cast [-Wold-style-cast]
2018-01-26 10:45:28 +01:00
Petr Zemek
e23c607046 cmake: Set up compilation warnings.
Linux/macOS: Enable warnings.

MSVC: For the moment, suppress all warnings when building with MSVC on Windows
because there are too many warnings that clutter the build output (#106). We
should definitely investigate the warnings, fix them, and then enable their
emission (e.g. with replacing /W0 with /W3).
2018-01-26 10:45:18 +01:00