diff options
| author | Brian Potchik <brian@vector35.com> | 2025-07-12 21:24:43 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2025-07-12 21:24:43 -0400 |
| commit | 639aad4563fad94d95c1ded7e55f2e28932ed519 (patch) | |
| tree | 2104d2ae93f7fbf2503c31d6532b17c09794d7f4 /ui/commands.h | |
| parent | 8e25f5dc2ec2f3394568f58ac2eea413a12d2721 (diff) | |
Add support for Assemble/Compile behavior for new Mapped views.
Diffstat (limited to 'ui/commands.h')
| -rw-r--r-- | ui/commands.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ui/commands.h b/ui/commands.h index e8f12786..72ede767 100644 --- a/ui/commands.h +++ b/ui/commands.h @@ -101,6 +101,17 @@ std::optional<uint64_t> getInvertableConditionAddress(BinaryNinja::HighLevelILFu std::optional<uint64_t> getEarlyReturnAddress(BinaryNinja::HighLevelILFunction* hlil, size_t instrIndex); std::optional<uint64_t> getSwitchRecoveryAddress(BinaryNinja::HighLevelILFunction* hlil, size_t instrIndex); + +struct BINARYNINJAUIAPI BinaryViewWriteTarget +{ + BinaryViewRef view; + uint64_t address; + bool updateMemoryMap; +}; + +BinaryViewWriteTarget BINARYNINJAUIAPI resolveTargetWriteBinaryView(BinaryViewRef view, uint64_t addr); +void BINARYNINJAUIAPI updateBinaryViewMemoryMap(BinaryViewRef view, uint64_t writeAddr, size_t writeLen, uint64_t dataOffset); + /*! @} */ |
