Skip to content

Releases: williballenthin/lancelot

v0.4.5

09 Feb 19:54
Compare
Choose a tag to compare

changes:

  • bumps some deps

v0.4.4

08 Sep 21:13
Compare
Choose a tag to compare

adds:

  • pylancelot add_thunks

fixes:

  • picking between a mangled set of import thunks

v0.4.2

08 Sep 19:58
Compare
Choose a tag to compare

adds:

  • analysis::pe::get_functions that returns local functions, thunks, and imports
  • analysis::pe::runtime_functions that parse x64 exception data in .pdata section
  • more x64 function prologue patterns
  • detection (and removal of) thunks from functions list
lancelot vs SoK test suite
  functions:
    precision: 0.871
    recall:    0.850
  basic blocks:
    precision: 0.987
    recall:    0.885
  instructions:
    precision: 0.995
    recall:    0.903

worst performing function recall:
--------  ------------------------------------
0.540136  SoK-windows-testsuite/cl_O2/tee
0.540136  SoK-windows-testsuite/cl_Ox/tee
0.5403    SoK-windows-testsuite/cl_O1/tee
0.5403    SoK-windows-testsuite/cl_Od/tee
0.544627  SoK-windows-testsuite/cl_O2/xxd
0.544627  SoK-windows-testsuite/cl_Ox/xxd
0.545105  SoK-windows-testsuite/cl_O1/xxd
--------  ------------------------------------

worst performing function precision:
--------  ---------------------------------------
0.454656  SoK-windows-testsuite/cl_Ox/libxml2
0.456754  SoK-windows-testsuite/cl_O2/libxml2
0.517874  SoK-windows-testsuite/cl_O2/tiffcrop
0.520982  SoK-windows-testsuite/cl_O2/vim
0.522531  SoK-windows-testsuite/cl_Ox/tiffcrop
0.541377  SoK-windows-testsuite/cl_Ox/vim

v0.3.6

17 Aug 18:20
Compare
Choose a tag to compare

adds:

  • pylancelot: int casting to bb and insn

v0.3.5

17 Aug 17:45
Compare
Choose a tag to compare

changes:

  • better detection of ascii strings in aspace.read_ascii
  • better validation of candidates in pointer analysis

v0.3.4

17 Aug 15:05
Compare
Choose a tag to compare

fixes:

  • ci/cd/publish

v0.3.3

17 Aug 14:57
Compare
Choose a tag to compare

fixes:

  • ci/cd/publish

v0.3.2

17 Aug 14:51
Compare
Choose a tag to compare

fixes:

  • ci/cd/packaging

v0.3.1

15 Aug 20:38
Compare
Choose a tag to compare

fixes:

  • ci build

v0.3.0

15 Aug 20:34
Compare
Choose a tag to compare

changes:

  • splits cli tools into lancelot-bin
  • try to slim down deps