Skip to content

v0.16.0

Latest
Compare
Choose a tag to compare
@shazow shazow released this 04 Nov 17:48
· 23 commits to main since this release

Summary

  • Improved whatsabi's disassembly so that it's more precise about where the runnable code section is. This helps reduce false positives, and improves finding proxy slots pulled in from the data section using CODECOPY.
  • Added AutoloadResult.isFactory when a CREATE or CREATE2 opcode is detected. This means that some of the results could be attributed to bytecode that is deployed by the factory, rather than the factory itself. That said, false positives like this should be further mitigated by the previous improvement!
  • Deduplicated experimental event results.

What's Changed

  • autoload: Add AutoloadResult.isFactory by @shazow in #144
  • disasm: Detect code boundary and look for slots in aux data by @shazow in #129
  • src/disasm.ts: Use Set for eventCandidates to avoid dupes by @shazow in #147

Full Changelog: v0.15.4...v0.16.0