Commit Graph

  • 1983369b8e More compilation documentation main Samuel Aubertin 2022-04-13 17:49:04 +0200
  • 1bbb207ceb Add WSL section to README Samuel Aubertin 2022-04-13 17:37:29 +0200
  • 2161eaf38b Typo in help Samuel Aubertin 2022-04-13 17:37:13 +0200
  • 09d9b7ef31 Fix typo in clang version detection Samuel Aubertin 2022-04-13 17:25:44 +0200
  • c0ca5d49b4 Add fcf-protection=none to retpoline gcc flags for Ubuntu/WSL compatibility Samuel Aubertin 2022-04-13 17:18:51 +0200
  • ca42b69d71 Add todo Samuel Aubertin 2022-04-13 12:45:27 +0200
  • 54abc38327 Measure total CPU time for leak(), add it to the ouput alongside the git revision Samuel Aubertin 2022-04-13 12:45:14 +0200
  • 5a49d14360 Typo Samuel Aubertin 2022-04-12 13:47:55 +0200
  • 6c32500747 Factorize outputs Samuel Aubertin 2022-04-12 13:46:35 +0200
  • a8612b146a Factorize OCTOPUS_ARGS, OCTOPUS_TIMINGS and OCTOPUS_NOCLFLUSH_INIT in macros defined in octopus.h Samuel Aubertin 2022-04-12 13:12:30 +0200
  • 7134b712ed Add common errors Samuel Aubertin 2022-04-12 12:59:16 +0200
  • e6810db8b3 Remove uuid symlink on openbsd Samuel Aubertin 2022-04-12 11:55:13 +0200
  • 073f49dc71 Fix docker runtime compilers versions metadata Samuel Aubertin 2022-04-12 11:53:17 +0200
  • 202bc29099 Add docker man Samuel Aubertin 2022-04-12 11:43:25 +0200
  • 781faf53e5 Add support for Docker. New targets: docker,dockerbuild,dockerrun,dockerpoc and dockerclean. Samuel Aubertin 2022-04-12 11:21:57 +0200
  • 141173d252 Update readme to include obsd sk4nz 2022-04-07 12:05:25 +0200
  • 2c32b9636b Run each program 3 times sk4nz 2022-04-07 11:47:17 +0200
  • 7740718f91 Refactor PROGS dependencies names and enable a target-specific CFLAG (no function inlining) for programs compiled with GCC. sk4nz 2022-04-07 11:45:36 +0200
  • 5e59829c5d -fno-inline-small-functions is not known by gcc 8.5 sk4nz 2022-04-07 10:41:05 +0200
  • fa0cb03ac7 Add -fno-inline-small-functions to -fno-inline-functions sk4nz 2022-04-05 12:58:32 +0200
  • 30d9e78f1f bruteforce O2 sk4nz 2022-04-05 12:58:15 +0200
  • 79caa8c28d Disable function inlining sk4nz 2022-04-05 12:45:31 +0200
  • 8dbe117cb0 Typos, change variable name for readability Samuel Aubertin 2022-04-05 12:44:24 +0200
  • 5804d30227 Bruteforce optimization options Samuel Aubertin 2022-04-05 12:43:54 +0200
  • 54b2be5527 Align gadget and safe functions parameters sk4nz 2022-03-29 15:33:31 +0200
  • 1556553f06 Restore optimisation for victim_function() and fix the actual bug: put 'addr' in rax before calling gadget othewise there is a NULL dereference happening at architectural level when optimized sk4nz 2022-03-29 15:10:04 +0200
  • daad45152a Fix latency for pre-SSE processors Samuel Aubertin 2022-03-25 13:38:33 +0100
  • 0f0dd946cd Disable optimisation depending on compiler type for victim_function in spectre_v2 sk4nz 2022-03-24 14:52:53 +0100
  • ecd5fbc0bf Wrong branch Samuel Aubertin 2022-03-01 13:17:38 +0100
  • 051587ec39 Dont clean uuid_obsd on other distros Samuel Aubertin 2022-03-01 13:16:22 +0100
  • c21d271af5 OpenBSD compatibility, except that GCC is not emiting valid SSE asm, so disable it on OpenBSD sk4nz 2022-03-01 13:11:25 +0100
  • 2b2ca1baf5 OpenBSD has no uuid, bring it with us Samuel Aubertin 2022-02-24 12:00:22 +0100
  • b16dcbdc02 More readme sk4nz 2022-02-02 15:21:25 +0100
  • f652a21e43 More readme sk4nz 2022-02-02 15:20:17 +0100
  • bd07863edf Remove taskset, monocore machines are failing with it Samuel Aubertin 2022-01-29 14:00:20 +0100
  • 9dc0135e68 Replace echo with printf, do not use heredoc with sftp since some shell don't understand it Samuel Aubertin 2022-01-29 13:28:10 +0100
  • 334324466b Style, more doc in README Samuel Aubertin 2022-01-28 16:42:43 +0100
  • 47946f6aed Final touch: style and tabulations. Samuel Aubertin 2022-01-28 16:33:17 +0100
  • 64f0c6b318 In case of segfault, log a failure instead of nothing. Samuel Aubertin 2022-01-28 09:53:12 +0100
  • b2421448a9 enable debugging symbols Samuel Aubertin 2022-01-27 15:57:28 +0100
  • f7532e8f7b Do not rely on lscpu for vulns info Samuel Aubertin 2022-01-27 15:48:18 +0100
  • 0a6f989a60 Typo in Makefile Samuel Aubertin 2022-01-27 15:37:10 +0100
  • 281af2ad01 Add the missing Makefile ! Samuel Aubertin 2022-01-27 15:36:02 +0100
  • 3df95552eb Add Spectre v2 Samuel Aubertin 2022-01-27 15:04:48 +0100
  • 7fccb87190 Cleanup output and add padding Samuel Aubertin 2022-01-24 14:13:14 +0100
  • 131e376de4 Add threshold info to output, remove windows headers and add license Samuel Aubertin 2022-01-24 14:01:58 +0100
  • 29a258a52c Fix key mode, remove retpoline info, add license Samuel Aubertin 2022-01-24 13:58:18 +0100
  • cb70fa32a8 Add BSD license Samuel Aubertin 2022-01-24 13:57:24 +0100
  • eea6603fa1 Add LLD to the dependencies Samuel Aubertin 2022-01-23 20:00:32 +0100
  • a522fd233a Fix uuid expansion Samuel Aubertin 2022-01-23 19:49:53 +0100
  • 4a0dacbfa3 Refactor spectre.c and add multiple targets to the Makefile: - GCC support - RETPOLINE for both GCC and clang - LLD dynamic linker to support RETPOLINE mitigations on dynamic executables - Results aggregation using SFTP Samuel Aubertin 2022-01-23 19:37:24 +0100
  • 698d4f7921 more readme Samuel Aubertin 2022-01-22 15:09:33 +0100
  • 6c445d1339 first Samuel Aubertin 2022-01-22 15:04:17 +0100