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