Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:29
· 4 commits to main since this release
66d81b6

What's Changed

  • Measure agents on three tasks against Ghidra, and fix what they ran into by @Dominik-O22 in #6
  • Tell data by what its pointers reach by @Dominik-O22 in #7
  • Pass a structure x86-64 Linux puts on the stack as arguments of the call by @Dominik-O22 in #8
  • Fix three things agents tripped over: hex counts, decimal addresses, packed short strings by @Dominik-O22 in #9
  • Name the slots of imported data, and describe zero-filled memory by @Dominik-O22 in #10
  • Read a jump to an import's PLT stub as a call to the import by @Dominik-O22 in #11
  • Give a pointer parameter a struct of the fields read through it by @Dominik-O22 in #14
  • Take renames and comments in the running decompiler process by @Dominik-O22 in #15
  • Name recovered structs and their fields by @Dominik-O22 in #16
  • Score recovered structs against DWARF by @Dominik-O22 in #18
  • Make recovered structs agree with DWARF more often by @Dominik-O22 in #19
  • Run a function of a binary as its processor would by @Dominik-O22 in #12
  • Check the oracle against machines that are not its interpreter by @Dominik-O22 in #13
  • Analyze 32-bit ARM Linux binaries, A32 and Thumb-2 side by side by @Dominik-O22 in #17
  • Score Cortex-M on GCC-built firmware by @Dominik-O22 in #20
  • Keep the corpora outside the repository by @Dominik-O22 in #21
  • Read a 32-bit PE whose relocations are stripped by @Dominik-O22 in #27
  • Read ELF files whose section headers were removed by @Dominik-O22 in #24
  • Tell agents where the corpora live by @Dominik-O22 in #26
  • Weigh entry-point evidence in one place by @Dominik-O22 in #28
  • Take every stack argument a 32-bit x86 function pops with RET n by @Dominik-O22 in #29
  • Give 32-bit x86 functions the registers they take, and let MSVC's cos, sin and sqrt return by @Dominik-O22 in #32
  • Run x87 floating point as the processor computes it by @Dominik-O22 in #30
  • Run the x87's transcendental instructions and exact remainders as the processor does by @Dominik-O22 in #31
  • Design a firmware security benchmark on OpenWrt: check a scanner's claims, then find bugs by @Dominik-O22 in #22
  • Fetch the OpenWrt release fleet and label it from each release's source tree by @Dominik-O22 in #23
  • Measure recore against Ghidra on OpenWrt, and pilot checking a version scanner's claims by @Dominik-O22 in #25
  • Run a function on a snapshot of a live process, and through the Windows functions MSVC's runtime calls by @Dominik-O22 in #38
  • Keep the names of the one program in the tests, in CI as well by @Dominik-O22 in #39
  • Follow imports called through a register, and give stdcall imports the stack they pop by @Dominik-O22 in #41
  • Narrow a byte masked into a locked word parameter by @Dominik-O22 in #42
  • Version 0.2.0 by @Dominik-O22 in #43

Full Changelog: v0.1.0...v0.2.0