Repository navigation
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