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 aCREATE
orCREATE2
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