Skip to content

Add MLIL function translation API#53

Merged
tinysec merged 1 commit into
masterfrom
feat/mlil-translate
Jul 22, 2026
Merged

Add MLIL function translation API#53
tinysec merged 1 commit into
masterfrom
feat/mlil-translate

Conversation

@tinysec

@tinysec tinysec commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • add the official Python-style MediumLevelILFunction.Translate convenience API
  • provide a named per-instruction translation delegate with destination, source block, and source instruction
  • preserve block labels, architecture/address state, source mappings, and writable return semantics
  • dispose the partially built destination if a handler fails

Verification

  • dotnet build --no-restore (0 warnings, 0 errors)
  • external BinaryNinja E2E suite: 127/127 passed
  • handler replacement, block ownership, instruction counts, and LLIL-to-MLIL translation maps verified

@tinysec
tinysec merged commit e5557d2 into master Jul 22, 2026
1 check passed
@tinysec
tinysec deleted the feat/mlil-translate branch July 22, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant