Typedefs | |
| typedef bool(* | BNCorePluginInitFunction) (void) |
| typedef void(* | BNCorePluginDependencyFunction) (void) |
| typedef uint32_t(* | BNCorePluginABIVersionFunction) (void) |
Functions | |
| char * | BNAllocString (const char *contents) |
| void | BNFreeString (char *str) |
| char ** | BNAllocStringList (const char **contents, size_t size) |
| void | BNFreeStringList (char **strs, size_t count) |
| void | BNShutdown (void) |
| bool | BNIsShutdownRequested (void) |
| char * | BNGetVersionString (void) |
| uint32_t | BNGetBuildId (void) |
| uint32_t | BNGetCurrentCoreABIVersion (void) |
| uint32_t | BNGetMinimumCoreABIVersion (void) |
| char * | BNGetSerialNumber (void) |
| uint64_t | BNGetLicenseExpirationTime (void) |
| bool | BNIsLicenseValidated (void) |
| char * | BNGetLicensedUserEmail (void) |
| char * | BNGetProduct (void) |
| char * | BNGetProductType (void) |
| int | BNGetLicenseCount (void) |
| bool | BNIsUIEnabled (void) |
| void | BNSetLicense (const char *licenseData) |
| bool | BNAuthenticateEnterpriseServerWithCredentials (const char *username, const char *password, bool remember) |
| bool | BNAuthenticateEnterpriseServerWithMethod (const char *method, bool remember) |
| size_t | BNGetEnterpriseServerAuthenticationMethods (char ***methods, char ***names) |
| bool | BNDeauthenticateEnterpriseServer (void) |
| void | BNCancelEnterpriseServerAuthentication (void) |
| bool | BNConnectEnterpriseServer (void) |
| bool | BNAcquireEnterpriseServerLicense (uint64_t timeout) |
| bool | BNReleaseEnterpriseServerLicense (void) |
| bool | BNIsEnterpriseServerConnected (void) |
| bool | BNIsEnterpriseServerAuthenticated (void) |
| char * | BNGetEnterpriseServerUsername (void) |
| char * | BNGetEnterpriseServerToken (void) |
| char * | BNGetEnterpriseServerUrl (void) |
| bool | BNSetEnterpriseServerUrl (const char *url) |
| char * | BNGetEnterpriseServerName (void) |
| char * | BNGetEnterpriseServerId (void) |
| uint64_t | BNGetEnterpriseServerVersion (void) |
| char * | BNGetEnterpriseServerBuildId (void) |
| uint64_t | BNGetEnterpriseServerLicenseExpirationTime (void) |
| uint64_t | BNGetEnterpriseServerLicenseDuration (void) |
| uint64_t | BNGetEnterpriseServerReservationTimeLimit (void) |
| bool | BNIsEnterpriseServerLicenseStillActivated (void) |
| char * | BNGetEnterpriseServerLastError (void) |
| bool | BNIsEnterpriseServerInitialized (void) |
| void | BNRegisterObjectDestructionCallbacks (BNObjectDestructionCallbacks *callbacks) |
| void | BNUnregisterObjectDestructionCallbacks (BNObjectDestructionCallbacks *callbacks) |
| char * | BNGetUniqueIdentifierString (void) |
| bool | BNInitPlugins (bool allowUserPlugins) |
| bool | BNInitCorePlugins (void) |
| void | BNDisablePlugins (void) |
| bool | BNIsPluginsEnabled (void) |
| void | BNInitUserPlugins (void) |
| void | BNInitRepoPlugins (void) |
| char * | BNGetInstallDirectory (void) |
| char * | BNGetBundledPluginDirectory (void) |
| void | BNSetBundledPluginDirectory (const char *path) |
| char * | BNGetUserDirectory (void) |
| char * | BNGetUserPluginDirectory (void) |
| char * | BNGetRepositoriesDirectory (void) |
| char * | BNGetSettingsFileName (void) |
| void | BNSaveLastRun (void) |
| char * | BNGetPathRelativeToBundledPluginDirectory (const char *path) |
| char * | BNGetPathRelativeToUserPluginDirectory (const char *path) |
| char * | BNGetPathRelativeToUserDirectory (const char *path) |
| bool | BNExecuteWorkerProcess (const char *path, const char *args[], BNDataBuffer *input, char **output, char **error, bool stdoutIsText, bool stderrIsText) |
| void | BNSetCurrentPluginLoadOrder (BNPluginLoadOrder order) |
| void | BNAddRequiredPluginDependency (const char *name) |
| void | BNAddOptionalPluginDependency (const char *name) |
| void | BNLog (size_t session, BNLogLevel level, const char *logger_name, size_t tid, const char *fmt,...) |
| void | BNLogDebug (const char *fmt,...) |
| void | BNLogInfo (const char *fmt,...) |
| void | BNLogWarn (const char *fmt,...) |
| void | BNLogError (const char *fmt,...) |
| void | BNLogAlert (const char *fmt,...) |
| void | BNLogString (size_t session, BNLogLevel level, const char *logger_name, size_t tid, const char *str) |
| BNLogger * | BNNewLoggerReference (BNLogger *logger) |
| void | BNFreeLogger (BNLogger *logger) |
| void | BNLoggerLog (BNLogger *logger, BNLogLevel level, const char *fmt,...) |
| void | BNLoggerLogString (BNLogger *logger, BNLogLevel level, const char *msg) |
| char * | BNLoggerGetName (BNLogger *logger) |
| size_t | BNLoggerGetSessionId (BNLogger *logger) |
| BNLogger * | BNLogCreateLogger (const char *loggerName, size_t sessionId) |
| BNLogger * | BNLogGetLogger (const char *loggerName, size_t sessionId) |
| char ** | BNLogGetLoggerNames (size_t *count) |
| void | BNLogRegisterLoggerCallback (void(*cb)(const char *name, void *ctxt), void *ctxt) |
| void | BNRegisterLogListener (BNLogListener *listener) |
| void | BNUnregisterLogListener (BNLogListener *listener) |
| void | BNUpdateLogListeners (void) |
| void | BNLogToStdout (BNLogLevel minimumLevel) |
| void | BNLogToStderr (BNLogLevel minimumLevel) |
| bool | BNLogToFile (BNLogLevel minimumLevel, const char *path, bool append) |
| void | BNCloseLogs (void) |
| BNTemporaryFile * | BNCreateTemporaryFile (void) |
| BNTemporaryFile * | BNCreateTemporaryFileWithContents (BNDataBuffer *data) |
| BNTemporaryFile * | BNNewTemporaryFileReference (BNTemporaryFile *file) |
| void | BNFreeTemporaryFile (BNTemporaryFile *file) |
| char * | BNGetTemporaryFilePath (BNTemporaryFile *file) |
| BNDataBuffer * | BNGetTemporaryFileContents (BNTemporaryFile *file) |
| BNDataBuffer * | BNCreateDataBuffer (const void *data, size_t len) |
| BNDataBuffer * | BNDuplicateDataBuffer (BNDataBuffer *buf) |
| void | BNFreeDataBuffer (BNDataBuffer *buf) |
| void * | BNGetDataBufferContents (BNDataBuffer *buf) |
| void * | BNGetDataBufferContentsAt (BNDataBuffer *buf, size_t offset) |
| size_t | BNGetDataBufferLength (BNDataBuffer *buf) |
| BNDataBuffer * | BNGetDataBufferSlice (BNDataBuffer *buf, size_t start, size_t len) |
| void | BNSetDataBufferLength (BNDataBuffer *buf, size_t len) |
| void | BNClearDataBuffer (BNDataBuffer *buf) |
| void | BNSetDataBufferContents (BNDataBuffer *buf, void *data, size_t len) |
| void | BNAssignDataBuffer (BNDataBuffer *dest, BNDataBuffer *src) |
| void | BNAppendDataBuffer (BNDataBuffer *dest, BNDataBuffer *src) |
| void | BNAppendDataBufferContents (BNDataBuffer *dest, const void *src, size_t len) |
| uint8_t | BNGetDataBufferByte (BNDataBuffer *buf, size_t offset) |
| void | BNSetDataBufferByte (BNDataBuffer *buf, size_t offset, uint8_t val) |
| char * | BNDataBufferToEscapedString (BNDataBuffer *buf) |
| BNDataBuffer * | BNDecodeEscapedString (const char *str) |
| char * | BNDataBufferToBase64 (BNDataBuffer *buf) |
| BNDataBuffer * | BNDecodeBase64 (const char *str) |
| BNDataBuffer * | BNZlibCompress (BNDataBuffer *buf) |
| BNDataBuffer * | BNZlibDecompress (BNDataBuffer *buf) |
| BNSaveSettings * | BNCreateSaveSettings (void) |
| BNSaveSettings * | BNNewSaveSettingsReference (BNSaveSettings *settings) |
| void | BNFreeSaveSettings (BNSaveSettings *settings) |
| bool | BNIsSaveSettingsOptionSet (BNSaveSettings *settings, BNSaveOption option) |
| void | BNSetSaveSettingsOption (BNSaveSettings *settings, BNSaveOption option, bool state) |
| BNFileMetadata * | BNCreateFileMetadata (void) |
| BNFileMetadata * | BNNewFileReference (BNFileMetadata *file) |
| void | BNFreeFileMetadata (BNFileMetadata *file) |
| void | BNCloseFile (BNFileMetadata *file) |
| void | BNSetFileMetadataNavigationHandler (BNFileMetadata *file, BNNavigationHandler *handler) |
| bool | BNIsFileModified (BNFileMetadata *file) |
| bool | BNIsAnalysisChanged (BNFileMetadata *file) |
| void | BNMarkFileModified (BNFileMetadata *file) |
| void | BNMarkFileSaved (BNFileMetadata *file) |
| bool | BNIsBackedByDatabase (BNFileMetadata *file, const char *binaryViewType) |
| bool | BNCreateDatabase (BNBinaryView *data, const char *path, BNSaveSettings *settings) |
| bool | BNCreateDatabaseWithProgress (BNBinaryView *data, const char *path, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total), BNSaveSettings *settings) |
| BNBinaryView * | BNOpenExistingDatabase (BNFileMetadata *file, const char *path) |
| BNBinaryView * | BNOpenExistingDatabaseWithProgress (BNFileMetadata *file, const char *path, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total)) |
| BNBinaryView * | BNOpenDatabaseForConfiguration (BNFileMetadata *file, const char *path) |
| bool | BNSaveAutoSnapshot (BNBinaryView *data, BNSaveSettings *settings) |
| bool | BNSaveAutoSnapshotWithProgress (BNBinaryView *data, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total), BNSaveSettings *settings) |
| void | BNGetSnapshotData (BNFileMetadata *file, BNKeyValueStore *data, BNKeyValueStore *cache, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total)) |
| void | BNApplySnapshotData (BNFileMetadata *file, BNBinaryView *view, BNKeyValueStore *data, BNKeyValueStore *cache, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total), bool openForConfiguration, bool restoreRawView) |
| BNDatabase * | BNGetFileMetadataDatabase (BNFileMetadata *file) |
| BNKeyValueStore * | BNCreateKeyValueStore (void) |
| BNKeyValueStore * | BNCreateKeyValueStoreFromDataBuffer (BNDataBuffer *buffer) |
| BNKeyValueStore * | BNNewKeyValueStoreReference (BNKeyValueStore *store) |
| void | BNFreeKeyValueStore (BNKeyValueStore *store) |
| char ** | BNGetKeyValueStoreKeys (BNKeyValueStore *store, size_t *count) |
| bool | BNKeyValueStoreHasValue (BNKeyValueStore *store, const char *name) |
| char * | BNGetKeyValueStoreValue (BNKeyValueStore *store, const char *name) |
| BNDataBuffer * | BNGetKeyValueStoreBuffer (BNKeyValueStore *store, const char *name) |
| bool | BNSetKeyValueStoreValue (BNKeyValueStore *store, const char *name, const char *value) |
| bool | BNSetKeyValueStoreBuffer (BNKeyValueStore *store, const char *name, const BNDataBuffer *value) |
| BNDataBuffer * | BNGetKeyValueStoreSerializedData (BNKeyValueStore *store) |
| void | BNBeginKeyValueStoreNamespace (BNKeyValueStore *store, const char *name) |
| void | BNEndKeyValueStoreNamespace (BNKeyValueStore *store) |
| bool | BNIsKeyValueStoreEmpty (BNKeyValueStore *store) |
| size_t | BNGetKeyValueStoreValueSize (BNKeyValueStore *store) |
| size_t | BNGetKeyValueStoreDataSize (BNKeyValueStore *store) |
| size_t | BNGetKeyValueStoreValueStorageSize (BNKeyValueStore *store) |
| size_t | BNGetKeyValueStoreNamespaceSize (BNKeyValueStore *store) |
| BNDatabase * | BNNewDatabaseReference (BNDatabase *database) |
| void | BNFreeDatabase (BNDatabase *database) |
| void | BNSetDatabaseCurrentSnapshot (BNDatabase *database, int64_t id) |
| BNSnapshot * | BNGetDatabaseCurrentSnapshot (BNDatabase *database) |
| BNSnapshot ** | BNGetDatabaseSnapshots (BNDatabase *database, size_t *count) |
| BNSnapshot * | BNGetDatabaseSnapshot (BNDatabase *database, int64_t id) |
| int64_t | BNWriteDatabaseSnapshotData (BNDatabase *database, int64_t *parents, size_t parentCount, BNBinaryView *file, const char *name, BNKeyValueStore *data, bool autoSave, void *ctxt, bool(*progress)(void *, size_t, size_t)) |
| bool | BNTrimDatabaseSnapshot (BNDatabase *database, int64_t id) |
| bool | BNRemoveDatabaseSnapshot (BNDatabase *database, int64_t id) |
| char ** | BNGetDatabaseGlobalKeys (BNDatabase *database, size_t *count) |
| int | BNDatabaseHasGlobal (BNDatabase *database, const char *key) |
| char * | BNReadDatabaseGlobal (BNDatabase *database, const char *key) |
| bool | BNWriteDatabaseGlobal (BNDatabase *database, const char *key, const char *val) |
| BNDataBuffer * | BNReadDatabaseGlobalData (BNDatabase *database, const char *key) |
| bool | BNWriteDatabaseGlobalData (BNDatabase *database, const char *key, BNDataBuffer *val) |
| BNFileMetadata * | BNGetDatabaseFile (BNDatabase *database) |
| BNKeyValueStore * | BNReadDatabaseAnalysisCache (BNDatabase *database) |
| bool | BNWriteDatabaseAnalysisCache (BNDatabase *database, BNKeyValueStore *val) |
| BNSnapshot * | BNNewSnapshotReference (BNSnapshot *snapshot) |
| void | BNFreeSnapshot (BNSnapshot *snapshot) |
| void | BNFreeSnapshotList (BNSnapshot **snapshots, size_t count) |
| BNDatabase * | BNGetSnapshotDatabase (BNSnapshot *snapshot) |
| int64_t | BNGetSnapshotId (BNSnapshot *snapshot) |
| BNSnapshot * | BNGetSnapshotFirstParent (BNSnapshot *snapshot) |
| BNSnapshot ** | BNGetSnapshotParents (BNSnapshot *snapshot, size_t *count) |
| BNSnapshot ** | BNGetSnapshotChildren (BNSnapshot *snapshot, size_t *count) |
| char * | BNGetSnapshotName (BNSnapshot *snapshot) |
| bool | BNIsSnapshotAutoSave (BNSnapshot *snapshot) |
| bool | BNSnapshotHasContents (BNSnapshot *snapshot) |
| bool | BNSnapshotHasUndo (BNSnapshot *snapshot) |
| BNDataBuffer * | BNGetSnapshotFileContents (BNSnapshot *snapshot) |
| BNDataBuffer * | BNGetSnapshotFileContentsHash (BNSnapshot *snapshot) |
| BNKeyValueStore * | BNReadSnapshotData (BNSnapshot *snapshot) |
| BNKeyValueStore * | BNReadSnapshotDataWithProgress (BNSnapshot *snapshot, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total)) |
| BNUndoEntry * | BNGetSnapshotUndoEntries (BNSnapshot *snapshot, size_t *count) |
| BNUndoEntry * | BNGetSnapshotUndoEntriesWithProgress (BNSnapshot *snapshot, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total), size_t *count) |
| bool | BNSnapshotHasAncestor (BNSnapshot *snapshot, BNSnapshot *other) |
| bool | BNRebase (BNBinaryView *data, uint64_t address) |
| bool | BNRebaseWithProgress (BNBinaryView *data, uint64_t address, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total)) |
| bool | BNCreateSnapshotedView (BNBinaryView *data, const char *viewName) |
| bool | BNCreateSnapshotedViewWithProgress (BNBinaryView *data, const char *viewName, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total)) |
| BNMergeResult | BNMergeUserAnalysis (BNFileMetadata *file, const char *name, void *ctxt, bool(*progress)(void *ctxt, size_t progress, size_t total), char **excludedHashes, size_t excludedHashesCount) |
| char * | BNGetOriginalFilename (BNFileMetadata *file) |
| void | BNSetOriginalFilename (BNFileMetadata *file, const char *name) |
| char * | BNGetFilename (BNFileMetadata *file) |
| void | BNSetFilename (BNFileMetadata *file, const char *name) |
| void | BNBeginUndoActions (BNFileMetadata *file) |
| void | BNCommitUndoActions (BNFileMetadata *file) |
| bool | BNUndo (BNFileMetadata *file) |
| bool | BNRedo (BNFileMetadata *file) |
| BNUndoEntry * | BNGetUndoEntries (BNFileMetadata *file, size_t *count) |
| void | BNFreeUndoEntries (BNUndoEntry *entries, size_t count) |
| void | BNClearUndoEntries (BNFileMetadata *file) |
| BNUser * | BNNewUserReference (BNUser *user) |
| void | BNFreeUser (BNUser *user) |
| BNUser ** | BNGetUsers (BNFileMetadata *file, size_t *count) |
| void | BNFreeUserList (BNUser **users, size_t count) |
| char * | BNGetUserName (BNUser *user) |
| char * | BNGetUserEmail (BNUser *user) |
| char * | BNGetUserId (BNUser *user) |
| bool | BNOpenProject (BNFileMetadata *file) |
| void | BNCloseProject (BNFileMetadata *file) |
| bool | BNIsProjectOpen (BNFileMetadata *file) |
| char * | BNGetCurrentView (BNFileMetadata *file) |
| uint64_t | BNGetCurrentOffset (BNFileMetadata *file) |
| bool | BNNavigate (BNFileMetadata *file, const char *view, uint64_t offset) |
| BNBinaryView * | BNGetFileViewOfType (BNFileMetadata *file, const char *name) |
| char ** | BNGetExistingViews (BNFileMetadata *file, size_t *count) |
| size_t | BNFileMetadataGetSessionId (BNFileMetadata *file) |
| bool | BNIsSnapshotDataAppliedWithoutError (BNFileMetadata *view) |
| BNBinaryView * | BNNewViewReference (BNBinaryView *view) |
| void | BNFreeBinaryView (BNBinaryView *view) |
| BNFileMetadata * | BNGetFileForView (BNBinaryView *view) |
| char * | BNGetViewType (BNBinaryView *view) |
| BNBinaryView * | BNGetParentView (BNBinaryView *view) |
| size_t | BNReadViewData (BNBinaryView *view, void *dest, uint64_t offset, size_t len) |
| BNDataBuffer * | BNReadViewBuffer (BNBinaryView *view, uint64_t offset, size_t len) |
| size_t | BNWriteViewData (BNBinaryView *view, uint64_t offset, const void *data, size_t len) |
| size_t | BNWriteViewBuffer (BNBinaryView *view, uint64_t offset, BNDataBuffer *data) |
| size_t | BNInsertViewData (BNBinaryView *view, uint64_t offset, const void *data, size_t len) |
| size_t | BNInsertViewBuffer (BNBinaryView *view, uint64_t offset, BNDataBuffer *data) |
| size_t | BNRemoveViewData (BNBinaryView *view, uint64_t offset, uint64_t len) |
| void | BNNotifyDataWritten (BNBinaryView *view, uint64_t offset, size_t len) |
| void | BNNotifyDataInserted (BNBinaryView *view, uint64_t offset, size_t len) |
| void | BNNotifyDataRemoved (BNBinaryView *view, uint64_t offset, uint64_t len) |
| size_t | BNGetEntropy (BNBinaryView *view, uint64_t offset, size_t len, size_t blockSize, float *result) |
| BNModificationStatus | BNGetModification (BNBinaryView *view, uint64_t offset) |
| size_t | BNGetModificationArray (BNBinaryView *view, uint64_t offset, BNModificationStatus *result, size_t len) |
| bool | BNIsValidOffset (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetReadable (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetWritable (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetExecutable (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetBackedByFile (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetCodeSemantics (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetExternSemantics (BNBinaryView *view, uint64_t offset) |
| bool | BNIsOffsetWritableSemantics (BNBinaryView *view, uint64_t offset) |
| uint64_t | BNGetNextValidOffset (BNBinaryView *view, uint64_t offset) |
| uint64_t | BNGetStartOffset (BNBinaryView *view) |
| uint64_t | BNGetEndOffset (BNBinaryView *view) |
| uint64_t | BNGetViewLength (BNBinaryView *view) |
| uint64_t | BNGetEntryPoint (BNBinaryView *view) |
| BNArchitecture * | BNGetDefaultArchitecture (BNBinaryView *view) |
| void | BNSetDefaultArchitecture (BNBinaryView *view, BNArchitecture *arch) |
| BNPlatform * | BNGetDefaultPlatform (BNBinaryView *view) |
| void | BNSetDefaultPlatform (BNBinaryView *view, BNPlatform *platform) |
| BNEndianness | BNGetDefaultEndianness (BNBinaryView *view) |
| bool | BNIsRelocatable (BNBinaryView *view) |
| size_t | BNGetViewAddressSize (BNBinaryView *view) |
| bool | BNIsViewModified (BNBinaryView *view) |
| bool | BNIsExecutableView (BNBinaryView *view) |
| bool | BNSaveToFile (BNBinaryView *view, BNFileAccessor *file) |
| bool | BNSaveToFilename (BNBinaryView *view, const char *filename) |
| void | BNDefineRelocation (BNBinaryView *view, BNArchitecture *arch, BNRelocationInfo *info, uint64_t target, uint64_t reloc) |
| void | BNDefineSymbolRelocation (BNBinaryView *view, BNArchitecture *arch, BNRelocationInfo *info, BNSymbol *target, uint64_t reloc) |
| BNRange * | BNGetRelocationRanges (BNBinaryView *view, size_t *count) |
| BNRange * | BNGetRelocationRangesAtAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| bool | BNRangeContainsRelocation (BNBinaryView *view, uint64_t addr, size_t size) |
| void | BNRegisterDataNotification (BNBinaryView *view, BNBinaryDataNotification *notify) |
| void | BNUnregisterDataNotification (BNBinaryView *view, BNBinaryDataNotification *notify) |
| bool | BNCanAssemble (BNBinaryView *view, BNArchitecture *arch) |
| bool | BNIsNeverBranchPatchAvailable (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNIsAlwaysBranchPatchAvailable (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNIsInvertBranchPatchAvailable (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNIsSkipAndReturnZeroPatchAvailable (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNIsSkipAndReturnValuePatchAvailable (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNConvertToNop (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNAlwaysBranch (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNInvertBranch (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNSkipAndReturnValue (BNBinaryView *view, BNArchitecture *arch, uint64_t addr, uint64_t value) |
| size_t | BNGetInstructionLength (BNBinaryView *view, BNArchitecture *arch, uint64_t addr) |
| bool | BNFindNextData (BNBinaryView *view, uint64_t start, BNDataBuffer *data, uint64_t *result, BNFindFlag flags) |
| bool | BNFindNextText (BNBinaryView *view, uint64_t start, const char *data, uint64_t *result, BNDisassemblySettings *settings, BNFindFlag flags, BNFunctionGraphType graph) |
| bool | BNFindNextConstant (BNBinaryView *view, uint64_t start, uint64_t constant, uint64_t *result, BNDisassemblySettings *settings, BNFunctionGraphType graph) |
| bool | BNFindNextDataWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, BNDataBuffer *data, uint64_t *result, BNFindFlag flags, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total)) |
| bool | BNFindNextTextWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, const char *data, uint64_t *result, BNDisassemblySettings *settings, BNFindFlag flags, BNFunctionGraphType graph, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total)) |
| bool | BNFindNextConstantWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, uint64_t constant, uint64_t *result, BNDisassemblySettings *settings, BNFunctionGraphType graph, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total)) |
| bool | BNFindAllDataWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, BNDataBuffer *data, BNFindFlag flags, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total), void *matchCtxt, bool(*matchCallback)(void *matchCtxt, uint64_t addr, BNDataBuffer *match)) |
| bool | BNFindAllTextWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, const char *data, BNDisassemblySettings *settings, BNFindFlag flags, BNFunctionGraphType graph, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total), void *matchCtxt, bool(*matchCallback)(void *matchCtxt, uint64_t addr, const char *match, BNLinearDisassemblyLine *line)) |
| bool | BNFindAllConstantWithProgress (BNBinaryView *view, uint64_t start, uint64_t end, uint64_t constant, BNDisassemblySettings *settings, BNFunctionGraphType graph, void *ctxt, bool(*progress)(void *ctxt, size_t current, size_t total), void *matchCtxt, bool(*matchCallback)(void *matchCtxt, uint64_t addr, BNLinearDisassemblyLine *line)) |
| void | BNAddAutoSegment (BNBinaryView *view, uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags) |
| void | BNRemoveAutoSegment (BNBinaryView *view, uint64_t start, uint64_t length) |
| void | BNAddUserSegment (BNBinaryView *view, uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags) |
| void | BNRemoveUserSegment (BNBinaryView *view, uint64_t start, uint64_t length) |
| BNSegment ** | BNGetSegments (BNBinaryView *view, size_t *count) |
| void | BNFreeSegmentList (BNSegment **segments, size_t count) |
| BNSegment * | BNGetSegmentAt (BNBinaryView *view, uint64_t addr) |
| bool | BNGetAddressForDataOffset (BNBinaryView *view, uint64_t offset, uint64_t *addr) |
| void | BNAddAutoSection (BNBinaryView *view, const char *name, uint64_t start, uint64_t length, BNSectionSemantics semantics, const char *type, uint64_t align, uint64_t entrySize, const char *linkedSection, const char *infoSection, uint64_t infoData) |
| void | BNRemoveAutoSection (BNBinaryView *view, const char *name) |
| void | BNAddUserSection (BNBinaryView *view, const char *name, uint64_t start, uint64_t length, BNSectionSemantics semantics, const char *type, uint64_t align, uint64_t entrySize, const char *linkedSection, const char *infoSection, uint64_t infoData) |
| void | BNRemoveUserSection (BNBinaryView *view, const char *name) |
| BNSection ** | BNGetSections (BNBinaryView *view, size_t *count) |
| BNSection ** | BNGetSectionsAt (BNBinaryView *view, uint64_t addr, size_t *count) |
| void | BNFreeSectionList (BNSection **sections, size_t count) |
| BNSection * | BNGetSectionByName (BNBinaryView *view, const char *name) |
| char ** | BNGetUniqueSectionNames (BNBinaryView *view, const char **names, size_t count) |
| BNNameSpace * | BNGetNameSpaces (BNBinaryView *view, size_t *count) |
| void | BNFreeNameSpaceList (BNNameSpace *nameSpace, size_t count) |
| BNNameSpace | BNGetExternalNameSpace () |
| BNNameSpace | BNGetInternalNameSpace () |
| void | BNFreeNameSpace (BNNameSpace *name) |
| BNAddressRange * | BNGetAllocatedRanges (BNBinaryView *view, size_t *count) |
| void | BNFreeAddressRanges (BNAddressRange *ranges) |
| BNRegisterValueWithConfidence | BNGetGlobalPointerValue (BNBinaryView *view) |
| BNBinaryView * | BNCreateBinaryDataView (BNFileMetadata *file) |
| BNBinaryView * | BNCreateBinaryDataViewFromBuffer (BNFileMetadata *file, BNDataBuffer *buf) |
| BNBinaryView * | BNCreateBinaryDataViewFromData (BNFileMetadata *file, const void *data, size_t len) |
| BNBinaryView * | BNCreateBinaryDataViewFromFilename (BNFileMetadata *file, const char *filename) |
| BNBinaryView * | BNCreateBinaryDataViewFromFile (BNFileMetadata *file, BNFileAccessor *accessor) |
| BNBinaryView * | BNCreateCustomBinaryView (const char *name, BNFileMetadata *file, BNBinaryView *parent, BNCustomBinaryView *view) |
| BNBinaryViewType * | BNGetBinaryViewTypeByName (const char *name) |
| BNBinaryViewType ** | BNGetBinaryViewTypes (size_t *count) |
| BNBinaryViewType ** | BNGetBinaryViewTypesForData (BNBinaryView *data, size_t *count) |
| void | BNFreeBinaryViewTypeList (BNBinaryViewType **types) |
| char * | BNGetBinaryViewTypeName (BNBinaryViewType *type) |
| char * | BNGetBinaryViewTypeLongName (BNBinaryViewType *type) |
| bool | BNIsBinaryViewTypeDeprecated (BNBinaryViewType *type) |
| BNBinaryView * | BNCreateBinaryViewOfType (BNBinaryViewType *type, BNBinaryView *data) |
| BNBinaryView * | BNParseBinaryViewOfType (BNBinaryViewType *type, BNBinaryView *data) |
| bool | BNIsBinaryViewTypeValidForData (BNBinaryViewType *type, BNBinaryView *data) |
| BNSettings * | BNGetBinaryViewDefaultLoadSettingsForData (BNBinaryViewType *type, BNBinaryView *data) |
| BNSettings * | BNGetBinaryViewLoadSettingsForData (BNBinaryViewType *type, BNBinaryView *data) |
| BNBinaryViewType * | BNRegisterBinaryViewType (const char *name, const char *longName, BNCustomBinaryViewType *type) |
| void | BNRegisterArchitectureForViewType (BNBinaryViewType *type, uint32_t id, BNEndianness endian, BNArchitecture *arch) |
| BNArchitecture * | BNGetArchitectureForViewType (BNBinaryViewType *type, uint32_t id, BNEndianness endian) |
| void | BNRegisterPlatformForViewType (BNBinaryViewType *type, uint32_t id, BNArchitecture *arch, BNPlatform *platform) |
| BNPlatform * | BNGetPlatformForViewType (BNBinaryViewType *type, uint32_t id, BNArchitecture *arch) |
| void | BNRegisterDefaultPlatformForViewType (BNBinaryViewType *type, BNArchitecture *arch, BNPlatform *platform) |
| void | BNRegisterPlatformRecognizerForViewType (BNBinaryViewType *type, uint64_t id, BNEndianness endian, BNPlatform *(*callback)(void *ctx, BNBinaryView *view, BNMetadata *metadata), void *ctx) |
| BNPlatform * | BNRecognizePlatformForViewType (BNBinaryViewType *type, uint64_t id, BNEndianness endian, BNBinaryView *view, BNMetadata *metadata) |
| void | BNRegisterBinaryViewEvent (BNBinaryViewEventType type, void(*callback)(void *ctx, BNBinaryView *view), void *ctx) |
| BNBinaryReader * | BNCreateBinaryReader (BNBinaryView *view) |
| void | BNFreeBinaryReader (BNBinaryReader *stream) |
| BNEndianness | BNGetBinaryReaderEndianness (BNBinaryReader *stream) |
| void | BNSetBinaryReaderEndianness (BNBinaryReader *stream, BNEndianness endian) |
| bool | BNReadData (BNBinaryReader *stream, void *dest, size_t len) |
| bool | BNRead8 (BNBinaryReader *stream, uint8_t *result) |
| bool | BNRead16 (BNBinaryReader *stream, uint16_t *result) |
| bool | BNRead32 (BNBinaryReader *stream, uint32_t *result) |
| bool | BNRead64 (BNBinaryReader *stream, uint64_t *result) |
| bool | BNReadLE16 (BNBinaryReader *stream, uint16_t *result) |
| bool | BNReadLE32 (BNBinaryReader *stream, uint32_t *result) |
| bool | BNReadLE64 (BNBinaryReader *stream, uint64_t *result) |
| bool | BNReadBE16 (BNBinaryReader *stream, uint16_t *result) |
| bool | BNReadBE32 (BNBinaryReader *stream, uint32_t *result) |
| bool | BNReadBE64 (BNBinaryReader *stream, uint64_t *result) |
| uint64_t | BNGetReaderPosition (BNBinaryReader *stream) |
| void | BNSeekBinaryReader (BNBinaryReader *stream, uint64_t offset) |
| void | BNSeekBinaryReaderRelative (BNBinaryReader *stream, int64_t offset) |
| bool | BNIsEndOfFile (BNBinaryReader *stream) |
| BNBinaryWriter * | BNCreateBinaryWriter (BNBinaryView *view) |
| void | BNFreeBinaryWriter (BNBinaryWriter *stream) |
| BNEndianness | BNGetBinaryWriterEndianness (BNBinaryWriter *stream) |
| void | BNSetBinaryWriterEndianness (BNBinaryWriter *stream, BNEndianness endian) |
| bool | BNWriteData (BNBinaryWriter *stream, const void *src, size_t len) |
| bool | BNWrite8 (BNBinaryWriter *stream, uint8_t val) |
| bool | BNWrite16 (BNBinaryWriter *stream, uint16_t val) |
| bool | BNWrite32 (BNBinaryWriter *stream, uint32_t val) |
| bool | BNWrite64 (BNBinaryWriter *stream, uint64_t val) |
| bool | BNWriteLE16 (BNBinaryWriter *stream, uint16_t val) |
| bool | BNWriteLE32 (BNBinaryWriter *stream, uint32_t val) |
| bool | BNWriteLE64 (BNBinaryWriter *stream, uint64_t val) |
| bool | BNWriteBE16 (BNBinaryWriter *stream, uint16_t val) |
| bool | BNWriteBE32 (BNBinaryWriter *stream, uint32_t val) |
| bool | BNWriteBE64 (BNBinaryWriter *stream, uint64_t val) |
| uint64_t | BNGetWriterPosition (BNBinaryWriter *stream) |
| void | BNSeekBinaryWriter (BNBinaryWriter *stream, uint64_t offset) |
| void | BNSeekBinaryWriterRelative (BNBinaryWriter *stream, int64_t offset) |
| BNTransform * | BNGetTransformByName (const char *name) |
| BNTransform ** | BNGetTransformTypeList (size_t *count) |
| void | BNFreeTransformTypeList (BNTransform **xforms) |
| BNTransform * | BNRegisterTransformType (BNTransformType type, const char *name, const char *longName, const char *group, BNCustomTransform *xform) |
| BNTransformType | BNGetTransformType (BNTransform *xform) |
| char * | BNGetTransformName (BNTransform *xform) |
| char * | BNGetTransformLongName (BNTransform *xform) |
| char * | BNGetTransformGroup (BNTransform *xform) |
| BNTransformParameterInfo * | BNGetTransformParameterList (BNTransform *xform, size_t *count) |
| void | BNFreeTransformParameterList (BNTransformParameterInfo *params, size_t count) |
| bool | BNDecode (BNTransform *xform, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
| bool | BNEncode (BNTransform *xform, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
| BNArchitecture * | BNGetArchitectureByName (const char *name) |
| BNArchitecture ** | BNGetArchitectureList (size_t *count) |
| void | BNFreeArchitectureList (BNArchitecture **archs) |
| BNArchitecture * | BNRegisterArchitecture (const char *name, BNCustomArchitecture *arch) |
| BNArchitecture * | BNRegisterArchitectureExtension (const char *name, BNArchitecture *base, BNCustomArchitecture *arch) |
| void | BNAddArchitectureRedirection (BNArchitecture *arch, BNArchitecture *from, BNArchitecture *to) |
| BNArchitecture * | BNRegisterArchitectureHook (BNArchitecture *base, BNCustomArchitecture *arch) |
| void | BNFinalizeArchitectureHook (BNArchitecture *base) |
| BNArchitecture * | BNGetNativeTypeParserArchitecture () |
| char * | BNGetArchitectureName (BNArchitecture *arch) |
| BNEndianness | BNGetArchitectureEndianness (BNArchitecture *arch) |
| size_t | BNGetArchitectureAddressSize (BNArchitecture *arch) |
| size_t | BNGetArchitectureDefaultIntegerSize (BNArchitecture *arch) |
| size_t | BNGetArchitectureInstructionAlignment (BNArchitecture *arch) |
| size_t | BNGetArchitectureMaxInstructionLength (BNArchitecture *arch) |
| size_t | BNGetArchitectureOpcodeDisplayLength (BNArchitecture *arch) |
| BNArchitecture * | BNGetAssociatedArchitectureByAddress (BNArchitecture *arch, uint64_t *addr) |
| bool | BNGetInstructionInfo (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t maxLen, BNInstructionInfo *result) |
| bool | BNGetInstructionText (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t *len, BNInstructionTextToken **result, size_t *count) |
| bool | BNGetInstructionLowLevelIL (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t *len, BNLowLevelILFunction *il) |
| void | BNFreeInstructionText (BNInstructionTextToken *tokens, size_t count) |
| void | BNFreeInstructionTextLines (BNInstructionTextLine *lines, size_t count) |
| char * | BNGetArchitectureRegisterName (BNArchitecture *arch, uint32_t reg) |
| char * | BNGetArchitectureFlagName (BNArchitecture *arch, uint32_t flag) |
| char * | BNGetArchitectureFlagWriteTypeName (BNArchitecture *arch, uint32_t flags) |
| char * | BNGetArchitectureSemanticFlagClassName (BNArchitecture *arch, uint32_t semClass) |
| char * | BNGetArchitectureSemanticFlagGroupName (BNArchitecture *arch, uint32_t semGroup) |
| uint32_t * | BNGetFullWidthArchitectureRegisters (BNArchitecture *arch, size_t *count) |
| uint32_t * | BNGetAllArchitectureRegisters (BNArchitecture *arch, size_t *count) |
| uint32_t * | BNGetAllArchitectureFlags (BNArchitecture *arch, size_t *count) |
| uint32_t * | BNGetAllArchitectureFlagWriteTypes (BNArchitecture *arch, size_t *count) |
| uint32_t * | BNGetAllArchitectureSemanticFlagClasses (BNArchitecture *arch, size_t *count) |
| uint32_t * | BNGetAllArchitectureSemanticFlagGroups (BNArchitecture *arch, size_t *count) |
| BNFlagRole | BNGetArchitectureFlagRole (BNArchitecture *arch, uint32_t flag, uint32_t semClass) |
| uint32_t * | BNGetArchitectureFlagsRequiredForFlagCondition (BNArchitecture *arch, BNLowLevelILFlagCondition cond, uint32_t semClass, size_t *count) |
| uint32_t * | BNGetArchitectureFlagsRequiredForSemanticFlagGroup (BNArchitecture *arch, uint32_t semGroup, size_t *count) |
| BNFlagConditionForSemanticClass * | BNGetArchitectureFlagConditionsForSemanticFlagGroup (BNArchitecture *arch, uint32_t semGroup, size_t *count) |
| void | BNFreeFlagConditionsForSemanticFlagGroup (BNFlagConditionForSemanticClass *conditions) |
| uint32_t * | BNGetArchitectureFlagsWrittenByFlagWriteType (BNArchitecture *arch, uint32_t writeType, size_t *count) |
| uint32_t | BNGetArchitectureSemanticClassForFlagWriteType (BNArchitecture *arch, uint32_t writeType) |
| size_t | BNGetArchitectureFlagWriteLowLevelIL (BNArchitecture *arch, BNLowLevelILOperation op, size_t size, uint32_t flagWriteType, uint32_t flag, BNRegisterOrConstant *operands, size_t operandCount, BNLowLevelILFunction *il) |
| size_t | BNGetDefaultArchitectureFlagWriteLowLevelIL (BNArchitecture *arch, BNLowLevelILOperation op, size_t size, BNFlagRole role, BNRegisterOrConstant *operands, size_t operandCount, BNLowLevelILFunction *il) |
| size_t | BNGetArchitectureFlagConditionLowLevelIL (BNArchitecture *arch, BNLowLevelILFlagCondition cond, uint32_t semClass, BNLowLevelILFunction *il) |
| size_t | BNGetDefaultArchitectureFlagConditionLowLevelIL (BNArchitecture *arch, BNLowLevelILFlagCondition cond, uint32_t semClass, BNLowLevelILFunction *il) |
| size_t | BNGetArchitectureSemanticFlagGroupLowLevelIL (BNArchitecture *arch, uint32_t semGroup, BNLowLevelILFunction *il) |
| uint32_t * | BNGetModifiedArchitectureRegistersOnWrite (BNArchitecture *arch, uint32_t reg, size_t *count) |
| void | BNFreeRegisterList (uint32_t *regs) |
| BNRegisterInfo | BNGetArchitectureRegisterInfo (BNArchitecture *arch, uint32_t reg) |
| uint32_t | BNGetArchitectureStackPointerRegister (BNArchitecture *arch) |
| uint32_t | BNGetArchitectureLinkRegister (BNArchitecture *arch) |
| uint32_t * | BNGetArchitectureGlobalRegisters (BNArchitecture *arch, size_t *count) |
| bool | BNIsArchitectureGlobalRegister (BNArchitecture *arch, uint32_t reg) |
| uint32_t * | BNGetArchitectureSystemRegisters (BNArchitecture *arch, size_t *count) |
| bool | BNIsArchitectureSystemRegister (BNArchitecture *arch, uint32_t reg) |
| uint32_t | BNGetArchitectureRegisterByName (BNArchitecture *arch, const char *name) |
| char * | BNGetArchitectureRegisterStackName (BNArchitecture *arch, uint32_t regStack) |
| uint32_t * | BNGetAllArchitectureRegisterStacks (BNArchitecture *arch, size_t *count) |
| BNRegisterStackInfo | BNGetArchitectureRegisterStackInfo (BNArchitecture *arch, uint32_t regStack) |
| uint32_t | BNGetArchitectureRegisterStackForRegister (BNArchitecture *arch, uint32_t reg) |
| char * | BNGetArchitectureIntrinsicName (BNArchitecture *arch, uint32_t intrinsic) |
| uint32_t * | BNGetAllArchitectureIntrinsics (BNArchitecture *arch, size_t *count) |
| BNNameAndType * | BNGetArchitectureIntrinsicInputs (BNArchitecture *arch, uint32_t intrinsic, size_t *count) |
| void | BNFreeNameAndTypeList (BNNameAndType *nt, size_t count) |
| BNTypeWithConfidence * | BNGetArchitectureIntrinsicOutputs (BNArchitecture *arch, uint32_t intrinsic, size_t *count) |
| void | BNFreeOutputTypeList (BNTypeWithConfidence *types, size_t count) |
| bool | BNCanArchitectureAssemble (BNArchitecture *arch) |
| bool | BNAssemble (BNArchitecture *arch, const char *code, uint64_t addr, BNDataBuffer *result, char **errors) |
| bool | BNIsArchitectureNeverBranchPatchAvailable (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t len) |
| bool | BNIsArchitectureAlwaysBranchPatchAvailable (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t len) |
| bool | BNIsArchitectureInvertBranchPatchAvailable (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t len) |
| bool | BNIsArchitectureSkipAndReturnZeroPatchAvailable (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t len) |
| bool | BNIsArchitectureSkipAndReturnValuePatchAvailable (BNArchitecture *arch, const uint8_t *data, uint64_t addr, size_t len) |
| bool | BNArchitectureConvertToNop (BNArchitecture *arch, uint8_t *data, uint64_t addr, size_t len) |
| bool | BNArchitectureAlwaysBranch (BNArchitecture *arch, uint8_t *data, uint64_t addr, size_t len) |
| bool | BNArchitectureInvertBranch (BNArchitecture *arch, uint8_t *data, uint64_t addr, size_t len) |
| bool | BNArchitectureSkipAndReturnValue (BNArchitecture *arch, uint8_t *data, uint64_t addr, size_t len, uint64_t value) |
| void | BNRegisterArchitectureFunctionRecognizer (BNArchitecture *arch, BNFunctionRecognizer *rec) |
| bool | BNIsBinaryViewTypeArchitectureConstantDefined (BNArchitecture *arch, const char *type, const char *name) |
| uint64_t | BNGetBinaryViewTypeArchitectureConstant (BNArchitecture *arch, const char *type, const char *name, uint64_t defaultValue) |
| void | BNSetBinaryViewTypeArchitectureConstant (BNArchitecture *arch, const char *type, const char *name, uint64_t value) |
| void | BNArchitectureRegisterRelocationHandler (BNArchitecture *arch, const char *viewName, BNRelocationHandler *handler) |
| BNRelocationHandler * | BNCreateRelocationHandler (BNCustomRelocationHandler *handler) |
| BNRelocationHandler * | BNArchitectureGetRelocationHandler (BNArchitecture *arch, const char *viewName) |
| BNRelocationHandler * | BNNewRelocationHandlerReference (BNRelocationHandler *handler) |
| void | BNFreeRelocationHandler (BNRelocationHandler *handler) |
| bool | BNRelocationHandlerGetRelocationInfo (BNRelocationHandler *handler, BNBinaryView *data, BNArchitecture *arch, BNRelocationInfo *info, size_t infoCount) |
| bool | BNRelocationHandlerApplyRelocation (BNRelocationHandler *handler, BNBinaryView *view, BNArchitecture *arch, BNRelocation *reloc, uint8_t *dest, size_t len) |
| bool | BNRelocationHandlerDefaultApplyRelocation (BNRelocationHandler *handler, BNBinaryView *view, BNArchitecture *arch, BNRelocation *reloc, uint8_t *dest, size_t len) |
| size_t | BNRelocationHandlerGetOperandForExternalRelocation (BNRelocationHandler *handler, const uint8_t *data, uint64_t addr, size_t length, const BNLowLevelILFunction *il, BNRelocation *relocation) |
| void | BNAddAnalysisOption (BNBinaryView *view, const char *name) |
| void | BNAddFunctionForAnalysis (BNBinaryView *view, BNPlatform *platform, uint64_t addr) |
| void | BNAddEntryPointForAnalysis (BNBinaryView *view, BNPlatform *platform, uint64_t addr) |
| void | BNRemoveAnalysisFunction (BNBinaryView *view, BNFunction *func) |
| BNFunction * | BNCreateUserFunction (BNBinaryView *view, BNPlatform *platform, uint64_t addr) |
| void | BNRemoveUserFunction (BNBinaryView *view, BNFunction *func) |
| bool | BNHasInitialAnalysis (BNBinaryView *view) |
| void | BNSetAnalysisHold (BNBinaryView *view, bool enable) |
| void | BNUpdateAnalysisAndWait (BNBinaryView *view) |
| void | BNUpdateAnalysis (BNBinaryView *view) |
| void | BNAbortAnalysis (BNBinaryView *view) |
| bool | BNIsFunctionUpdateNeeded (BNFunction *func) |
| void | BNRequestAdvancedFunctionAnalysisData (BNFunction *func) |
| void | BNReleaseAdvancedFunctionAnalysisData (BNFunction *func) |
| void | BNReleaseAdvancedFunctionAnalysisDataMultiple (BNFunction *func, size_t count) |
| BNFunction * | BNNewFunctionReference (BNFunction *func) |
| void | BNFreeFunction (BNFunction *func) |
| BNFunction ** | BNGetAnalysisFunctionList (BNBinaryView *view, size_t *count) |
| void | BNFreeFunctionList (BNFunction **funcs, size_t count) |
| bool | BNHasFunctions (BNBinaryView *view) |
| bool | BNHasSymbols (BNBinaryView *view) |
| bool | BNHasDataVariables (BNBinaryView *view) |
| BNFunction * | BNGetAnalysisFunction (BNBinaryView *view, BNPlatform *platform, uint64_t addr) |
| BNFunction * | BNGetRecentAnalysisFunctionForAddress (BNBinaryView *view, uint64_t addr) |
| BNFunction ** | BNGetAnalysisFunctionsForAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNFunction ** | BNGetAnalysisFunctionsContainingAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNFunction * | BNGetAnalysisEntryPoint (BNBinaryView *view) |
| char * | BNGetGlobalCommentForAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t * | BNGetGlobalCommentedAddresses (BNBinaryView *view, size_t *count) |
| void | BNSetGlobalCommentForAddress (BNBinaryView *view, uint64_t addr, const char *comment) |
| BNBinaryView * | BNGetFunctionData (BNFunction *func) |
| BNArchitecture * | BNGetFunctionArchitecture (BNFunction *func) |
| BNPlatform * | BNGetFunctionPlatform (BNFunction *func) |
| uint64_t | BNGetFunctionStart (BNFunction *func) |
| BNSymbol * | BNGetFunctionSymbol (BNFunction *func) |
| bool | BNWasFunctionAutomaticallyDiscovered (BNFunction *func) |
| bool | BNFunctionHasUserAnnotations (BNFunction *func) |
| BNBoolWithConfidence | BNCanFunctionReturn (BNFunction *func) |
| void | BNSetFunctionAutoType (BNFunction *func, BNType *type) |
| void | BNSetFunctionUserType (BNFunction *func, BNType *type) |
| char * | BNGetFunctionComment (BNFunction *func) |
| char * | BNGetCommentForAddress (BNFunction *func, uint64_t addr) |
| uint64_t * | BNGetCommentedAddresses (BNFunction *func, size_t *count) |
| void | BNFreeAddressList (uint64_t *addrs) |
| void | BNSetFunctionComment (BNFunction *func, const char *comment) |
| void | BNSetCommentForAddress (BNFunction *func, uint64_t addr, const char *comment) |
| void | BNAddUserCodeReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, uint64_t toAddr) |
| void | BNRemoveUserCodeReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, uint64_t toAddr) |
| void | BNAddUserTypeReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, BNQualifiedName *name) |
| void | BNRemoveUserTypeReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, BNQualifiedName *name) |
| void | BNAddUserTypeFieldReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, BNQualifiedName *name, uint64_t offset, size_t size) |
| void | BNRemoveUserTypeFieldReference (BNFunction *func, BNArchitecture *fromArch, uint64_t fromAddr, BNQualifiedName *name, uint64_t offset, size_t size) |
| BNBasicBlock * | BNNewBasicBlockReference (BNBasicBlock *block) |
| void | BNFreeBasicBlock (BNBasicBlock *block) |
| BNBasicBlock ** | BNGetFunctionBasicBlockList (BNFunction *func, size_t *count) |
| void | BNFreeBasicBlockList (BNBasicBlock **blocks, size_t count) |
| BNBasicBlock * | BNGetFunctionBasicBlockAtAddress (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| BNBasicBlock * | BNGetRecentBasicBlockForAddress (BNBinaryView *view, uint64_t addr) |
| BNBasicBlock ** | BNGetBasicBlocksForAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNBasicBlock ** | BNGetBasicBlocksStartingAtAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| uint64_t | BNGetFunctionHighestAddress (BNFunction *func) |
| uint64_t | BNGetFunctionLowestAddress (BNFunction *func) |
| BNAddressRange * | BNGetFunctionAddressRanges (BNFunction *func, size_t *count) |
| BNLowLevelILFunction * | BNGetFunctionLowLevelIL (BNFunction *func) |
| BNLowLevelILFunction * | BNGetFunctionLowLevelILIfAvailable (BNFunction *func) |
| size_t | BNGetLowLevelILForInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| size_t * | BNGetLowLevelILInstructionsForAddress (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| size_t * | BNGetLowLevelILExitsForInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| void | BNFreeILInstructionList (size_t *list) |
| BNMediumLevelILFunction * | BNGetFunctionMediumLevelIL (BNFunction *func) |
| BNMediumLevelILFunction * | BNGetFunctionMediumLevelILIfAvailable (BNFunction *func) |
| BNMediumLevelILFunction * | BNGetFunctionMappedMediumLevelIL (BNFunction *func) |
| BNMediumLevelILFunction * | BNGetFunctionMappedMediumLevelILIfAvailable (BNFunction *func) |
| BNHighLevelILFunction * | BNGetFunctionHighLevelIL (BNFunction *func) |
| BNHighLevelILFunction * | BNGetFunctionHighLevelILIfAvailable (BNFunction *func) |
| BNLanguageRepresentationFunction * | BNGetFunctionLanguageRepresentation (BNFunction *func) |
| BNLanguageRepresentationFunction * | BNGetFunctionLanguageRepresentationIfAvailable (BNFunction *func) |
| BNRegisterValue | BNGetRegisterValueAtInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint32_t reg) |
| BNRegisterValue | BNGetRegisterValueAfterInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint32_t reg) |
| BNRegisterValue | BNGetStackContentsAtInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, int64_t offset, size_t size) |
| BNRegisterValue | BNGetStackContentsAfterInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, int64_t offset, size_t size) |
| BNRegisterValue | BNGetParameterValueAtInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNType *functionType, size_t i) |
| BNRegisterValue | BNGetParameterValueAtLowLevelILInstruction (BNFunction *func, size_t instr, BNType *functionType, size_t i) |
| void | BNFreePossibleValueSet (BNPossibleValueSet *value) |
| uint32_t * | BNGetRegistersReadByInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| uint32_t * | BNGetRegistersWrittenByInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNStackVariableReference * | BNGetStackVariablesReferencedByInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNStackVariableReference * | BNGetStackVariablesReferencedByInstructionIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| void | BNFreeStackVariableReferenceList (BNStackVariableReference *refs, size_t count) |
| BNConstantReference * | BNGetConstantsReferencedByInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNConstantReference * | BNGetConstantsReferencedByInstructionIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| void | BNFreeConstantReferenceList (BNConstantReference *refs) |
| BNLowLevelILFunction * | BNGetFunctionLiftedIL (BNFunction *func) |
| BNLowLevelILFunction * | BNGetFunctionLiftedILIfAvailable (BNFunction *func) |
| size_t | BNGetLiftedILForInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| size_t * | BNGetLiftedILInstructionsForAddress (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| size_t * | BNGetLiftedILFlagUsesForDefinition (BNFunction *func, size_t i, uint32_t flag, size_t *count) |
| size_t * | BNGetLiftedILFlagDefinitionsForUse (BNFunction *func, size_t i, uint32_t flag, size_t *count) |
| uint32_t * | BNGetFlagsReadByLiftedILInstruction (BNFunction *func, size_t i, size_t *count) |
| uint32_t * | BNGetFlagsWrittenByLiftedILInstruction (BNFunction *func, size_t i, size_t *count) |
| BNType * | BNGetFunctionType (BNFunction *func) |
| BNTypeWithConfidence | BNGetFunctionReturnType (BNFunction *func) |
| BNRegisterSetWithConfidence | BNGetFunctionReturnRegisters (BNFunction *func) |
| BNCallingConventionWithConfidence | BNGetFunctionCallingConvention (BNFunction *func) |
| BNParameterVariablesWithConfidence | BNGetFunctionParameterVariables (BNFunction *func) |
| void | BNFreeParameterVariables (BNParameterVariablesWithConfidence *vars) |
| BNBoolWithConfidence | BNFunctionHasVariableArguments (BNFunction *func) |
| BNOffsetWithConfidence | BNGetFunctionStackAdjustment (BNFunction *func) |
| BNRegisterStackAdjustment * | BNGetFunctionRegisterStackAdjustments (BNFunction *func, size_t *count) |
| void | BNFreeRegisterStackAdjustments (BNRegisterStackAdjustment *adjustments) |
| BNRegisterSetWithConfidence | BNGetFunctionClobberedRegisters (BNFunction *func) |
| void | BNFreeRegisterSet (BNRegisterSetWithConfidence *regs) |
| void | BNSetAutoFunctionReturnType (BNFunction *func, BNTypeWithConfidence *type) |
| void | BNSetAutoFunctionReturnRegisters (BNFunction *func, BNRegisterSetWithConfidence *regs) |
| void | BNSetAutoFunctionCallingConvention (BNFunction *func, BNCallingConventionWithConfidence *convention) |
| void | BNSetAutoFunctionParameterVariables (BNFunction *func, BNParameterVariablesWithConfidence *vars) |
| void | BNSetAutoFunctionHasVariableArguments (BNFunction *func, BNBoolWithConfidence *varArgs) |
| void | BNSetAutoFunctionCanReturn (BNFunction *func, BNBoolWithConfidence *returns) |
| void | BNSetAutoFunctionStackAdjustment (BNFunction *func, BNOffsetWithConfidence *stackAdjust) |
| void | BNSetAutoFunctionRegisterStackAdjustments (BNFunction *func, BNRegisterStackAdjustment *adjustments, size_t count) |
| void | BNSetAutoFunctionClobberedRegisters (BNFunction *func, BNRegisterSetWithConfidence *regs) |
| void | BNSetUserFunctionReturnType (BNFunction *func, BNTypeWithConfidence *type) |
| void | BNSetUserFunctionReturnRegisters (BNFunction *func, BNRegisterSetWithConfidence *regs) |
| void | BNSetUserFunctionCallingConvention (BNFunction *func, BNCallingConventionWithConfidence *convention) |
| void | BNSetUserFunctionParameterVariables (BNFunction *func, BNParameterVariablesWithConfidence *vars) |
| void | BNSetUserFunctionHasVariableArguments (BNFunction *func, BNBoolWithConfidence *varArgs) |
| void | BNSetUserFunctionCanReturn (BNFunction *func, BNBoolWithConfidence *returns) |
| void | BNSetUserFunctionStackAdjustment (BNFunction *func, BNOffsetWithConfidence *stackAdjust) |
| void | BNSetUserFunctionRegisterStackAdjustments (BNFunction *func, BNRegisterStackAdjustment *adjustments, size_t count) |
| void | BNSetUserFunctionClobberedRegisters (BNFunction *func, BNRegisterSetWithConfidence *regs) |
| void | BNApplyImportedTypes (BNFunction *func, BNSymbol *sym, BNType *type) |
| void | BNApplyAutoDiscoveredFunctionType (BNFunction *func, BNType *type) |
| bool | BNFunctionHasExplicitlyDefinedType (BNFunction *func) |
| BNDisassemblyTextLine * | BNGetFunctionTypeTokens (BNFunction *func, BNDisassemblySettings *settings, size_t *count) |
| BNRegisterValueWithConfidence | BNGetFunctionGlobalPointerValue (BNFunction *func) |
| BNRegisterValueWithConfidence | BNGetFunctionRegisterValueAtExit (BNFunction *func, uint32_t reg) |
| bool | BNGetInstructionContainingAddress (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint64_t *start) |
| BNFunction * | BNGetBasicBlockFunction (BNBasicBlock *block) |
| BNArchitecture * | BNGetBasicBlockArchitecture (BNBasicBlock *block) |
| BNBasicBlock * | BNGetBasicBlockSource (BNBasicBlock *block) |
| uint64_t | BNGetBasicBlockStart (BNBasicBlock *block) |
| uint64_t | BNGetBasicBlockEnd (BNBasicBlock *block) |
| uint64_t | BNGetBasicBlockLength (BNBasicBlock *block) |
| BNBasicBlockEdge * | BNGetBasicBlockOutgoingEdges (BNBasicBlock *block, size_t *count) |
| BNBasicBlockEdge * | BNGetBasicBlockIncomingEdges (BNBasicBlock *block, size_t *count) |
| void | BNFreeBasicBlockEdgeList (BNBasicBlockEdge *edges, size_t count) |
| bool | BNBasicBlockHasUndeterminedOutgoingEdges (BNBasicBlock *block) |
| bool | BNBasicBlockCanExit (BNBasicBlock *block) |
| void | BNBasicBlockSetCanExit (BNBasicBlock *block, bool value) |
| bool | BNBasicBlockHasInvalidInstructions (BNBasicBlock *block) |
| size_t | BNGetBasicBlockIndex (BNBasicBlock *block) |
| BNBasicBlock ** | BNGetBasicBlockDominators (BNBasicBlock *block, size_t *count, bool post) |
| BNBasicBlock ** | BNGetBasicBlockStrictDominators (BNBasicBlock *block, size_t *count, bool post) |
| BNBasicBlock * | BNGetBasicBlockImmediateDominator (BNBasicBlock *block, bool post) |
| BNBasicBlock ** | BNGetBasicBlockDominatorTreeChildren (BNBasicBlock *block, size_t *count, bool post) |
| BNBasicBlock ** | BNGetBasicBlockDominanceFrontier (BNBasicBlock *block, size_t *count, bool post) |
| BNBasicBlock ** | BNGetBasicBlockIteratedDominanceFrontier (BNBasicBlock **blocks, size_t incomingCount, size_t *outputCount) |
| bool | BNIsILBasicBlock (BNBasicBlock *block) |
| bool | BNIsLowLevelILBasicBlock (BNBasicBlock *block) |
| bool | BNIsMediumLevelILBasicBlock (BNBasicBlock *block) |
| bool | BNIsHighLevelILBasicBlock (BNBasicBlock *block) |
| BNFunctionGraphType | BNGetBasicBlockFunctionGraphType (BNBasicBlock *block) |
| BNLowLevelILFunction * | BNGetBasicBlockLowLevelILFunction (BNBasicBlock *block) |
| BNMediumLevelILFunction * | BNGetBasicBlockMediumLevelILFunction (BNBasicBlock *block) |
| BNHighLevelILFunction * | BNGetBasicBlockHighLevelILFunction (BNBasicBlock *block) |
| bool | BNGetBasicBlockInstructionContainingAddress (BNBasicBlock *block, uint64_t addr, uint64_t *start) |
| BNBasicBlock * | BNGetBasicBlockSourceBlock (BNBasicBlock *block) |
| BNDisassemblyTextLine * | BNGetBasicBlockDisassemblyText (BNBasicBlock *block, BNDisassemblySettings *settings, size_t *count) |
| void | BNFreeDisassemblyTextLines (BNDisassemblyTextLine *lines, size_t count) |
| char * | BNGetDisplayStringForInteger (BNBinaryView *binaryView, BNIntegerDisplayType type, uint64_t value, size_t inputWidth, bool isSigned) |
| BNDisassemblyTextRenderer * | BNCreateDisassemblyTextRenderer (BNFunction *func, BNDisassemblySettings *settings) |
| BNDisassemblyTextRenderer * | BNCreateLowLevelILDisassemblyTextRenderer (BNLowLevelILFunction *func, BNDisassemblySettings *settings) |
| BNDisassemblyTextRenderer * | BNCreateMediumLevelILDisassemblyTextRenderer (BNMediumLevelILFunction *func, BNDisassemblySettings *settings) |
| BNDisassemblyTextRenderer * | BNCreateHighLevelILDisassemblyTextRenderer (BNHighLevelILFunction *func, BNDisassemblySettings *settings) |
| BNDisassemblyTextRenderer * | BNNewDisassemblyTextRendererReference (BNDisassemblyTextRenderer *renderer) |
| void | BNFreeDisassemblyTextRenderer (BNDisassemblyTextRenderer *renderer) |
| BNFunction * | BNGetDisassemblyTextRendererFunction (BNDisassemblyTextRenderer *renderer) |
| BNLowLevelILFunction * | BNGetDisassemblyTextRendererLowLevelILFunction (BNDisassemblyTextRenderer *renderer) |
| BNMediumLevelILFunction * | BNGetDisassemblyTextRendererMediumLevelILFunction (BNDisassemblyTextRenderer *renderer) |
| BNHighLevelILFunction * | BNGetDisassemblyTextRendererHighLevelILFunction (BNDisassemblyTextRenderer *renderer) |
| BNBasicBlock * | BNGetDisassemblyTextRendererBasicBlock (BNDisassemblyTextRenderer *renderer) |
| BNArchitecture * | BNGetDisassemblyTextRendererArchitecture (BNDisassemblyTextRenderer *renderer) |
| BNDisassemblySettings * | BNGetDisassemblyTextRendererSettings (BNDisassemblyTextRenderer *renderer) |
| void | BNSetDisassemblyTextRendererBasicBlock (BNDisassemblyTextRenderer *renderer, BNBasicBlock *block) |
| void | BNSetDisassemblyTextRendererArchitecture (BNDisassemblyTextRenderer *renderer, BNArchitecture *arch) |
| void | BNSetDisassemblyTextRendererSettings (BNDisassemblyTextRenderer *renderer, BNDisassemblySettings *settings) |
| bool | BNIsILDisassemblyTextRenderer (BNDisassemblyTextRenderer *renderer) |
| bool | BNDisassemblyTextRendererHasDataFlow (BNDisassemblyTextRenderer *renderer) |
| BNInstructionTextToken * | BNGetDisassemblyTextRendererInstructionAnnotations (BNDisassemblyTextRenderer *renderer, uint64_t addr, size_t *count) |
| bool | BNGetDisassemblyTextRendererInstructionText (BNDisassemblyTextRenderer *renderer, uint64_t addr, size_t *len, BNDisassemblyTextLine **result, size_t *count) |
| bool | BNGetDisassemblyTextRendererLines (BNDisassemblyTextRenderer *renderer, uint64_t addr, size_t *len, BNDisassemblyTextLine **result, size_t *count) |
| BNDisassemblyTextLine * | BNPostProcessDisassemblyTextRendererLines (BNDisassemblyTextRenderer *renderer, uint64_t addr, size_t len, BNDisassemblyTextLine *inLines, size_t inCount, size_t *outCount, const char *indentSpaces) |
| void | BNResetDisassemblyTextRendererDeduplicatedComments (BNDisassemblyTextRenderer *renderer) |
| bool | BNGetDisassemblyTextRendererSymbolTokens (BNDisassemblyTextRenderer *renderer, uint64_t addr, size_t size, size_t operand, BNInstructionTextToken **result, size_t *count) |
| BNInstructionTextToken * | BNGetDisassemblyTextRendererStackVariableReferenceTokens (BNDisassemblyTextRenderer *renderer, BNStackVariableReference *ref, size_t *count) |
| bool | BNIsIntegerToken (BNInstructionTextTokenType type) |
| BNInstructionTextToken * | BNGetDisassemblyTextRendererIntegerTokens (BNDisassemblyTextRenderer *renderer, BNInstructionTextToken *token, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNDisassemblyTextLine * | BNDisassemblyTextRendererWrapComment (BNDisassemblyTextRenderer *renderer, const BNDisassemblyTextLine *inLine, size_t *outLineCount, const char *comment, bool hasAutoAnnotations, const char *leadingSpaces, const char *indentSpaces) |
| void | BNMarkFunctionAsRecentlyUsed (BNFunction *func) |
| void | BNMarkBasicBlockAsRecentlyUsed (BNBasicBlock *block) |
| BNReferenceSource * | BNGetCodeReferences (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNReferenceSource * | BNGetCodeReferencesInRange (BNBinaryView *view, uint64_t addr, uint64_t len, size_t *count) |
| void | BNFreeCodeReferences (BNReferenceSource *refs, size_t count) |
| void | BNFreeTypeFieldReferences (BNTypeFieldReference *refs, size_t count) |
| void | BNFreeILReferences (BNILReferenceSource *refs, size_t count) |
| uint64_t * | BNGetCodeReferencesFrom (BNBinaryView *view, BNReferenceSource *src, size_t *count) |
| uint64_t * | BNGetCodeReferencesFromInRange (BNBinaryView *view, BNReferenceSource *src, uint64_t len, size_t *count) |
| uint64_t * | BNGetDataReferences (BNBinaryView *view, uint64_t addr, size_t *count) |
| uint64_t * | BNGetDataReferencesInRange (BNBinaryView *view, uint64_t addr, uint64_t len, size_t *count) |
| uint64_t * | BNGetDataReferencesFrom (BNBinaryView *view, uint64_t addr, size_t *count) |
| uint64_t * | BNGetDataReferencesFromInRange (BNBinaryView *view, uint64_t addr, uint64_t len, size_t *count) |
| void | BNAddUserDataReference (BNBinaryView *view, uint64_t fromAddr, uint64_t toAddr) |
| void | BNRemoveUserDataReference (BNBinaryView *view, uint64_t fromAddr, uint64_t toAddr) |
| void | BNFreeDataReferences (uint64_t *refs) |
| void | BNFreeTypeReferences (BNTypeReferenceSource *refs, size_t count) |
| void | BNFreeTypeFieldReferenceSizeInfo (BNTypeFieldReferenceSizeInfo *refs, size_t count) |
| void | BNFreeTypeFieldReferenceTypeInfo (BNTypeFieldReferenceTypeInfo *refs, size_t count) |
| void | BNFreeTypeFieldReferenceSizes (size_t *refs, size_t count) |
| void | BNFreeTypeFieldReferenceTypes (BNTypeWithConfidence *refs, size_t count) |
| BNReferenceSource * | BNGetCodeReferencesForType (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| uint64_t * | BNGetDataReferencesForType (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| BNTypeReferenceSource * | BNGetTypeReferencesForType (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| BNTypeFieldReference * | BNGetCodeReferencesForTypeField (BNBinaryView *view, BNQualifiedName *type, uint64_t offset, size_t *count) |
| uint64_t * | BNGetDataReferencesForTypeField (BNBinaryView *view, BNQualifiedName *type, uint64_t offset, size_t *count) |
| BNTypeReferenceSource * | BNGetTypeReferencesForTypeField (BNBinaryView *view, BNQualifiedName *type, uint64_t offset, size_t *count) |
| BNTypeReferenceSource * | BNGetCodeReferencesForTypeFrom (BNBinaryView *view, BNReferenceSource *addr, size_t *count) |
| BNTypeReferenceSource * | BNGetCodeReferencesForTypeFromInRange (BNBinaryView *view, BNReferenceSource *addr, uint64_t len, size_t *count) |
| BNTypeReferenceSource * | BNGetCodeReferencesForTypeFieldsFrom (BNBinaryView *view, BNReferenceSource *addr, size_t *count) |
| BNTypeReferenceSource * | BNGetCodeReferencesForTypeFieldsFromInRange (BNBinaryView *view, BNReferenceSource *addr, uint64_t len, size_t *count) |
| uint64_t * | BNGetAllFieldsReferenced (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| BNTypeFieldReferenceSizeInfo * | BNGetAllSizesReferenced (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| BNTypeFieldReferenceTypeInfo * | BNGetAllTypesReferenced (BNBinaryView *view, BNQualifiedName *type, size_t *count) |
| size_t * | BNGetSizesReferenced (BNBinaryView *view, BNQualifiedName *type, uint64_t offset, size_t *count) |
| BNTypeWithConfidence * | BNGetTypesReferenced (BNBinaryView *view, BNQualifiedName *type, uint64_t offset, size_t *count) |
| void | BNRegisterGlobalFunctionRecognizer (BNFunctionRecognizer *rec) |
| bool | BNGetStringAtAddress (BNBinaryView *view, uint64_t addr, BNStringReference *strRef) |
| BNStringReference * | BNGetStrings (BNBinaryView *view, size_t *count) |
| BNStringReference * | BNGetStringsInRange (BNBinaryView *view, uint64_t start, uint64_t len, size_t *count) |
| void | BNFreeStringReferenceList (BNStringReference *strings) |
| BNVariableNameAndType * | BNGetStackLayout (BNFunction *func, size_t *count) |
| void | BNFreeVariableNameAndTypeList (BNVariableNameAndType *vars, size_t count) |
| void | BNCreateAutoStackVariable (BNFunction *func, int64_t offset, BNTypeWithConfidence *type, const char *name) |
| void | BNCreateUserStackVariable (BNFunction *func, int64_t offset, BNTypeWithConfidence *type, const char *name) |
| void | BNDeleteAutoStackVariable (BNFunction *func, int64_t offset) |
| void | BNDeleteUserStackVariable (BNFunction *func, int64_t offset) |
| bool | BNGetStackVariableAtFrameOffset (BNFunction *func, BNArchitecture *arch, uint64_t addr, int64_t offset, BNVariableNameAndType *var) |
| void | BNFreeVariableNameAndType (BNVariableNameAndType *var) |
| BNVariableNameAndType * | BNGetFunctionVariables (BNFunction *func, size_t *count) |
| void | BNCreateAutoVariable (BNFunction *func, const BNVariable *var, BNTypeWithConfidence *type, const char *name, bool ignoreDisjointUses) |
| void | BNCreateUserVariable (BNFunction *func, const BNVariable *var, BNTypeWithConfidence *type, const char *name, bool ignoreDisjointUses) |
| void | BNDeleteUserVariable (BNFunction *func, const BNVariable *var) |
| bool | BNIsVariableUserDefined (BNFunction *func, const BNVariable *var) |
| BNTypeWithConfidence | BNGetVariableType (BNFunction *func, const BNVariable *var) |
| char * | BNGetVariableName (BNFunction *func, const BNVariable *var) |
| char * | BNGetRealVariableName (BNFunction *func, BNArchitecture *arch, const BNVariable *var) |
| uint64_t | BNToVariableIdentifier (const BNVariable *var) |
| BNVariable | BNFromVariableIdentifier (uint64_t id) |
| BNDeadStoreElimination | BNGetFunctionVariableDeadStoreElimination (BNFunction *func, const BNVariable *var) |
| void | BNSetFunctionVariableDeadStoreElimination (BNFunction *func, const BNVariable *var, BNDeadStoreElimination mode) |
| BNReferenceSource * | BNGetFunctionCallSites (BNFunction *func, size_t *count) |
| uint64_t * | BNGetCallees (BNBinaryView *view, BNReferenceSource *callSite, size_t *count) |
| BNReferenceSource * | BNGetCallers (BNBinaryView *view, uint64_t callee, size_t *count) |
| void | BNSetAutoIndirectBranches (BNFunction *func, BNArchitecture *sourceArch, uint64_t source, BNArchitectureAndAddress *branches, size_t count) |
| void | BNSetUserIndirectBranches (BNFunction *func, BNArchitecture *sourceArch, uint64_t source, BNArchitectureAndAddress *branches, size_t count) |
| BNIndirectBranchInfo * | BNGetIndirectBranches (BNFunction *func, size_t *count) |
| BNIndirectBranchInfo * | BNGetIndirectBranchesAt (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| void | BNFreeIndirectBranchList (BNIndirectBranchInfo *branches) |
| uint64_t * | BNGetUnresolvedIndirectBranches (BNFunction *func, size_t *count) |
| bool | BNHasUnresolvedIndirectBranches (BNFunction *func) |
| void | BNSetAutoCallTypeAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTypeWithConfidence *type) |
| void | BNSetUserCallTypeAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTypeWithConfidence *type) |
| void | BNSetAutoCallStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, int64_t adjust, uint8_t confidence) |
| void | BNSetUserCallStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, int64_t adjust, uint8_t confidence) |
| void | BNSetAutoCallRegisterStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNRegisterStackAdjustment *adjust, size_t count) |
| void | BNSetUserCallRegisterStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNRegisterStackAdjustment *adjust, size_t count) |
| void | BNSetAutoCallRegisterStackAdjustmentForRegisterStack (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint32_t regStack, int32_t adjust, uint8_t confidence) |
| void | BNSetUserCallRegisterStackAdjustmentForRegisterStack (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint32_t regStack, int32_t adjust, uint8_t confidence) |
| BNTypeWithConfidence | BNGetCallTypeAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| BNOffsetWithConfidence | BNGetCallStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| BNRegisterStackAdjustment * | BNGetCallRegisterStackAdjustment (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNRegisterStackAdjustment | BNGetCallRegisterStackAdjustmentForRegisterStack (BNFunction *func, BNArchitecture *arch, uint64_t addr, uint32_t regStack) |
| bool | BNIsCallInstruction (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| BNInstructionTextLine * | BNGetFunctionBlockAnnotations (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNIntegerDisplayType | BNGetIntegerConstantDisplayType (BNFunction *func, BNArchitecture *arch, uint64_t instrAddr, uint64_t value, size_t operand) |
| void | BNSetIntegerConstantDisplayType (BNFunction *func, BNArchitecture *arch, uint64_t instrAddr, uint64_t value, size_t operand, BNIntegerDisplayType type) |
| bool | BNIsFunctionTooLarge (BNFunction *func) |
| bool | BNIsFunctionAnalysisSkipped (BNFunction *func) |
| BNAnalysisSkipReason | BNGetAnalysisSkipReason (BNFunction *func) |
| BNFunctionAnalysisSkipOverride | BNGetFunctionAnalysisSkipOverride (BNFunction *func) |
| void | BNSetFunctionAnalysisSkipOverride (BNFunction *func, BNFunctionAnalysisSkipOverride skip) |
| char * | BNGetGotoLabelName (BNFunction *func, uint64_t labelId) |
| void | BNSetUserGotoLabelName (BNFunction *func, uint64_t labelId, const char *name) |
| BNAnalysisParameters | BNGetParametersForAnalysis (BNBinaryView *view) |
| void | BNSetParametersForAnalysis (BNBinaryView *view, BNAnalysisParameters params) |
| uint64_t | BNGetMaxFunctionSizeForAnalysis (BNBinaryView *view) |
| void | BNSetMaxFunctionSizeForAnalysis (BNBinaryView *view, uint64_t size) |
| bool | BNGetNewAutoFunctionAnalysisSuppressed (BNBinaryView *view) |
| void | BNSetNewAutoFunctionAnalysisSuppressed (BNBinaryView *view, bool suppress) |
| BNAnalysisCompletionEvent * | BNAddAnalysisCompletionEvent (BNBinaryView *view, void *ctxt, void(*callback)(void *ctxt)) |
| BNAnalysisCompletionEvent * | BNNewAnalysisCompletionEventReference (BNAnalysisCompletionEvent *event) |
| void | BNFreeAnalysisCompletionEvent (BNAnalysisCompletionEvent *event) |
| void | BNCancelAnalysisCompletionEvent (BNAnalysisCompletionEvent *event) |
| BNAnalysisInfo * | BNGetAnalysisInfo (BNBinaryView *view) |
| void | BNFreeAnalysisInfo (BNAnalysisInfo *info) |
| BNAnalysisProgress | BNGetAnalysisProgress (BNBinaryView *view) |
| BNBackgroundTask * | BNGetBackgroundAnalysisTask (BNBinaryView *view) |
| uint64_t | BNGetNextFunctionStartAfterAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetNextBasicBlockStartAfterAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetNextDataAfterAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetNextDataVariableStartAfterAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetPreviousFunctionStartBeforeAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetPreviousBasicBlockStartBeforeAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetPreviousBasicBlockEndBeforeAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetPreviousDataBeforeAddress (BNBinaryView *view, uint64_t addr) |
| uint64_t | BNGetPreviousDataVariableStartBeforeAddress (BNBinaryView *view, uint64_t addr) |
| BNLinearViewObject * | BNCreateLinearViewDisassembly (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewLiftedIL (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewLowLevelIL (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewLowLevelILSSAForm (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewMediumLevelIL (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewMediumLevelILSSAForm (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewMappedMediumLevelIL (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewMappedMediumLevelILSSAForm (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewHighLevelIL (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewHighLevelILSSAForm (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewLanguageRepresentation (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewDataOnly (BNBinaryView *view, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionDisassembly (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionLiftedIL (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionLowLevelIL (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionLowLevelILSSAForm (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionMediumLevelIL (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionMediumLevelILSSAForm (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionMappedMediumLevelIL (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionMappedMediumLevelILSSAForm (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionHighLevelIL (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionHighLevelILSSAForm (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNCreateLinearViewSingleFunctionLanguageRepresentation (BNFunction *func, BNDisassemblySettings *settings) |
| BNLinearViewObject * | BNNewLinearViewObjectReference (BNLinearViewObject *obj) |
| void | BNFreeLinearViewObject (BNLinearViewObject *obj) |
| BNLinearViewObject * | BNGetFirstLinearViewObjectChild (BNLinearViewObject *obj) |
| BNLinearViewObject * | BNGetLastLinearViewObjectChild (BNLinearViewObject *obj) |
| BNLinearViewObject * | BNGetPreviousLinearViewObjectChild (BNLinearViewObject *parent, BNLinearViewObject *child) |
| BNLinearViewObject * | BNGetNextLinearViewObjectChild (BNLinearViewObject *parent, BNLinearViewObject *child) |
| BNLinearViewObject * | BNGetLinearViewObjectChildForAddress (BNLinearViewObject *parent, uint64_t addr) |
| BNLinearViewObject * | BNGetLinearViewObjectChildForIdentifier (BNLinearViewObject *parent, BNLinearViewObjectIdentifier *id) |
| BNLinearDisassemblyLine * | BNGetLinearViewObjectLines (BNLinearViewObject *obj, BNLinearViewObject *prev, BNLinearViewObject *next, size_t *count) |
| void | BNFreeLinearDisassemblyLines (BNLinearDisassemblyLine *lines, size_t count) |
| uint64_t | BNGetLinearViewObjectStart (BNLinearViewObject *obj) |
| uint64_t | BNGetLinearViewObjectEnd (BNLinearViewObject *obj) |
| BNLinearViewObjectIdentifier | BNGetLinearViewObjectIdentifier (BNLinearViewObject *obj) |
| void | BNFreeLinearViewObjectIdentifier (BNLinearViewObjectIdentifier *id) |
| int | BNCompareLinearViewObjectChildren (BNLinearViewObject *obj, BNLinearViewObject *a, BNLinearViewObject *b) |
| uint64_t | BNGetLinearViewObjectOrderingIndexTotal (BNLinearViewObject *obj) |
| uint64_t | BNGetLinearViewObjectOrderingIndexForChild (BNLinearViewObject *parent, BNLinearViewObject *child) |
| BNLinearViewObject * | BNGetLinearViewObjectChildForOrderingIndex (BNLinearViewObject *parent, uint64_t idx) |
| BNLinearViewCursor * | BNCreateLinearViewCursor (BNLinearViewObject *root) |
| BNLinearViewCursor * | BNDuplicateLinearViewCursor (BNLinearViewCursor *cursor) |
| BNLinearViewCursor * | BNNewLinearViewCursorReference (BNLinearViewCursor *cursor) |
| void | BNFreeLinearViewCursor (BNLinearViewCursor *cursor) |
| bool | BNIsLinearViewCursorBeforeBegin (BNLinearViewCursor *cursor) |
| bool | BNIsLinearViewCursorAfterEnd (BNLinearViewCursor *cursor) |
| BNLinearViewObject * | BNGetLinearViewCursorCurrentObject (BNLinearViewCursor *cursor) |
| BNLinearViewObjectIdentifier * | BNGetLinearViewCursorPath (BNLinearViewCursor *cursor, size_t *count) |
| void | BNFreeLinearViewCursorPath (BNLinearViewObjectIdentifier *objs, size_t count) |
| BNLinearViewObject ** | BNGetLinearViewCursorPathObjects (BNLinearViewCursor *cursor, size_t *count) |
| void | BNFreeLinearViewCursorPathObjects (BNLinearViewObject **objs, size_t count) |
| BNAddressRange | BNGetLinearViewCursorOrderingIndex (BNLinearViewCursor *cursor) |
| uint64_t | BNGetLinearViewCursorOrderingIndexTotal (BNLinearViewCursor *cursor) |
| void | BNSeekLinearViewCursorToBegin (BNLinearViewCursor *cursor) |
| void | BNSeekLinearViewCursorToEnd (BNLinearViewCursor *cursor) |
| void | BNSeekLinearViewCursorToAddress (BNLinearViewCursor *cursor, uint64_t addr) |
| bool | BNSeekLinearViewCursorToPath (BNLinearViewCursor *cursor, BNLinearViewObjectIdentifier *ids, size_t count) |
| bool | BNSeekLinearViewCursorToPathAndAddress (BNLinearViewCursor *cursor, BNLinearViewObjectIdentifier *ids, size_t count, uint64_t addr) |
| bool | BNSeekLinearViewCursorToCursorPath (BNLinearViewCursor *cursor, BNLinearViewCursor *path) |
| bool | BNSeekLinearViewCursorToCursorPathAndAddress (BNLinearViewCursor *cursor, BNLinearViewCursor *path, uint64_t addr) |
| void | BNSeekLinearViewCursorToOrderingIndex (BNLinearViewCursor *cursor, uint64_t idx) |
| bool | BNLinearViewCursorNext (BNLinearViewCursor *cursor) |
| bool | BNLinearViewCursorPrevious (BNLinearViewCursor *cursor) |
| BNLinearDisassemblyLine * | BNGetLinearViewCursorLines (BNLinearViewCursor *cursor, size_t *count) |
| int | BNCompareLinearViewCursors (BNLinearViewCursor *a, BNLinearViewCursor *b) |
| void | BNDefineDataVariable (BNBinaryView *view, uint64_t addr, BNTypeWithConfidence *type) |
| void | BNDefineUserDataVariable (BNBinaryView *view, uint64_t addr, BNTypeWithConfidence *type) |
| void | BNUndefineDataVariable (BNBinaryView *view, uint64_t addr) |
| void | BNUndefineUserDataVariable (BNBinaryView *view, uint64_t addr) |
| BNDataVariable * | BNGetDataVariables (BNBinaryView *view, size_t *count) |
| void | BNFreeDataVariables (BNDataVariable *vars, size_t count) |
| void | BNFreeDataVariablesAndName (BNDataVariableAndName *vars, size_t count) |
| bool | BNGetDataVariableAtAddress (BNBinaryView *view, uint64_t addr, BNDataVariable *var) |
| bool | BNParseTypeString (BNBinaryView *view, const char *text, BNQualifiedNameAndType *result, char **errors, BNQualifiedNameList *typesAllowRedefinition) |
| bool | BNParseTypesString (BNBinaryView *view, const char *text, const char *const *options, size_t optionCount, const char *const *includeDirs, size_t includeDirCount, BNTypeParserResult *result, char **errors, BNQualifiedNameList *typesAllowRedefinition) |
| void | BNFreeQualifiedNameAndType (BNQualifiedNameAndType *obj) |
| void | BNFreeQualifiedNameAndTypeArray (BNQualifiedNameAndType *obj, size_t count) |
| char * | BNEscapeTypeName (const char *name, BNTokenEscapingType escaping) |
| char * | BNUnescapeTypeName (const char *name, BNTokenEscapingType escaping) |
| BNQualifiedNameAndType * | BNGetAnalysisTypeList (BNBinaryView *view, size_t *count) |
| void | BNFreeTypeList (BNQualifiedNameAndType *types, size_t count) |
| void | BNFreeTypeIdList (BNQualifiedNameTypeAndId *types, size_t count) |
| BNQualifiedName * | BNGetAnalysisTypeNames (BNBinaryView *view, size_t *count, const char *matching) |
| void | BNFreeTypeNameList (BNQualifiedName *names, size_t count) |
| BNType * | BNGetAnalysisTypeByName (BNBinaryView *view, BNQualifiedName *name) |
| BNType * | BNGetAnalysisTypeById (BNBinaryView *view, const char *id) |
| char * | BNGetAnalysisTypeId (BNBinaryView *view, BNQualifiedName *name) |
| BNQualifiedName | BNGetAnalysisTypeNameById (BNBinaryView *view, const char *id) |
| bool | BNIsAnalysisTypeAutoDefined (BNBinaryView *view, BNQualifiedName *name) |
| BNQualifiedName | BNDefineAnalysisType (BNBinaryView *view, const char *id, BNQualifiedName *defaultName, BNType *type) |
| void | BNDefineUserAnalysisType (BNBinaryView *view, BNQualifiedName *name, BNType *type) |
| void | BNDefineAnalysisTypes (BNBinaryView *view, BNQualifiedNameTypeAndId *types, size_t count, bool(*progress)(void *, size_t, size_t), void *progressContext) |
| void | BNDefineUserAnalysisTypes (BNBinaryView *view, BNQualifiedNameAndType *types, size_t count, bool(*progress)(void *, size_t, size_t), void *progressContext) |
| void | BNUndefineAnalysisType (BNBinaryView *view, const char *id) |
| void | BNUndefineUserAnalysisType (BNBinaryView *view, BNQualifiedName *name) |
| void | BNRenameAnalysisType (BNBinaryView *view, BNQualifiedName *oldName, BNQualifiedName *newName) |
| char * | BNGenerateAutoTypeId (const char *source, BNQualifiedName *name) |
| char * | BNGenerateAutoPlatformTypeId (BNPlatform *platform, BNQualifiedName *name) |
| char * | BNGenerateAutoDemangledTypeId (BNQualifiedName *name) |
| char * | BNGetAutoPlatformTypeIdSource (BNPlatform *platform) |
| char * | BNGetAutoDemangledTypeIdSource (void) |
| char * | BNGenerateAutoDebugTypeId (BNQualifiedName *name) |
| char * | BNGetAutoDebugTypeIdSource (void) |
| void | BNRegisterPlatformTypes (BNBinaryView *view, BNPlatform *platform) |
| void | BNReanalyzeAllFunctions (BNBinaryView *view) |
| void | BNReanalyzeFunction (BNFunction *func, BNFunctionUpdateType type) |
| void | BNMarkUpdatesRequired (BNFunction *func, BNFunctionUpdateType type) |
| void | BNMarkCallerUpdatesRequired (BNFunction *func, BNFunctionUpdateType type) |
| BNWorkflow * | BNGetWorkflowForBinaryView (BNBinaryView *view) |
| BNWorkflow * | BNGetWorkflowForFunction (BNFunction *func) |
| BNHighlightColor | BNGetInstructionHighlight (BNFunction *func, BNArchitecture *arch, uint64_t addr) |
| void | BNSetAutoInstructionHighlight (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNHighlightColor color) |
| void | BNSetUserInstructionHighlight (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNHighlightColor color) |
| BNHighlightColor | BNGetBasicBlockHighlight (BNBasicBlock *block) |
| void | BNSetAutoBasicBlockHighlight (BNBasicBlock *block, BNHighlightColor color) |
| void | BNSetUserBasicBlockHighlight (BNBasicBlock *block, BNHighlightColor color) |
| BNTagType * | BNCreateTagType (BNBinaryView *view) |
| BNTagType * | BNNewTagTypeReference (BNTagType *tagType) |
| void | BNFreeTagType (BNTagType *tagType) |
| void | BNFreeTagTypeList (BNTagType **tagTypes, size_t count) |
| BNBinaryView * | BNTagTypeGetView (BNTagType *tagType) |
| char * | BNTagTypeGetId (BNTagType *tagType) |
| char * | BNTagTypeGetName (BNTagType *tagType) |
| void | BNTagTypeSetName (BNTagType *tagType, const char *name) |
| char * | BNTagTypeGetIcon (BNTagType *tagType) |
| void | BNTagTypeSetIcon (BNTagType *tagType, const char *icon) |
| bool | BNTagTypeGetVisible (BNTagType *tagType) |
| void | BNTagTypeSetVisible (BNTagType *tagType, bool visible) |
| BNTagTypeType | BNTagTypeGetType (BNTagType *tagType) |
| void | BNTagTypeSetType (BNTagType *tagType, BNTagTypeType type) |
| BNTag * | BNCreateTag (BNTagType *type, const char *data) |
| BNTag * | BNNewTagReference (BNTag *tag) |
| void | BNFreeTag (BNTag *tag) |
| void | BNFreeTagList (BNTag **tags, size_t count) |
| char * | BNTagGetId (BNTag *tag) |
| BNTagType * | BNTagGetType (BNTag *tag) |
| char * | BNTagGetData (BNTag *tag) |
| void | BNTagSetData (BNTag *tag, const char *data) |
| void | BNAddTagType (BNBinaryView *view, BNTagType *tagType) |
| void | BNRemoveTagType (BNBinaryView *view, BNTagType *tagType) |
| BNTagType * | BNGetTagType (BNBinaryView *view, const char *name) |
| BNTagType * | BNGetTagTypeWithType (BNBinaryView *view, const char *name, BNTagTypeType type) |
| BNTagType * | BNGetTagTypeById (BNBinaryView *view, const char *id) |
| BNTagType * | BNGetTagTypeByIdWithType (BNBinaryView *view, const char *id, BNTagTypeType type) |
| BNTagType ** | BNGetTagTypes (BNBinaryView *view, size_t *count) |
| void | BNAddTag (BNBinaryView *view, BNTag *tag, bool user) |
| BNTag * | BNGetTag (BNBinaryView *view, const char *tagId) |
| void | BNRemoveTag (BNBinaryView *view, BNTag *tag, bool user) |
| BNTagReference * | BNGetAllTagReferences (BNBinaryView *view, size_t *count) |
| BNTagReference * | BNGetAllAddressTagReferences (BNBinaryView *view, size_t *count) |
| BNTagReference * | BNGetAllFunctionTagReferences (BNBinaryView *view, size_t *count) |
| BNTagReference * | BNGetAllTagReferencesOfType (BNBinaryView *view, BNTagType *tagType, size_t *count) |
| BNTagReference * | BNGetTagReferencesOfType (BNBinaryView *view, BNTagType *tagType, size_t *count) |
| BNTagReference * | BNGetDataTagReferences (BNBinaryView *view, size_t *count) |
| BNTagReference * | BNGetAutoDataTagReferences (BNBinaryView *view, size_t *count) |
| BNTagReference * | BNGetUserDataTagReferences (BNBinaryView *view, size_t *count) |
| void | BNRemoveTagReference (BNBinaryView *view, BNTagReference ref) |
| void | BNFreeTagReferences (BNTagReference *refs, size_t count) |
| BNTag ** | BNGetDataTags (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNTag ** | BNGetAutoDataTags (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNTag ** | BNGetUserDataTags (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNTag ** | BNGetDataTagsOfType (BNBinaryView *view, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetAutoDataTagsOfType (BNBinaryView *view, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetUserDataTagsOfType (BNBinaryView *view, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTagReference * | BNGetDataTagsInRange (BNBinaryView *view, uint64_t start, uint64_t end, size_t *count) |
| BNTagReference * | BNGetAutoDataTagsInRange (BNBinaryView *view, uint64_t start, uint64_t end, size_t *count) |
| BNTagReference * | BNGetUserDataTagsInRange (BNBinaryView *view, uint64_t start, uint64_t end, size_t *count) |
| void | BNAddAutoDataTag (BNBinaryView *view, uint64_t addr, BNTag *tag) |
| void | BNRemoveAutoDataTag (BNBinaryView *view, uint64_t addr, BNTag *tag) |
| void | BNRemoveAutoDataTagsOfType (BNBinaryView *view, uint64_t addr, BNTagType *tagType) |
| void | BNAddUserDataTag (BNBinaryView *view, uint64_t addr, BNTag *tag) |
| void | BNRemoveUserDataTag (BNBinaryView *view, uint64_t addr, BNTag *tag) |
| void | BNRemoveUserDataTagsOfType (BNBinaryView *view, uint64_t addr, BNTagType *tagType) |
| size_t | BNGetTagReferencesOfTypeCount (BNBinaryView *view, BNTagType *tagType) |
| size_t | BNGetAllTagReferencesOfTypeCount (BNBinaryView *view, BNTagType *tagType) |
| void | BNGetAllTagReferenceTypeCounts (BNBinaryView *view, BNTagType ***tagTypes, size_t **counts, size_t *count) |
| void | BNFreeTagReferenceTypeCounts (BNTagType **tagTypes, size_t *counts) |
| BNTagReference * | BNGetFunctionAllTagReferences (BNFunction *func, size_t *count) |
| BNTagReference * | BNGetFunctionTagReferencesOfType (BNFunction *func, BNTagType *tagType, size_t *count) |
| BNTagReference * | BNGetAddressTagReferences (BNFunction *func, size_t *count) |
| BNTagReference * | BNGetAutoAddressTagReferences (BNFunction *func, size_t *count) |
| BNTagReference * | BNGetUserAddressTagReferences (BNFunction *func, size_t *count) |
| BNTag ** | BNGetAddressTags (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNTag ** | BNGetAutoAddressTags (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNTag ** | BNGetUserAddressTags (BNFunction *func, BNArchitecture *arch, uint64_t addr, size_t *count) |
| BNTag ** | BNGetAddressTagsOfType (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetAutoAddressTagsOfType (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetUserAddressTagsOfType (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTagType *tagType, size_t *count) |
| BNTagReference * | BNGetAddressTagsInRange (BNFunction *func, BNArchitecture *arch, uint64_t start, uint64_t end, size_t *count) |
| BNTagReference * | BNGetAutoAddressTagsInRange (BNFunction *func, BNArchitecture *arch, uint64_t start, uint64_t end, size_t *count) |
| BNTagReference * | BNGetUserAddressTagsInRange (BNFunction *func, BNArchitecture *arch, uint64_t start, uint64_t end, size_t *count) |
| void | BNAddAutoAddressTag (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTag *tag) |
| void | BNRemoveAutoAddressTag (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTag *tag) |
| void | BNRemoveAutoAddressTagsOfType (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTagType *tagType) |
| void | BNAddUserAddressTag (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTag *tag) |
| void | BNRemoveUserAddressTag (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTag *tag) |
| void | BNRemoveUserAddressTagsOfType (BNFunction *func, BNArchitecture *arch, uint64_t addr, BNTagType *tagType) |
| BNTagReference * | BNGetFunctionTagReferences (BNFunction *func, size_t *count) |
| BNTagReference * | BNGetAutoFunctionTagReferences (BNFunction *func, size_t *count) |
| BNTagReference * | BNGetUserFunctionTagReferences (BNFunction *func, size_t *count) |
| BNTag ** | BNGetFunctionTags (BNFunction *func, size_t *count) |
| BNTag ** | BNGetAutoFunctionTags (BNFunction *func, size_t *count) |
| BNTag ** | BNGetUserFunctionTags (BNFunction *func, size_t *count) |
| BNTag ** | BNGetFunctionTagsOfType (BNFunction *func, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetAutoFunctionTagsOfType (BNFunction *func, BNTagType *tagType, size_t *count) |
| BNTag ** | BNGetUserFunctionTagsOfType (BNFunction *func, BNTagType *tagType, size_t *count) |
| void | BNAddAutoFunctionTag (BNFunction *func, BNTag *tag) |
| void | BNRemoveAutoFunctionTag (BNFunction *func, BNTag *tag) |
| void | BNRemoveAutoFunctionTagsOfType (BNFunction *func, BNTagType *tagType) |
| void | BNAddUserFunctionTag (BNFunction *func, BNTag *tag) |
| void | BNRemoveUserFunctionTag (BNFunction *func, BNTag *tag) |
| void | BNRemoveUserFunctionTagsOfType (BNFunction *func, BNTagType *tagType) |
| BNPerformanceInfo * | BNGetFunctionAnalysisPerformanceInfo (BNFunction *func, size_t *count) |
| void | BNFreeAnalysisPerformanceInfo (BNPerformanceInfo *info, size_t count) |
| BNFlowGraph * | BNGetUnresolvedStackAdjustmentGraph (BNFunction *func) |
| void | BNSetUserVariableValue (BNFunction *func, const BNVariable *var, const BNArchitectureAndAddress *defSite, const BNPossibleValueSet *value) |
| void | BNClearUserVariableValue (BNFunction *func, const BNVariable *var, const BNArchitectureAndAddress *defSite) |
| BNUserVariableValue * | BNGetAllUserVariableValues (BNFunction *func, size_t *count) |
| void | BNFreeUserVariableValues (BNUserVariableValue *result) |
| bool | BNParsePossibleValueSet (BNBinaryView *view, const char *valueText, BNRegisterValueType state, BNPossibleValueSet *result, uint64_t here, char **errors) |
| void | BNRequestFunctionDebugReport (BNFunction *func, const char *name) |
| BNILReferenceSource * | BNGetMediumLevelILVariableReferences (BNFunction *func, BNVariable *var, size_t *count) |
| BNVariableReferenceSource * | BNGetMediumLevelILVariableReferencesFrom (BNFunction *func, BNArchitecture *arch, uint64_t address, size_t *count) |
| BNVariableReferenceSource * | BNGetMediumLevelILVariableReferencesInRange (BNFunction *func, BNArchitecture *arch, uint64_t address, uint64_t len, size_t *count) |
| BNILReferenceSource * | BNGetMediumLevelILVariableReferencesIfAvailable (BNFunction *func, BNVariable *var, size_t *count) |
| BNVariableReferenceSource * | BNGetMediumLevelILVariableReferencesFromIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t address, size_t *count) |
| BNVariableReferenceSource * | BNGetMediumLevelILVariableReferencesInRangeIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t address, uint64_t len, size_t *count) |
| BNILReferenceSource * | BNGetHighLevelILVariableReferences (BNFunction *func, BNVariable *var, size_t *count) |
| BNVariableReferenceSource * | BNGetHighLevelILVariableReferencesFrom (BNFunction *func, BNArchitecture *arch, uint64_t address, size_t *count) |
| BNVariableReferenceSource * | BNGetHighLevelILVariableReferencesInRange (BNFunction *func, BNArchitecture *arch, uint64_t address, uint64_t len, size_t *count) |
| BNILReferenceSource * | BNGetHighLevelILVariableReferencesIfAvailable (BNFunction *func, BNVariable *var, size_t *count) |
| BNVariableReferenceSource * | BNGetHighLevelILVariableReferencesFromIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t address, size_t *count) |
| BNVariableReferenceSource * | BNGetHighLevelILVariableReferencesInRangeIfAvailable (BNFunction *func, BNArchitecture *arch, uint64_t address, uint64_t len, size_t *count) |
| void | BNFreeVariableList (BNVariable *vars) |
| void | BNFreeVariableReferenceSourceList (BNVariableReferenceSource *vars, size_t count) |
| BNAnalysisContext * | BNCreateAnalysisContext (void) |
| BNAnalysisContext * | BNNewAnalysisContextReference (BNAnalysisContext *analysisContext) |
| void | BNFreeAnalysisContext (BNAnalysisContext *analysisContext) |
| BNFunction * | BNAnalysisContextGetFunction (BNAnalysisContext *analysisContext) |
| BNLowLevelILFunction * | BNAnalysisContextGetLowLevelILFunction (BNAnalysisContext *analysisContext) |
| BNMediumLevelILFunction * | BNAnalysisContextGetMediumLevelILFunction (BNAnalysisContext *analysisContext) |
| BNHighLevelILFunction * | BNAnalysisContextGetHighLevelILFunction (BNAnalysisContext *analysisContext) |
| void | BNSetBasicBlockList (BNAnalysisContext *analysisContext, BNBasicBlock **basicBlocks, size_t count) |
| void | BNSetLiftedILFunction (BNAnalysisContext *analysisContext, BNLowLevelILFunction *liftedIL) |
| void | BNSetLowLevelILFunction (BNAnalysisContext *analysisContext, BNLowLevelILFunction *lowLevelIL) |
| void | BNSetMediumLevelILFunction (BNAnalysisContext *analysisContext, BNMediumLevelILFunction *mediumLevelIL) |
| void | BNSetHighLevelILFunction (BNAnalysisContext *analysisContext, BNHighLevelILFunction *highLevelIL) |
| bool | BNAnalysisContextInform (BNAnalysisContext *analysisContext, const char *request) |
| BNActivity * | BNCreateActivity (const char *name, void *ctxt, void(*action)(void *, BNAnalysisContext *)) |
| BNActivity * | BNNewActivityReference (BNActivity *activity) |
| void | BNFreeActivity (BNActivity *activity) |
| char * | BNActivityGetName (BNActivity *activity) |
| BNWorkflow * | BNCreateWorkflow (const char *name) |
| BNWorkflow * | BNNewWorkflowReference (BNWorkflow *workflow) |
| void | BNFreeWorkflow (BNWorkflow *workflow) |
| BNWorkflow ** | BNGetWorkflowList (size_t *count) |
| void | BNFreeWorkflowList (BNWorkflow **workflows, size_t count) |
| BNWorkflow * | BNWorkflowInstance (const char *name) |
| bool | BNRegisterWorkflow (BNWorkflow *workflow, const char *description) |
| BNWorkflow * | BNWorkflowClone (BNWorkflow *workflow, const char *name, const char *activity) |
| bool | BNWorkflowRegisterActivity (BNWorkflow *workflow, BNActivity *activity, const char **subactivities, size_t size, const char *description) |
| bool | BNWorkflowContains (BNWorkflow *workflow, const char *activity) |
| char * | BNWorkflowGetConfiguration (BNWorkflow *workflow, const char *activity) |
| char * | BNGetWorkflowName (BNWorkflow *workflow) |
| bool | BNWorkflowIsRegistered (BNWorkflow *workflow) |
| size_t | BNWorkflowSize (BNWorkflow *workflow) |
| BNActivity * | BNWorkflowGetActivity (BNWorkflow *workflow, const char *activity) |
| const char ** | BNWorkflowGetActivityRoots (BNWorkflow *workflow, const char *activity, size_t *inoutSize) |
| const char ** | BNWorkflowGetSubactivities (BNWorkflow *workflow, const char *activity, bool immediate, size_t *inoutSize) |
| bool | BNWorkflowAssignSubactivities (BNWorkflow *workflow, const char *activity, const char **activities, size_t size) |
| bool | BNWorkflowClear (BNWorkflow *workflow) |
| bool | BNWorkflowInsert (BNWorkflow *workflow, const char *activity, const char **activities, size_t size) |
| bool | BNWorkflowRemove (BNWorkflow *workflow, const char *activity) |
| bool | BNWorkflowReplace (BNWorkflow *workflow, const char *activity, const char *newActivity) |
| BNFlowGraph * | BNWorkflowGetGraph (BNWorkflow *workflow, const char *activity, bool sequential) |
| void | BNWorkflowShowReport (BNWorkflow *workflow, const char *name) |
| BNDisassemblySettings * | BNCreateDisassemblySettings (void) |
| BNDisassemblySettings * | BNNewDisassemblySettingsReference (BNDisassemblySettings *settings) |
| BNDisassemblySettings * | BNDuplicateDisassemblySettings (BNDisassemblySettings *settings) |
| void | BNFreeDisassemblySettings (BNDisassemblySettings *settings) |
| bool | BNIsDisassemblySettingsOptionSet (BNDisassemblySettings *settings, BNDisassemblyOption option) |
| void | BNSetDisassemblySettingsOption (BNDisassemblySettings *settings, BNDisassemblyOption option, bool state) |
| size_t | BNGetDisassemblyWidth (BNDisassemblySettings *settings) |
| void | BNSetDisassemblyWidth (BNDisassemblySettings *settings, size_t width) |
| size_t | BNGetDisassemblyMaximumSymbolWidth (BNDisassemblySettings *settings) |
| void | BNSetDisassemblyMaximumSymbolWidth (BNDisassemblySettings *settings, size_t width) |
| size_t | BNGetDisassemblyGutterWidth (BNDisassemblySettings *settings) |
| void | BNSetDisassemblyGutterWidth (BNDisassemblySettings *settings, size_t width) |
| BNFlowGraph * | BNCreateFlowGraph () |
| BNFlowGraph * | BNCreateFunctionGraph (BNFunction *func, BNFunctionGraphType type, BNDisassemblySettings *settings) |
| BNFlowGraph * | BNCreateLowLevelILFunctionGraph (BNLowLevelILFunction *func, BNDisassemblySettings *settings) |
| BNFlowGraph * | BNCreateMediumLevelILFunctionGraph (BNMediumLevelILFunction *func, BNDisassemblySettings *settings) |
| BNFlowGraph * | BNCreateHighLevelILFunctionGraph (BNHighLevelILFunction *func, BNDisassemblySettings *settings) |
| BNFlowGraph * | BNCreateCustomFlowGraph (BNCustomFlowGraph *callbacks) |
| BNFlowGraph * | BNNewFlowGraphReference (BNFlowGraph *graph) |
| void | BNFreeFlowGraph (BNFlowGraph *graph) |
| BNFunction * | BNGetFunctionForFlowGraph (BNFlowGraph *graph) |
| void | BNSetFunctionForFlowGraph (BNFlowGraph *graph, BNFunction *func) |
| BNBinaryView * | BNGetViewForFlowGraph (BNFlowGraph *graph) |
| void | BNSetViewForFlowGraph (BNFlowGraph *graph, BNBinaryView *view) |
| int | BNGetHorizontalFlowGraphNodeMargin (BNFlowGraph *graph) |
| int | BNGetVerticalFlowGraphNodeMargin (BNFlowGraph *graph) |
| void | BNSetFlowGraphNodeMargins (BNFlowGraph *graph, int horiz, int vert) |
| BNFlowGraphLayoutRequest * | BNStartFlowGraphLayout (BNFlowGraph *graph, void *ctxt, void(*func)(void *ctxt)) |
| bool | BNIsFlowGraphLayoutComplete (BNFlowGraph *graph) |
| BNFlowGraphLayoutRequest * | BNNewFlowGraphLayoutRequestReference (BNFlowGraphLayoutRequest *layout) |
| void | BNFreeFlowGraphLayoutRequest (BNFlowGraphLayoutRequest *layout) |
| bool | BNIsFlowGraphLayoutRequestComplete (BNFlowGraphLayoutRequest *layout) |
| BNFlowGraph * | BNGetGraphForFlowGraphLayoutRequest (BNFlowGraphLayoutRequest *layout) |
| void | BNAbortFlowGraphLayoutRequest (BNFlowGraphLayoutRequest *graph) |
| bool | BNIsILFlowGraph (BNFlowGraph *graph) |
| bool | BNIsLowLevelILFlowGraph (BNFlowGraph *graph) |
| bool | BNIsMediumLevelILFlowGraph (BNFlowGraph *graph) |
| bool | BNIsHighLevelILFlowGraph (BNFlowGraph *graph) |
| BNLowLevelILFunction * | BNGetFlowGraphLowLevelILFunction (BNFlowGraph *graph) |
| BNMediumLevelILFunction * | BNGetFlowGraphMediumLevelILFunction (BNFlowGraph *graph) |
| BNHighLevelILFunction * | BNGetFlowGraphHighLevelILFunction (BNFlowGraph *graph) |
| void | BNSetFlowGraphLowLevelILFunction (BNFlowGraph *graph, BNLowLevelILFunction *func) |
| void | BNSetFlowGraphMediumLevelILFunction (BNFlowGraph *graph, BNMediumLevelILFunction *func) |
| void | BNSetFlowGraphHighLevelILFunction (BNFlowGraph *graph, BNHighLevelILFunction *func) |
| BNFlowGraphNode ** | BNGetFlowGraphNodes (BNFlowGraph *graph, size_t *count) |
| BNFlowGraphNode * | BNGetFlowGraphNode (BNFlowGraph *graph, size_t i) |
| BNFlowGraphNode ** | BNGetFlowGraphNodesInRegion (BNFlowGraph *graph, int left, int top, int right, int bottom, size_t *count) |
| void | BNFreeFlowGraphNodeList (BNFlowGraphNode **nodes, size_t count) |
| bool | BNFlowGraphHasNodes (BNFlowGraph *graph) |
| size_t | BNAddFlowGraphNode (BNFlowGraph *graph, BNFlowGraphNode *node) |
| int | BNGetFlowGraphWidth (BNFlowGraph *graph) |
| int | BNGetFlowGraphHeight (BNFlowGraph *graph) |
| BNFlowGraphNode * | BNCreateFlowGraphNode (BNFlowGraph *graph) |
| BNFlowGraphNode * | BNNewFlowGraphNodeReference (BNFlowGraphNode *node) |
| void | BNFreeFlowGraphNode (BNFlowGraphNode *node) |
| BNFlowGraph * | BNGetFlowGraphNodeOwner (BNFlowGraphNode *node) |
| BNBasicBlock * | BNGetFlowGraphBasicBlock (BNFlowGraphNode *node) |
| void | BNSetFlowGraphBasicBlock (BNFlowGraphNode *node, BNBasicBlock *block) |
| int | BNGetFlowGraphNodeX (BNFlowGraphNode *node) |
| int | BNGetFlowGraphNodeY (BNFlowGraphNode *node) |
| int | BNGetFlowGraphNodeWidth (BNFlowGraphNode *node) |
| int | BNGetFlowGraphNodeHeight (BNFlowGraphNode *node) |
| BNDisassemblyTextLine * | BNGetFlowGraphNodeLines (BNFlowGraphNode *node, size_t *count) |
| void | BNSetFlowGraphNodeLines (BNFlowGraphNode *node, BNDisassemblyTextLine *lines, size_t count) |
| BNFlowGraphEdge * | BNGetFlowGraphNodeOutgoingEdges (BNFlowGraphNode *node, size_t *count) |
| BNFlowGraphEdge * | BNGetFlowGraphNodeIncomingEdges (BNFlowGraphNode *node, size_t *count) |
| void | BNFreeFlowGraphNodeEdgeList (BNFlowGraphEdge *edges, size_t count) |
| void | BNAddFlowGraphNodeOutgoingEdge (BNFlowGraphNode *node, BNBranchType type, BNFlowGraphNode *target, BNEdgeStyle edgeStyle) |
| BNHighlightColor | BNGetFlowGraphNodeHighlight (BNFlowGraphNode *node) |
| void | BNSetFlowGraphNodeHighlight (BNFlowGraphNode *node, BNHighlightColor color) |
| void | BNFinishPrepareForLayout (BNFlowGraph *graph) |
| bool | BNFlowGraphUpdateQueryMode (BNFlowGraph *graph) |
| bool | BNFlowGraphHasUpdates (BNFlowGraph *graph) |
| BNFlowGraph * | BNUpdateFlowGraph (BNFlowGraph *graph) |
| void | BNSetFlowGraphOption (BNFlowGraph *graph, BNFlowGraphOption option, bool value) |
| bool | BNIsFlowGraphOptionSet (BNFlowGraph *graph, BNFlowGraphOption option) |
| bool | BNIsNodeValidForFlowGraph (BNFlowGraph *graph, BNFlowGraphNode *node) |
| BNSymbol * | BNCreateSymbol (BNSymbolType type, const char *shortName, const char *fullName, const char *rawName, uint64_t addr, BNSymbolBinding binding, const BNNameSpace *nameSpace, uint64_t ordinal) |
| BNSymbol * | BNNewSymbolReference (BNSymbol *sym) |
| void | BNFreeSymbol (BNSymbol *sym) |
| BNSymbolType | BNGetSymbolType (BNSymbol *sym) |
| BNSymbolBinding | BNGetSymbolBinding (BNSymbol *sym) |
| BNNameSpace | BNGetSymbolNameSpace (BNSymbol *sym) |
| char * | BNGetSymbolShortName (BNSymbol *sym) |
| char * | BNGetSymbolFullName (BNSymbol *sym) |
| char * | BNGetSymbolRawName (BNSymbol *sym) |
| void * | BNGetSymbolRawBytes (BNSymbol *sym, size_t *count) |
| void | BNFreeSymbolRawBytes (void *bytes) |
| uint64_t | BNGetSymbolAddress (BNSymbol *sym) |
| uint64_t | BNGetSymbolOrdinal (BNSymbol *sym) |
| bool | BNIsSymbolAutoDefined (BNSymbol *sym) |
| BNSymbol * | BNGetSymbolByAddress (BNBinaryView *view, uint64_t addr, const BNNameSpace *nameSpace) |
| BNSymbol * | BNGetSymbolByRawName (BNBinaryView *view, const char *name, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbolsByName (BNBinaryView *view, const char *name, size_t *count, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbolsByRawName (BNBinaryView *view, const char *name, size_t *count, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbols (BNBinaryView *view, size_t *count, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbolsInRange (BNBinaryView *view, uint64_t start, uint64_t len, size_t *count, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbolsOfType (BNBinaryView *view, BNSymbolType type, size_t *count, const BNNameSpace *nameSpace) |
| BNSymbol ** | BNGetSymbolsOfTypeInRange (BNBinaryView *view, BNSymbolType type, uint64_t start, uint64_t len, size_t *count, const BNNameSpace *nameSpace) |
| void | BNFreeSymbolList (BNSymbol **syms, size_t count) |
| BNSymbol ** | BNGetVisibleSymbols (BNBinaryView *view, size_t *count, const BNNameSpace *nameSpace) |
| void | BNDefineAutoSymbol (BNBinaryView *view, BNSymbol *sym) |
| void | BNUndefineAutoSymbol (BNBinaryView *view, BNSymbol *sym) |
| void | BNDefineUserSymbol (BNBinaryView *view, BNSymbol *sym) |
| void | BNUndefineUserSymbol (BNBinaryView *view, BNSymbol *sym) |
| void | BNDefineImportedFunction (BNBinaryView *view, BNSymbol *importAddressSym, BNFunction *func, BNType *type) |
| BNSymbol * | BNDefineAutoSymbolAndVariableOrFunction (BNBinaryView *view, BNPlatform *platform, BNSymbol *sym, BNType *type) |
| void | BNBeginBulkModifySymbols (BNBinaryView *view) |
| void | BNEndBulkModifySymbols (BNBinaryView *view) |
| BNDebugInfo * | BNGetDebugInfo (BNBinaryView *view) |
| void | BNApplyDebugInfo (BNBinaryView *view, BNDebugInfo *newDebugInfo) |
| void | BNSetDebugInfo (BNBinaryView *view, BNDebugInfo *newDebugInfo) |
| BNSymbol * | BNImportedFunctionFromImportAddressSymbol (BNSymbol *sym, uint64_t addr) |
| BNLowLevelILFunction * | BNCreateLowLevelILFunction (BNArchitecture *arch, BNFunction *func) |
| BNLowLevelILFunction * | BNNewLowLevelILFunctionReference (BNLowLevelILFunction *func) |
| void | BNFreeLowLevelILFunction (BNLowLevelILFunction *func) |
| BNFunction * | BNGetLowLevelILOwnerFunction (BNLowLevelILFunction *func) |
| uint64_t | BNLowLevelILGetCurrentAddress (BNLowLevelILFunction *func) |
| void | BNLowLevelILSetCurrentAddress (BNLowLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| void | BNLowLevelILSetCurrentSourceBlock (BNLowLevelILFunction *func, BNBasicBlock *source) |
| size_t | BNLowLevelILGetInstructionStart (BNLowLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| void | BNLowLevelILClearIndirectBranches (BNLowLevelILFunction *func) |
| void | BNLowLevelILSetIndirectBranches (BNLowLevelILFunction *func, BNArchitectureAndAddress *branches, size_t count) |
| size_t | BNLowLevelILAddExpr (BNLowLevelILFunction *func, BNLowLevelILOperation operation, size_t size, uint32_t flags, uint64_t a, uint64_t b, uint64_t c, uint64_t d) |
| size_t | BNLowLevelILAddExprWithLocation (BNLowLevelILFunction *func, uint64_t addr, uint32_t sourceOperand, BNLowLevelILOperation operation, size_t size, uint32_t flags, uint64_t a, uint64_t b, uint64_t c, uint64_t d) |
| void | BNLowLevelILSetExprSourceOperand (BNLowLevelILFunction *func, size_t expr, uint32_t operand) |
| size_t | BNLowLevelILAddInstruction (BNLowLevelILFunction *func, size_t expr) |
| size_t | BNLowLevelILGoto (BNLowLevelILFunction *func, BNLowLevelILLabel *label) |
| size_t | BNLowLevelILGotoWithLocation (BNLowLevelILFunction *func, BNLowLevelILLabel *label, uint64_t addr, uint32_t sourceOperand) |
| size_t | BNLowLevelILIf (BNLowLevelILFunction *func, uint64_t op, BNLowLevelILLabel *t, BNLowLevelILLabel *f) |
| size_t | BNLowLevelILIfWithLocation (BNLowLevelILFunction *func, uint64_t op, BNLowLevelILLabel *t, BNLowLevelILLabel *f, uint64_t addr, uint32_t sourceOperand) |
| void | BNLowLevelILInitLabel (BNLowLevelILLabel *label) |
| void | BNLowLevelILMarkLabel (BNLowLevelILFunction *func, BNLowLevelILLabel *label) |
| void | BNFinalizeLowLevelILFunction (BNLowLevelILFunction *func) |
| void | BNGenerateLowLevelILSSAForm (BNLowLevelILFunction *func) |
| void | BNPrepareToCopyLowLevelILFunction (BNLowLevelILFunction *func, BNLowLevelILFunction *src) |
| void | BNPrepareToCopyLowLevelILBasicBlock (BNLowLevelILFunction *func, BNBasicBlock *block) |
| BNLowLevelILLabel * | BNGetLabelForLowLevelILSourceInstruction (BNLowLevelILFunction *func, size_t instr) |
| size_t | BNLowLevelILAddLabelMap (BNLowLevelILFunction *func, uint64_t *values, BNLowLevelILLabel **labels, size_t count) |
| size_t | BNLowLevelILAddOperandList (BNLowLevelILFunction *func, uint64_t *operands, size_t count) |
| uint64_t * | BNLowLevelILGetOperandList (BNLowLevelILFunction *func, size_t expr, size_t operand, size_t *count) |
| void | BNLowLevelILFreeOperandList (uint64_t *operands) |
| BNLowLevelILInstruction | BNGetLowLevelILByIndex (BNLowLevelILFunction *func, size_t i) |
| size_t | BNGetLowLevelILIndexForInstruction (BNLowLevelILFunction *func, size_t i) |
| size_t | BNGetLowLevelILInstructionForExpr (BNLowLevelILFunction *func, size_t expr) |
| size_t | BNGetLowLevelILInstructionCount (BNLowLevelILFunction *func) |
| size_t | BNGetLowLevelILExprCount (BNLowLevelILFunction *func) |
| void | BNUpdateLowLevelILOperand (BNLowLevelILFunction *func, size_t instr, size_t operandIndex, uint64_t value) |
| void | BNReplaceLowLevelILExpr (BNLowLevelILFunction *func, size_t expr, size_t newExpr) |
| void | BNAddLowLevelILLabelForAddress (BNLowLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| BNLowLevelILLabel * | BNGetLowLevelILLabelForAddress (BNLowLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| bool | BNGetLowLevelILExprText (BNLowLevelILFunction *func, BNArchitecture *arch, size_t i, BNInstructionTextToken **tokens, size_t *count) |
| bool | BNGetLowLevelILInstructionText (BNLowLevelILFunction *il, BNFunction *func, BNArchitecture *arch, size_t i, BNInstructionTextToken **tokens, size_t *count) |
| uint32_t | BNGetLowLevelILTemporaryRegisterCount (BNLowLevelILFunction *func) |
| uint32_t | BNGetLowLevelILTemporaryFlagCount (BNLowLevelILFunction *func) |
| BNBasicBlock ** | BNGetLowLevelILBasicBlockList (BNLowLevelILFunction *func, size_t *count) |
| BNBasicBlock * | BNGetLowLevelILBasicBlockForInstruction (BNLowLevelILFunction *func, size_t i) |
| BNLowLevelILFunction * | BNGetLowLevelILSSAForm (BNLowLevelILFunction *func) |
| BNLowLevelILFunction * | BNGetLowLevelILNonSSAForm (BNLowLevelILFunction *func) |
| size_t | BNGetLowLevelILSSAInstructionIndex (BNLowLevelILFunction *func, size_t instr) |
| size_t | BNGetLowLevelILNonSSAInstructionIndex (BNLowLevelILFunction *func, size_t instr) |
| size_t | BNGetLowLevelILSSAExprIndex (BNLowLevelILFunction *func, size_t expr) |
| size_t | BNGetLowLevelILNonSSAExprIndex (BNLowLevelILFunction *func, size_t expr) |
| size_t | BNGetLowLevelILSSARegisterDefinition (BNLowLevelILFunction *func, uint32_t reg, size_t version) |
| size_t | BNGetLowLevelILSSAFlagDefinition (BNLowLevelILFunction *func, uint32_t reg, size_t version) |
| size_t | BNGetLowLevelILSSAMemoryDefinition (BNLowLevelILFunction *func, size_t version) |
| size_t * | BNGetLowLevelILSSARegisterUses (BNLowLevelILFunction *func, uint32_t reg, size_t version, size_t *count) |
| size_t * | BNGetLowLevelILSSAFlagUses (BNLowLevelILFunction *func, uint32_t reg, size_t version, size_t *count) |
| size_t * | BNGetLowLevelILSSAMemoryUses (BNLowLevelILFunction *func, size_t version, size_t *count) |
| BNRegisterValue | BNGetLowLevelILSSARegisterValue (BNLowLevelILFunction *func, uint32_t reg, size_t version) |
| BNRegisterValue | BNGetLowLevelILSSAFlagValue (BNLowLevelILFunction *func, uint32_t flag, size_t version) |
| BNRegisterValue | BNGetLowLevelILExprValue (BNLowLevelILFunction *func, size_t expr) |
| BNPossibleValueSet | BNGetLowLevelILPossibleExprValues (BNLowLevelILFunction *func, size_t expr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNRegisterValue | BNGetLowLevelILRegisterValueAtInstruction (BNLowLevelILFunction *func, uint32_t reg, size_t instr) |
| BNRegisterValue | BNGetLowLevelILRegisterValueAfterInstruction (BNLowLevelILFunction *func, uint32_t reg, size_t instr) |
| BNPossibleValueSet | BNGetLowLevelILPossibleRegisterValuesAtInstruction (BNLowLevelILFunction *func, uint32_t reg, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetLowLevelILPossibleRegisterValuesAfterInstruction (BNLowLevelILFunction *func, uint32_t reg, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNRegisterValue | BNGetLowLevelILFlagValueAtInstruction (BNLowLevelILFunction *func, uint32_t flag, size_t instr) |
| BNRegisterValue | BNGetLowLevelILFlagValueAfterInstruction (BNLowLevelILFunction *func, uint32_t flag, size_t instr) |
| BNPossibleValueSet | BNGetLowLevelILPossibleFlagValuesAtInstruction (BNLowLevelILFunction *func, uint32_t flag, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetLowLevelILPossibleFlagValuesAfterInstruction (BNLowLevelILFunction *func, uint32_t flag, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNRegisterValue | BNGetLowLevelILStackContentsAtInstruction (BNLowLevelILFunction *func, int64_t offset, size_t len, size_t instr) |
| BNRegisterValue | BNGetLowLevelILStackContentsAfterInstruction (BNLowLevelILFunction *func, int64_t offset, size_t len, size_t instr) |
| BNPossibleValueSet | BNGetLowLevelILPossibleStackContentsAtInstruction (BNLowLevelILFunction *func, int64_t offset, size_t len, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetLowLevelILPossibleStackContentsAfterInstruction (BNLowLevelILFunction *func, int64_t offset, size_t len, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| uint32_t * | BNGetLowLevelRegisters (BNLowLevelILFunction *func, size_t *count) |
| uint32_t * | BNGetLowLevelRegisterStacks (BNLowLevelILFunction *func, size_t *count) |
| uint32_t * | BNGetLowLevelFlags (BNLowLevelILFunction *func, size_t *count) |
| size_t * | BNGetLowLevelRegisterSSAVersions (BNLowLevelILFunction *func, const uint32_t var, size_t *count) |
| size_t * | BNGetLowLevelRegisterStackSSAVersions (BNLowLevelILFunction *func, const uint32_t var, size_t *count) |
| size_t * | BNGetLowLevelFlagSSAVersions (BNLowLevelILFunction *func, const uint32_t var, size_t *count) |
| size_t * | BNGetLowLevelMemoryVersions (BNLowLevelILFunction *func, size_t *count) |
| void | BNFreeLLILVariablesList (uint32_t *vars) |
| void | BNFreeLLILVariableVersionList (size_t *versions) |
| BNMediumLevelILFunction * | BNGetMediumLevelILForLowLevelIL (BNLowLevelILFunction *func) |
| BNMediumLevelILFunction * | BNGetMappedMediumLevelIL (BNLowLevelILFunction *func) |
| size_t | BNGetMediumLevelILInstructionIndex (BNLowLevelILFunction *func, size_t instr) |
| size_t | BNGetMediumLevelILExprIndex (BNLowLevelILFunction *func, size_t expr) |
| size_t * | BNGetMediumLevelILExprIndexes (BNLowLevelILFunction *func, size_t expr, size_t *count) |
| size_t | BNGetMappedMediumLevelILInstructionIndex (BNLowLevelILFunction *func, size_t instr) |
| size_t | BNGetMappedMediumLevelILExprIndex (BNLowLevelILFunction *func, size_t expr) |
| BNMediumLevelILFunction * | BNCreateMediumLevelILFunction (BNArchitecture *arch, BNFunction *func) |
| BNMediumLevelILFunction * | BNNewMediumLevelILFunctionReference (BNMediumLevelILFunction *func) |
| void | BNFreeMediumLevelILFunction (BNMediumLevelILFunction *func) |
| BNFunction * | BNGetMediumLevelILOwnerFunction (BNMediumLevelILFunction *func) |
| uint64_t | BNMediumLevelILGetCurrentAddress (BNMediumLevelILFunction *func) |
| void | BNMediumLevelILSetCurrentAddress (BNMediumLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| size_t | BNMediumLevelILGetInstructionStart (BNMediumLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| size_t | BNMediumLevelILAddExpr (BNMediumLevelILFunction *func, BNMediumLevelILOperation operation, size_t size, uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e) |
| size_t | BNMediumLevelILAddExprWithLocation (BNMediumLevelILFunction *func, BNMediumLevelILOperation operation, uint64_t addr, uint32_t sourceOperand, size_t size, uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e) |
| size_t | BNMediumLevelILAddInstruction (BNMediumLevelILFunction *func, size_t expr) |
| size_t | BNMediumLevelILGoto (BNMediumLevelILFunction *func, BNMediumLevelILLabel *label) |
| size_t | BNMediumLevelILGotoWithLocation (BNMediumLevelILFunction *func, BNMediumLevelILLabel *label, uint64_t addr, uint32_t sourceOperand) |
| size_t | BNMediumLevelILIf (BNMediumLevelILFunction *func, uint64_t op, BNMediumLevelILLabel *t, BNMediumLevelILLabel *f) |
| size_t | BNMediumLevelILIfWithLocation (BNMediumLevelILFunction *func, uint64_t op, BNMediumLevelILLabel *t, BNMediumLevelILLabel *f, uint64_t addr, uint32_t sourceOperand) |
| void | BNMediumLevelILInitLabel (BNMediumLevelILLabel *label) |
| void | BNMediumLevelILMarkLabel (BNMediumLevelILFunction *func, BNMediumLevelILLabel *label) |
| void | BNFinalizeMediumLevelILFunction (BNMediumLevelILFunction *func) |
| void | BNGenerateMediumLevelILSSAForm (BNMediumLevelILFunction *func, bool analyzeConditionals, bool handleAliases, BNVariable *knownNotAliases, size_t knownNotAliasCount, BNVariable *knownAliases, size_t knownAliasCount) |
| void | BNPrepareToCopyMediumLevelILFunction (BNMediumLevelILFunction *func, BNMediumLevelILFunction *src) |
| void | BNPrepareToCopyMediumLevelILBasicBlock (BNMediumLevelILFunction *func, BNBasicBlock *block) |
| BNMediumLevelILLabel * | BNGetLabelForMediumLevelILSourceInstruction (BNMediumLevelILFunction *func, size_t instr) |
| size_t | BNMediumLevelILAddLabelMap (BNMediumLevelILFunction *func, uint64_t *values, BNMediumLevelILLabel **labels, size_t count) |
| size_t | BNMediumLevelILAddOperandList (BNMediumLevelILFunction *func, uint64_t *operands, size_t count) |
| uint64_t * | BNMediumLevelILGetOperandList (BNMediumLevelILFunction *func, size_t expr, size_t operand, size_t *count) |
| void | BNMediumLevelILFreeOperandList (uint64_t *operands) |
| BNMediumLevelILInstruction | BNGetMediumLevelILByIndex (BNMediumLevelILFunction *func, size_t i) |
| size_t | BNGetMediumLevelILIndexForInstruction (BNMediumLevelILFunction *func, size_t i) |
| size_t | BNGetMediumLevelILInstructionForExpr (BNMediumLevelILFunction *func, size_t expr) |
| size_t | BNGetMediumLevelILInstructionCount (BNMediumLevelILFunction *func) |
| size_t | BNGetMediumLevelILExprCount (BNMediumLevelILFunction *func) |
| void | BNUpdateMediumLevelILOperand (BNMediumLevelILFunction *func, size_t instr, size_t operandIndex, uint64_t value) |
| void | BNMarkMediumLevelILInstructionForRemoval (BNMediumLevelILFunction *func, size_t instr) |
| void | BNReplaceMediumLevelILInstruction (BNMediumLevelILFunction *func, size_t instr, size_t expr) |
| void | BNReplaceMediumLevelILExpr (BNMediumLevelILFunction *func, size_t expr, size_t newExpr) |
| bool | BNGetMediumLevelILExprText (BNMediumLevelILFunction *func, BNArchitecture *arch, size_t i, BNInstructionTextToken **tokens, size_t *count, BNDisassemblySettings *settings) |
| bool | BNGetMediumLevelILInstructionText (BNMediumLevelILFunction *il, BNFunction *func, BNArchitecture *arch, size_t i, BNInstructionTextToken **tokens, size_t *count, BNDisassemblySettings *settings) |
| BNBasicBlock ** | BNGetMediumLevelILBasicBlockList (BNMediumLevelILFunction *func, size_t *count) |
| BNBasicBlock * | BNGetMediumLevelILBasicBlockForInstruction (BNMediumLevelILFunction *func, size_t i) |
| BNMediumLevelILFunction * | BNGetMediumLevelILSSAForm (BNMediumLevelILFunction *func) |
| BNMediumLevelILFunction * | BNGetMediumLevelILNonSSAForm (BNMediumLevelILFunction *func) |
| size_t | BNGetMediumLevelILSSAInstructionIndex (BNMediumLevelILFunction *func, size_t instr) |
| size_t | BNGetMediumLevelILNonSSAInstructionIndex (BNMediumLevelILFunction *func, size_t instr) |
| size_t | BNGetMediumLevelILSSAExprIndex (BNMediumLevelILFunction *func, size_t expr) |
| size_t | BNGetMediumLevelILNonSSAExprIndex (BNMediumLevelILFunction *func, size_t expr) |
| size_t | BNGetMediumLevelILSSAVarDefinition (BNMediumLevelILFunction *func, const BNVariable *var, size_t version) |
| size_t | BNGetMediumLevelILSSAMemoryDefinition (BNMediumLevelILFunction *func, size_t version) |
| size_t * | BNGetMediumLevelILSSAVarUses (BNMediumLevelILFunction *func, const BNVariable *var, size_t version, size_t *count) |
| size_t * | BNGetMediumLevelILSSAMemoryUses (BNMediumLevelILFunction *func, size_t version, size_t *count) |
| bool | BNIsMediumLevelILSSAVarLive (BNMediumLevelILFunction *func, const BNVariable *var, size_t version) |
| BNVariable * | BNGetMediumLevelILVariables (BNMediumLevelILFunction *func, size_t *count) |
| BNVariable * | BNGetMediumLevelILAliasedVariables (BNMediumLevelILFunction *func, size_t *count) |
| size_t * | BNGetMediumLevelILVariableSSAVersions (BNMediumLevelILFunction *func, const BNVariable *var, size_t *count) |
| size_t * | BNGetMediumLevelILVariableDefinitions (BNMediumLevelILFunction *func, const BNVariable *var, size_t *count) |
| size_t * | BNGetMediumLevelILVariableUses (BNMediumLevelILFunction *func, const BNVariable *var, size_t *count) |
| BNRegisterValue | BNGetMediumLevelILSSAVarValue (BNMediumLevelILFunction *func, const BNVariable *var, size_t version) |
| BNRegisterValue | BNGetMediumLevelILExprValue (BNMediumLevelILFunction *func, size_t expr) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleSSAVarValues (BNMediumLevelILFunction *func, const BNVariable *var, size_t version, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleExprValues (BNMediumLevelILFunction *func, size_t expr, BNDataFlowQueryOption *options, size_t optionCount) |
| size_t | BNGetMediumLevelILSSAVarVersionAtILInstruction (BNMediumLevelILFunction *func, const BNVariable *var, size_t instr) |
| size_t | BNGetMediumLevelILSSAMemoryVersionAtILInstruction (BNMediumLevelILFunction *func, size_t instr) |
| BNVariable | BNGetMediumLevelILVariableForRegisterAtInstruction (BNMediumLevelILFunction *func, uint32_t reg, size_t instr) |
| BNVariable | BNGetMediumLevelILVariableForFlagAtInstruction (BNMediumLevelILFunction *func, uint32_t flag, size_t instr) |
| BNVariable | BNGetMediumLevelILVariableForStackLocationAtInstruction (BNMediumLevelILFunction *func, int64_t offset, size_t instr) |
| BNRegisterValue | BNGetMediumLevelILRegisterValueAtInstruction (BNMediumLevelILFunction *func, uint32_t reg, size_t instr) |
| BNRegisterValue | BNGetMediumLevelILRegisterValueAfterInstruction (BNMediumLevelILFunction *func, uint32_t reg, size_t instr) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleRegisterValuesAtInstruction (BNMediumLevelILFunction *func, uint32_t reg, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleRegisterValuesAfterInstruction (BNMediumLevelILFunction *func, uint32_t reg, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNRegisterValue | BNGetMediumLevelILFlagValueAtInstruction (BNMediumLevelILFunction *func, uint32_t flag, size_t instr) |
| BNRegisterValue | BNGetMediumLevelILFlagValueAfterInstruction (BNMediumLevelILFunction *func, uint32_t flag, size_t instr) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleFlagValuesAtInstruction (BNMediumLevelILFunction *func, uint32_t flag, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleFlagValuesAfterInstruction (BNMediumLevelILFunction *func, uint32_t flag, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNRegisterValue | BNGetMediumLevelILStackContentsAtInstruction (BNMediumLevelILFunction *func, int64_t offset, size_t len, size_t instr) |
| BNRegisterValue | BNGetMediumLevelILStackContentsAfterInstruction (BNMediumLevelILFunction *func, int64_t offset, size_t len, size_t instr) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleStackContentsAtInstruction (BNMediumLevelILFunction *func, int64_t offset, size_t len, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNPossibleValueSet | BNGetMediumLevelILPossibleStackContentsAfterInstruction (BNMediumLevelILFunction *func, int64_t offset, size_t len, size_t instr, BNDataFlowQueryOption *options, size_t optionCount) |
| BNILBranchDependence | BNGetMediumLevelILBranchDependence (BNMediumLevelILFunction *func, size_t curInstr, size_t branchInstr) |
| BNILBranchInstructionAndDependence * | BNGetAllMediumLevelILBranchDependence (BNMediumLevelILFunction *func, size_t instr, size_t *count) |
| void | BNFreeILBranchDependenceList (BNILBranchInstructionAndDependence *branches) |
| BNLowLevelILFunction * | BNGetLowLevelILForMediumLevelIL (BNMediumLevelILFunction *func) |
| size_t | BNGetLowLevelILInstructionIndex (BNMediumLevelILFunction *func, size_t instr) |
| size_t | BNGetLowLevelILExprIndex (BNMediumLevelILFunction *func, size_t expr) |
| size_t * | BNGetLowLevelILExprIndexes (BNMediumLevelILFunction *func, size_t expr, size_t *count) |
| BNHighLevelILFunction * | BNGetHighLevelILForMediumLevelIL (BNMediumLevelILFunction *func) |
| size_t | BNGetHighLevelILInstructionIndex (BNMediumLevelILFunction *func, size_t instr) |
| size_t | BNGetHighLevelILExprIndex (BNMediumLevelILFunction *func, size_t expr) |
| size_t * | BNGetHighLevelILExprIndexes (BNMediumLevelILFunction *func, size_t expr, size_t *count) |
| BNTypeWithConfidence | BNGetMediumLevelILExprType (BNMediumLevelILFunction *func, size_t expr) |
| BNHighLevelILFunction * | BNCreateHighLevelILFunction (BNArchitecture *arch, BNFunction *func) |
| BNHighLevelILFunction * | BNNewHighLevelILFunctionReference (BNHighLevelILFunction *func) |
| void | BNFreeHighLevelILFunction (BNHighLevelILFunction *func) |
| BNFunction * | BNGetHighLevelILOwnerFunction (BNHighLevelILFunction *func) |
| uint64_t | BNHighLevelILGetCurrentAddress (BNHighLevelILFunction *func) |
| void | BNHighLevelILSetCurrentAddress (BNHighLevelILFunction *func, BNArchitecture *arch, uint64_t addr) |
| size_t | BNHighLevelILAddExpr (BNHighLevelILFunction *func, BNHighLevelILOperation operation, size_t size, uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e) |
| size_t | BNHighLevelILAddExprWithLocation (BNHighLevelILFunction *func, BNHighLevelILOperation operation, uint64_t addr, uint32_t sourceOperand, size_t size, uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e) |
| size_t | BNGetHighLevelILRootExpr (BNHighLevelILFunction *func) |
| void | BNSetHighLevelILRootExpr (BNHighLevelILFunction *func, size_t expr) |
| void | BNFinalizeHighLevelILFunction (BNHighLevelILFunction *func) |
| void | BNGenerateHighLevelILSSAForm (BNHighLevelILFunction *func, BNVariable *aliases, size_t aliasCount) |
| size_t | BNHighLevelILAddOperandList (BNHighLevelILFunction *func, uint64_t *operands, size_t count) |
| uint64_t * | BNHighLevelILGetOperandList (BNHighLevelILFunction *func, size_t expr, size_t operand, size_t *count) |
| void | BNHighLevelILFreeOperandList (uint64_t *operands) |
| BNHighLevelILInstruction | BNGetHighLevelILByIndex (BNHighLevelILFunction *func, size_t i, bool asFullAst) |
| size_t | BNGetHighLevelILIndexForInstruction (BNHighLevelILFunction *func, size_t i) |
| size_t | BNGetHighLevelILInstructionForExpr (BNHighLevelILFunction *func, size_t expr) |
| size_t | BNGetHighLevelILInstructionCount (BNHighLevelILFunction *func) |
| size_t | BNGetHighLevelILExprCount (BNHighLevelILFunction *func) |
| BNMediumLevelILFunction * | BNGetMediumLevelILForHighLevelILFunction (BNHighLevelILFunction *func) |
| size_t | BNGetMediumLevelILExprIndexFromHighLevelIL (BNHighLevelILFunction *func, size_t expr) |
| size_t * | BNGetMediumLevelILExprIndexesFromHighLevelIL (BNHighLevelILFunction *func, size_t expr, size_t *count) |
| void | BNUpdateHighLevelILOperand (BNHighLevelILFunction *func, size_t instr, size_t operandIndex, uint64_t value) |
| void | BNReplaceHighLevelILExpr (BNHighLevelILFunction *func, size_t expr, size_t newExpr) |
| BNDisassemblyTextLine * | BNGetHighLevelILExprText (BNHighLevelILFunction *func, size_t expr, bool asFullAst, size_t *count, BNDisassemblySettings *settings) |
| BNTypeWithConfidence | BNGetHighLevelILExprType (BNHighLevelILFunction *func, size_t expr) |
| BNBasicBlock ** | BNGetHighLevelILBasicBlockList (BNHighLevelILFunction *func, size_t *count) |
| BNBasicBlock * | BNGetHighLevelILBasicBlockForInstruction (BNHighLevelILFunction *func, size_t i) |
| BNHighLevelILFunction * | BNGetHighLevelILSSAForm (BNHighLevelILFunction *func) |
| BNHighLevelILFunction * | BNGetHighLevelILNonSSAForm (BNHighLevelILFunction *func) |
| size_t | BNGetHighLevelILSSAInstructionIndex (BNHighLevelILFunction *func, size_t instr) |
| size_t | BNGetHighLevelILNonSSAInstructionIndex (BNHighLevelILFunction *func, size_t instr) |
| size_t | BNGetHighLevelILSSAExprIndex (BNHighLevelILFunction *func, size_t expr) |
| size_t | BNGetHighLevelILNonSSAExprIndex (BNHighLevelILFunction *func, size_t expr) |
| size_t | BNGetHighLevelILSSAVarDefinition (BNHighLevelILFunction *func, const BNVariable *var, size_t version) |
| size_t | BNGetHighLevelILSSAMemoryDefinition (BNHighLevelILFunction *func, size_t version) |
| size_t * | BNGetHighLevelILSSAVarUses (BNHighLevelILFunction *func, const BNVariable *var, size_t version, size_t *count) |
| size_t * | BNGetHighLevelILSSAMemoryUses (BNHighLevelILFunction *func, size_t version, size_t *count) |
| bool | BNIsHighLevelILSSAVarLive (BNHighLevelILFunction *func, const BNVariable *var, size_t version) |
| bool | BNIsHighLevelILSSAVarLiveAt (BNHighLevelILFunction *func, const BNVariable *var, const size_t version, const size_t instr) |
| bool | BNIsHighLevelILVarLiveAt (BNHighLevelILFunction *func, const BNVariable *var, const size_t instr) |
| BNVariable * | BNGetHighLevelILVariables (BNHighLevelILFunction *func, size_t *count) |
| BNVariable * | BNGetHighLevelILAliasedVariables (BNHighLevelILFunction *func, size_t *count) |
| size_t * | BNGetHighLevelILVariableSSAVersions (BNHighLevelILFunction *func, const BNVariable *var, size_t *count) |
| size_t * | BNGetHighLevelILVariableDefinitions (BNHighLevelILFunction *func, const BNVariable *var, size_t *count) |
| size_t * | BNGetHighLevelILVariableUses (BNHighLevelILFunction *func, const BNVariable *var, size_t *count) |
| size_t | BNGetHighLevelILSSAVarVersionAtILInstruction (BNHighLevelILFunction *func, const BNVariable *var, size_t instr) |
| size_t | BNGetHighLevelILSSAMemoryVersionAtILInstruction (BNHighLevelILFunction *func, size_t instr) |
| size_t | BNGetHighLevelILExprIndexForLabel (BNHighLevelILFunction *func, uint64_t label) |
| size_t * | BNGetHighLevelILUsesForLabel (BNHighLevelILFunction *func, uint64_t label, size_t *count) |
| bool | BNHighLevelILExprLessThan (BNHighLevelILFunction *leftFunc, size_t leftExpr, BNHighLevelILFunction *rightFunc, size_t rightExpr) |
| bool | BNHighLevelILExprEqual (BNHighLevelILFunction *leftFunc, size_t leftExpr, BNHighLevelILFunction *rightFunc, size_t rightExpr) |
| BNTypeLibrary * | BNNewTypeLibrary (BNArchitecture *arch, const char *name) |
| BNTypeLibrary * | BNNewTypeLibraryReference (BNTypeLibrary *lib) |
| BNTypeLibrary * | BNDuplicateTypeLibrary (BNTypeLibrary *lib) |
| BNTypeLibrary * | BNLoadTypeLibraryFromFile (const char *path) |
| void | BNFreeTypeLibrary (BNTypeLibrary *lib) |
| BNTypeLibrary * | BNLookupTypeLibraryByName (BNArchitecture *arch, const char *name) |
| BNTypeLibrary * | BNLookupTypeLibraryByGuid (BNArchitecture *arch, const char *guid) |
| BNTypeLibrary ** | BNGetArchitectureTypeLibraries (BNArchitecture *arch, size_t *count) |
| void | BNFreeTypeLibraryList (BNTypeLibrary **lib, size_t count) |
| void | BNFinalizeTypeLibrary (BNTypeLibrary *lib) |
| BNArchitecture * | BNGetTypeLibraryArchitecture (BNTypeLibrary *lib) |
| void | BNSetTypeLibraryName (BNTypeLibrary *lib, const char *name) |
| char * | BNGetTypeLibraryName (BNTypeLibrary *lib) |
| void | BNAddTypeLibraryAlternateName (BNTypeLibrary *lib, const char *name) |
| char ** | BNGetTypeLibraryAlternateNames (BNTypeLibrary *lib, size_t *count) |
| void | BNSetTypeLibraryDependencyName (BNTypeLibrary *lib, const char *name) |
| char * | BNGetTypeLibraryDependencyName (BNTypeLibrary *lib) |
| void | BNSetTypeLibraryGuid (BNTypeLibrary *lib, const char *name) |
| char * | BNGetTypeLibraryGuid (BNTypeLibrary *lib) |
| void | BNClearTypeLibraryPlatforms (BNTypeLibrary *lib) |
| void | BNAddTypeLibraryPlatform (BNTypeLibrary *lib, BNPlatform *platform) |
| char ** | BNGetTypeLibraryPlatforms (BNTypeLibrary *lib, size_t *count) |
| void | BNTypeLibraryStoreMetadata (BNTypeLibrary *lib, const char *key, BNMetadata *value) |
| BNMetadata * | BNTypeLibraryQueryMetadata (BNTypeLibrary *lib, const char *key) |
| void | BNTypeLibraryRemoveMetadata (BNTypeLibrary *lib, const char *key) |
| void | BNAddTypeLibraryNamedObject (BNTypeLibrary *lib, BNQualifiedName *name, BNType *type) |
| void | BNAddTypeLibraryNamedType (BNTypeLibrary *lib, BNQualifiedName *name, BNType *type) |
| void | BNAddTypeLibraryNamedTypeSource (BNTypeLibrary *lib, BNQualifiedName *name, const char *source) |
| BNType * | BNGetTypeLibraryNamedObject (BNTypeLibrary *lib, BNQualifiedName *name) |
| BNType * | BNGetTypeLibraryNamedType (BNTypeLibrary *lib, BNQualifiedName *name) |
| BNQualifiedNameAndType * | BNGetTypeLibraryNamedObjects (BNTypeLibrary *lib, size_t *count) |
| BNQualifiedNameAndType * | BNGetTypeLibraryNamedTypes (BNTypeLibrary *lib, size_t *count) |
| void | BNWriteTypeLibraryToFile (BNTypeLibrary *lib, const char *path) |
| void | BNAddBinaryViewTypeLibrary (BNBinaryView *view, BNTypeLibrary *lib) |
| BNTypeLibrary * | BNGetBinaryViewTypeLibrary (BNBinaryView *view, const char *name) |
| BNTypeLibrary ** | BNGetBinaryViewTypeLibraries (BNBinaryView *view, size_t *count) |
| BNType * | BNBinaryViewImportTypeLibraryType (BNBinaryView *view, BNTypeLibrary *lib, BNQualifiedName *name) |
| BNType * | BNBinaryViewImportTypeLibraryObject (BNBinaryView *view, BNTypeLibrary *lib, BNQualifiedName *name) |
| void | BNBinaryViewExportTypeToTypeLibrary (BNBinaryView *view, BNTypeLibrary *lib, BNQualifiedName *name, BNType *type) |
| void | BNBinaryViewExportObjectToTypeLibrary (BNBinaryView *view, BNTypeLibrary *lib, BNQualifiedName *name, BNType *type) |
| BNLanguageRepresentationFunction * | BNCreateLanguageRepresentationFunction (BNArchitecture *arch, BNFunction *func) |
| BNLanguageRepresentationFunction * | BNNewLanguageRepresentationFunctionReference (BNLanguageRepresentationFunction *func) |
| void | BNFreeLanguageRepresentationFunction (BNLanguageRepresentationFunction *func) |
| BNFunction * | BNGetLanguageRepresentationOwnerFunction (BNLanguageRepresentationFunction *func) |
| bool | BNTypesEqual (BNType *a, BNType *b) |
| bool | BNTypesNotEqual (BNType *a, BNType *b) |
| BNType * | BNCreateVoidType (void) |
| BNType * | BNCreateBoolType (void) |
| BNType * | BNCreateIntegerType (size_t width, BNBoolWithConfidence *sign, const char *altName) |
| BNType * | BNCreateFloatType (size_t width, const char *altName) |
| BNType * | BNCreateWideCharType (size_t width, const char *altName) |
| BNType * | BNCreateStructureType (BNStructure *s) |
| BNType * | BNCreateEnumerationType (BNArchitecture *arch, BNEnumeration *e, size_t width, BNBoolWithConfidence *isSigned) |
| BNType * | BNCreateEnumerationTypeOfWidth (BNEnumeration *e, size_t width, BNBoolWithConfidence *isSigned) |
| BNType * | BNCreatePointerType (BNArchitecture *arch, const BNTypeWithConfidence *const type, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl, BNReferenceType refType) |
| BNType * | BNCreatePointerTypeOfWidth (size_t width, const BNTypeWithConfidence *const type, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl, BNReferenceType refType) |
| BNType * | BNCreateArrayType (const BNTypeWithConfidence *const type, uint64_t elem) |
| BNType * | BNCreateFunctionType (BNTypeWithConfidence *returnValue, BNCallingConventionWithConfidence *callingConvention, BNFunctionParameter *params, size_t paramCount, BNBoolWithConfidence *varArg, BNBoolWithConfidence *canReturn, BNOffsetWithConfidence *stackAdjust, uint32_t *regStackAdjustRegs, BNOffsetWithConfidence *regStackAdjustValues, size_t regStackAdjustCount, BNRegisterSetWithConfidence *returnRegs, BNNameType ft) |
| BNType * | BNNewTypeReference (BNType *type) |
| BNType * | BNDuplicateType (BNType *type) |
| char * | BNGetTypeAndName (BNType *type, BNQualifiedName *name, BNTokenEscapingType escaping) |
| void | BNFreeType (BNType *type) |
| BNTypeBuilder * | BNCreateTypeBuilderFromType (BNType *type) |
| BNTypeBuilder * | BNCreateVoidTypeBuilder (void) |
| BNTypeBuilder * | BNCreateBoolTypeBuilder (void) |
| BNTypeBuilder * | BNCreateIntegerTypeBuilder (size_t width, BNBoolWithConfidence *sign, const char *altName) |
| BNTypeBuilder * | BNCreateFloatTypeBuilder (size_t width, const char *altName) |
| BNTypeBuilder * | BNCreateWideCharTypeBuilder (size_t width, const char *altName) |
| BNTypeBuilder * | BNCreateStructureTypeBuilder (BNStructure *s) |
| BNTypeBuilder * | BNCreateStructureTypeBuilderWithBuilder (BNStructureBuilder *s) |
| BNTypeBuilder * | BNCreateEnumerationTypeBuilder (BNArchitecture *arch, BNEnumeration *e, size_t width, BNBoolWithConfidence *isSigned) |
| BNTypeBuilder * | BNCreateEnumerationTypeBuilderWithBuilder (BNArchitecture *arch, BNEnumerationBuilder *e, size_t width, BNBoolWithConfidence *isSigned) |
| BNTypeBuilder * | BNCreatePointerTypeBuilder (BNArchitecture *arch, const BNTypeWithConfidence *const type, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl, BNReferenceType refType) |
| BNTypeBuilder * | BNCreatePointerTypeBuilderOfWidth (size_t width, const BNTypeWithConfidence *const type, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl, BNReferenceType refType) |
| BNTypeBuilder * | BNCreateArrayTypeBuilder (const BNTypeWithConfidence *const type, uint64_t elem) |
| BNTypeBuilder * | BNCreateFunctionTypeBuilder (BNTypeWithConfidence *returnValue, BNCallingConventionWithConfidence *callingConvention, BNFunctionParameter *params, size_t paramCount, BNBoolWithConfidence *varArg, BNBoolWithConfidence *canReturn, BNOffsetWithConfidence *stackAdjust, uint32_t *regStackAdjustRegs, BNOffsetWithConfidence *regStackAdjustValues, size_t regStackAdjustCount, BNRegisterSetWithConfidence *returnRegs, BNNameType ft) |
| BNType * | BNFinalizeTypeBuilder (BNTypeBuilder *type) |
| BNTypeBuilder * | BNDuplicateTypeBuilder (BNTypeBuilder *type) |
| char * | BNGetTypeBuilderTypeAndName (BNTypeBuilder *type, BNQualifiedName *name) |
| void | BNFreeTypeBuilder (BNTypeBuilder *type) |
| BNQualifiedName | BNTypeGetTypeName (BNType *nt) |
| BNTypeClass | BNGetTypeClass (BNType *type) |
| uint64_t | BNGetTypeWidth (BNType *type) |
| size_t | BNGetTypeAlignment (BNType *type) |
| BNIntegerDisplayType | BNGetIntegerTypeDisplayType (BNType *type) |
| void | BNSetIntegerTypeDisplayType (BNTypeBuilder *type, BNIntegerDisplayType displayType) |
| BNBoolWithConfidence | BNIsTypeSigned (BNType *type) |
| BNBoolWithConfidence | BNIsTypeConst (BNType *type) |
| BNBoolWithConfidence | BNIsTypeVolatile (BNType *type) |
| bool | BNIsTypeFloatingPoint (BNType *type) |
| BNTypeWithConfidence | BNGetChildType (BNType *type) |
| BNCallingConventionWithConfidence | BNGetTypeCallingConvention (BNType *type) |
| BNFunctionParameter * | BNGetTypeParameters (BNType *type, size_t *count) |
| void | BNFreeTypeParameterList (BNFunctionParameter *types, size_t count) |
| BNBoolWithConfidence | BNTypeHasVariableArguments (BNType *type) |
| BNBoolWithConfidence | BNFunctionTypeCanReturn (BNType *type) |
| BNStructure * | BNGetTypeStructure (BNType *type) |
| BNEnumeration * | BNGetTypeEnumeration (BNType *type) |
| BNNamedTypeReference * | BNGetTypeNamedTypeReference (BNType *type) |
| uint64_t | BNGetTypeElementCount (BNType *type) |
| uint64_t | BNGetTypeOffset (BNType *type) |
| BNOffsetWithConfidence | BNGetTypeStackAdjustment (BNType *type) |
| BNQualifiedName | BNTypeGetStructureName (BNType *type) |
| BNNamedTypeReference * | BNGetRegisteredTypeName (BNType *type) |
| BNReferenceType | BNTypeGetReferenceType (BNType *type) |
| char * | BNGetTypeAlternateName (BNType *type) |
| uint32_t | BNTypeGetSystemCallNumber (BNType *type) |
| bool | BNTypeIsSystemCall (BNType *type) |
| char * | BNGetTypeString (BNType *type, BNPlatform *platform, BNTokenEscapingType escaping) |
| char * | BNGetTypeStringBeforeName (BNType *type, BNPlatform *platform, BNTokenEscapingType escaping) |
| char * | BNGetTypeStringAfterName (BNType *type, BNPlatform *platform, BNTokenEscapingType escaping) |
| BNInstructionTextToken * | BNGetTypeTokens (BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNTokenEscapingType escaping, size_t *count) |
| BNInstructionTextToken * | BNGetTypeTokensBeforeName (BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNTokenEscapingType escaping, size_t *count) |
| BNInstructionTextToken * | BNGetTypeTokensAfterName (BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNTokenEscapingType escaping, size_t *count) |
| BNType * | BNTypeWithReplacedStructure (BNType *type, BNStructure *from, BNStructure *to) |
| BNType * | BNTypeWithReplacedEnumeration (BNType *type, BNEnumeration *from, BNEnumeration *to) |
| BNType * | BNTypeWithReplacedNamedTypeReference (BNType *type, BNNamedTypeReference *from, BNNamedTypeReference *to) |
| bool | BNAddTypeMemberTokens (BNType *type, BNBinaryView *data, BNInstructionTextToken **tokens, size_t *tokenCount, int64_t offset, char ***nameList, size_t *nameCount, size_t size, bool indirect) |
| BNTypeDefinitionLine * | BNGetTypeLines (BNType *type, BNBinaryView *data, const char *name, int lineWidth, bool collapsed, BNTokenEscapingType escaping, size_t *count) |
| void | BNFreeTypeDefinitionLineList (BNTypeDefinitionLine *list, size_t count) |
| BNQualifiedName | BNTypeBuilderGetTypeName (BNTypeBuilder *nt) |
| void | BNTypeBuilderSetTypeName (BNTypeBuilder *type, BNQualifiedName *name) |
| void | BNTypeBuilderSetAlternateName (BNTypeBuilder *type, const char *name) |
| BNTypeClass | BNGetTypeBuilderClass (BNTypeBuilder *type) |
| void | BNTypeBuilderSetSystemCallNumber (BNTypeBuilder *type, bool v, uint32_t n) |
| uint64_t | BNGetTypeBuilderWidth (BNTypeBuilder *type) |
| size_t | BNGetTypeBuilderAlignment (BNTypeBuilder *type) |
| BNBoolWithConfidence | BNIsTypeBuilderSigned (BNTypeBuilder *type) |
| BNBoolWithConfidence | BNIsTypeBuilderConst (BNTypeBuilder *type) |
| BNBoolWithConfidence | BNIsTypeBuilderVolatile (BNTypeBuilder *type) |
| bool | BNIsTypeBuilderFloatingPoint (BNTypeBuilder *type) |
| BNTypeWithConfidence | BNGetTypeBuilderChildType (BNTypeBuilder *type) |
| BNCallingConventionWithConfidence | BNGetTypeBuilderCallingConvention (BNTypeBuilder *type) |
| BNFunctionParameter * | BNGetTypeBuilderParameters (BNTypeBuilder *type, size_t *count) |
| BNBoolWithConfidence | BNTypeBuilderHasVariableArguments (BNTypeBuilder *type) |
| BNBoolWithConfidence | BNFunctionTypeBuilderCanReturn (BNTypeBuilder *type) |
| BNStructure * | BNGetTypeBuilderStructure (BNTypeBuilder *type) |
| BNEnumeration * | BNGetTypeBuilderEnumeration (BNTypeBuilder *type) |
| BNNamedTypeReference * | BNGetTypeBuilderNamedTypeReference (BNTypeBuilder *type) |
| uint64_t | BNGetTypeBuilderElementCount (BNTypeBuilder *type) |
| uint64_t | BNGetTypeBuilderOffset (BNTypeBuilder *type) |
| void | BNSetFunctionTypeBuilderCanReturn (BNTypeBuilder *type, BNBoolWithConfidence *canReturn) |
| void | BNSetFunctionTypeBuilderParameters (BNTypeBuilder *type, BNFunctionParameter *params, size_t paramCount) |
| void | BNTypeBuilderSetConst (BNTypeBuilder *type, BNBoolWithConfidence *cnst) |
| void | BNTypeBuilderSetVolatile (BNTypeBuilder *type, BNBoolWithConfidence *vltl) |
| void | BNTypeBuilderSetSigned (BNTypeBuilder *type, BNBoolWithConfidence *sign) |
| void | BNTypeBuilderSetChildType (BNTypeBuilder *type, BNTypeWithConfidence *child) |
| BNOffsetWithConfidence | BNGetTypeBuilderStackAdjustment (BNTypeBuilder *type) |
| BNQualifiedName | BNTypeBuilderGetStructureName (BNTypeBuilder *type) |
| BNReferenceType | BNTypeBuilderGetReferenceType (BNTypeBuilder *type) |
| char * | BNGetTypeBuilderAlternateName (BNTypeBuilder *type) |
| bool | BNTypeBuilderIsSystemCall (BNTypeBuilder *type) |
| uint32_t | BNTypeBuilderGetSystemCallNumber (BNTypeBuilder *type) |
| void | BNTypeBuilderSetStackAdjustment (BNTypeBuilder *type, BNOffsetWithConfidence *adjust) |
| char * | BNGetTypeBuilderString (BNTypeBuilder *type, BNPlatform *platform) |
| char * | BNGetTypeBuilderStringBeforeName (BNTypeBuilder *type, BNPlatform *platform) |
| char * | BNGetTypeBuilderStringAfterName (BNTypeBuilder *type, BNPlatform *platform) |
| BNInstructionTextToken * | BNGetTypeBuilderTokens (BNTypeBuilder *type, BNPlatform *platform, uint8_t baseConfidence, size_t *count) |
| BNInstructionTextToken * | BNGetTypeBuilderTokensBeforeName (BNTypeBuilder *type, BNPlatform *platform, uint8_t baseConfidence, size_t *count) |
| BNInstructionTextToken * | BNGetTypeBuilderTokensAfterName (BNTypeBuilder *type, BNPlatform *platform, uint8_t baseConfidence, size_t *count) |
| BNType * | BNCreateNamedTypeReference (BNNamedTypeReference *nt, size_t width, size_t align, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl) |
| BNType * | BNCreateNamedTypeReferenceFromTypeAndId (const char *id, BNQualifiedName *name, BNType *type) |
| BNType * | BNCreateNamedTypeReferenceFromType (BNBinaryView *view, BNQualifiedName *name) |
| BNTypeBuilder * | BNCreateNamedTypeReferenceBuilder (BNNamedTypeReference *nt, size_t width, size_t align, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl) |
| BNTypeBuilder * | BNCreateNamedTypeReferenceBuilderWithBuilder (BNNamedTypeReferenceBuilder *nt, size_t width, size_t align, BNBoolWithConfidence *cnst, BNBoolWithConfidence *vltl) |
| BNTypeBuilder * | BNCreateNamedTypeReferenceBuilderFromTypeAndId (const char *id, BNQualifiedName *name, BNType *type) |
| BNTypeBuilder * | BNCreateNamedTypeReferenceBuilderFromType (BNBinaryView *view, BNQualifiedName *name) |
| BNNamedTypeReference * | BNCreateNamedType (BNNamedTypeReferenceClass cls, const char *id, BNQualifiedName *name) |
| BNNamedTypeReferenceClass | BNGetTypeReferenceClass (BNNamedTypeReference *nt) |
| char * | BNGetTypeReferenceId (BNNamedTypeReference *nt) |
| BNQualifiedName | BNGetTypeReferenceName (BNNamedTypeReference *nt) |
| void | BNFreeQualifiedName (BNQualifiedName *name) |
| void | BNFreeNamedTypeReference (BNNamedTypeReference *nt) |
| BNNamedTypeReference * | BNNewNamedTypeReference (BNNamedTypeReference *nt) |
| BNNamedTypeReferenceBuilder * | BNCreateNamedTypeBuilder (BNNamedTypeReferenceClass cls, const char *id, BNQualifiedName *name) |
| void | BNFreeNamedTypeReferenceBuilder (BNNamedTypeReferenceBuilder *s) |
| void | BNSetNamedTypeReferenceBuilderTypeClass (BNNamedTypeReferenceBuilder *s, BNNamedTypeReferenceClass type) |
| void | BNSetNamedTypeReferenceBuilderTypeId (BNNamedTypeReferenceBuilder *s, const char *id) |
| void | BNSetNamedTypeReferenceBuilderName (BNNamedTypeReferenceBuilder *s, BNQualifiedName *name) |
| BNNamedTypeReference * | BNFinalizeNamedTypeReferenceBuilder (BNNamedTypeReferenceBuilder *s) |
| BNNamedTypeReferenceClass | BNGetTypeReferenceBuilderClass (BNNamedTypeReferenceBuilder *nt) |
| char * | BNGetTypeReferenceBuilderId (BNNamedTypeReferenceBuilder *nt) |
| BNQualifiedName | BNGetTypeReferenceBuilderName (BNNamedTypeReferenceBuilder *nt) |
| BNStructureBuilder * | BNCreateStructureBuilder (void) |
| BNStructureBuilder * | BNCreateStructureBuilderWithOptions (BNStructureVariant type, bool packed) |
| BNStructureBuilder * | BNCreateStructureBuilderFromStructure (BNStructure *s) |
| BNStructureBuilder * | BNDuplicateStructureBuilder (BNStructureBuilder *s) |
| BNStructure * | BNFinalizeStructureBuilder (BNStructureBuilder *s) |
| BNStructure * | BNNewStructureReference (BNStructure *s) |
| void | BNFreeStructure (BNStructure *s) |
| void | BNFreeStructureBuilder (BNStructureBuilder *s) |
| BNStructureMember * | BNGetStructureMemberByName (BNStructure *s, const char *name) |
| BNStructureMember * | BNGetStructureMemberAtOffset (BNStructure *s, int64_t offset, size_t *idx) |
| void | BNFreeStructureMember (BNStructureMember *s) |
| BNStructureMember * | BNGetStructureMembers (BNStructure *s, size_t *count) |
| void | BNFreeStructureMemberList (BNStructureMember *members, size_t count) |
| uint64_t | BNGetStructureWidth (BNStructure *s) |
| size_t | BNGetStructureAlignment (BNStructure *s) |
| bool | BNIsStructurePacked (BNStructure *s) |
| bool | BNIsStructureUnion (BNStructure *s) |
| BNStructureVariant | BNGetStructureType (BNStructure *s) |
| BNStructure * | BNStructureWithReplacedStructure (BNStructure *s, BNStructure *from, BNStructure *to) |
| BNStructure * | BNStructureWithReplacedEnumeration (BNStructure *s, BNEnumeration *from, BNEnumeration *to) |
| BNStructure * | BNStructureWithReplacedNamedTypeReference (BNStructure *s, BNNamedTypeReference *from, BNNamedTypeReference *to) |
| BNStructureMember * | BNGetStructureBuilderMemberByName (BNStructureBuilder *s, const char *name) |
| BNStructureMember * | BNGetStructureBuilderMemberAtOffset (BNStructureBuilder *s, int64_t offset, size_t *idx) |
| BNStructureMember * | BNGetStructureBuilderMembers (BNStructureBuilder *s, size_t *count) |
| uint64_t | BNGetStructureBuilderWidth (BNStructureBuilder *s) |
| void | BNSetStructureBuilderWidth (BNStructureBuilder *s, uint64_t width) |
| size_t | BNGetStructureBuilderAlignment (BNStructureBuilder *s) |
| void | BNSetStructureBuilderAlignment (BNStructureBuilder *s, size_t align) |
| bool | BNIsStructureBuilderPacked (BNStructureBuilder *s) |
| void | BNSetStructureBuilderPacked (BNStructureBuilder *s, bool packed) |
| bool | BNIsStructureBuilderUnion (BNStructureBuilder *s) |
| void | BNSetStructureBuilderType (BNStructureBuilder *s, BNStructureVariant type) |
| BNStructureVariant | BNGetStructureBuilderType (BNStructureBuilder *s) |
| void | BNAddStructureBuilderMember (BNStructureBuilder *s, const BNTypeWithConfidence *const type, const char *name, BNMemberAccess access, BNMemberScope scope) |
| void | BNAddStructureBuilderMemberAtOffset (BNStructureBuilder *s, const BNTypeWithConfidence *const type, const char *name, uint64_t offset, bool overwriteExisting, BNMemberAccess access, BNMemberScope scope) |
| void | BNRemoveStructureBuilderMember (BNStructureBuilder *s, size_t idx) |
| void | BNReplaceStructureBuilderMember (BNStructureBuilder *s, size_t idx, const BNTypeWithConfidence *const type, const char *name, bool overwriteExisting) |
| BNEnumerationBuilder * | BNCreateEnumerationBuilder (void) |
| BNEnumerationBuilder * | BNCreateEnumerationBuilderFromEnumeration (BNEnumeration *e) |
| BNEnumerationBuilder * | BNDuplicateEnumerationBuilder (BNEnumerationBuilder *e) |
| BNEnumeration * | BNFinalizeEnumerationBuilder (BNEnumerationBuilder *e) |
| BNEnumeration * | BNNewEnumerationReference (BNEnumeration *e) |
| void | BNFreeEnumeration (BNEnumeration *e) |
| void | BNFreeEnumerationBuilder (BNEnumerationBuilder *e) |
| BNEnumerationMember * | BNGetEnumerationMembers (BNEnumeration *e, size_t *count) |
| void | BNFreeEnumerationMemberList (BNEnumerationMember *members, size_t count) |
| BNEnumerationMember * | BNGetEnumerationBuilderMembers (BNEnumerationBuilder *e, size_t *count) |
| void | BNAddEnumerationBuilderMember (BNEnumerationBuilder *e, const char *name) |
| void | BNAddEnumerationBuilderMemberWithValue (BNEnumerationBuilder *e, const char *name, uint64_t value) |
| void | BNRemoveEnumerationBuilderMember (BNEnumerationBuilder *e, size_t idx) |
| void | BNReplaceEnumerationBuilderMember (BNEnumerationBuilder *e, size_t idx, const char *name, uint64_t value) |
| BNStructure * | BNCreateStructureFromOffsetAccess (BNBinaryView *view, BNQualifiedName *name, bool *newMember) |
| BNTypeWithConfidence | BNCreateStructureMemberFromAccess (BNBinaryView *view, BNQualifiedName *name, uint64_t offset) |
| bool | BNPreprocessSource (const char *source, const char *fileName, char **output, char **errors, const char **includeDirs, size_t includeDirCount) |
| bool | BNParseTypesFromSource (BNPlatform *platform, const char *source, const char *fileName, BNTypeParserResult *result, char **errors, const char **includeDirs, size_t includeDirCount, const char *autoTypeSource) |
| bool | BNParseTypesFromSourceFile (BNPlatform *platform, const char *fileName, BNTypeParserResult *result, char **errors, const char **includeDirs, size_t includeDirCount, const char *autoTypeSource) |
| BNTypeParser * | BNRegisterTypeParser (const char *name, BNTypeParserCallbacks *callbacks) |
| BNTypeParser ** | BNGetTypeParserList (size_t *count) |
| void | BNFreeTypeParserList (BNTypeParser **parsers) |
| BNTypeParser * | BNGetTypeParserByName (const char *name) |
| char * | BNGetTypeParserName (BNTypeParser *parser) |
| bool | BNTypeParserPreprocessSource (BNTypeParser *parser, const char *source, const char *fileName, BNPlatform *platform, const BNQualifiedNameTypeAndId *existingTypes, size_t existingTypeCount, const char *const *options, size_t optionCount, const char *const *includeDirs, size_t includeDirCount, char **output, BNTypeParserError **errors, size_t *errorCount) |
| bool | BNTypeParserParseTypesFromSource (BNTypeParser *parser, const char *source, const char *fileName, BNPlatform *platform, const BNQualifiedNameTypeAndId *existingTypes, size_t existingTypeCount, const char *const *options, size_t optionCount, const char *const *includeDirs, size_t includeDirCount, const char *autoTypeSource, BNTypeParserResult *result, BNTypeParserError **errors, size_t *errorCount) |
| bool | BNTypeParserParseTypeString (BNTypeParser *parser, const char *source, BNPlatform *platform, const BNQualifiedNameTypeAndId *existingTypes, size_t existingTypeCount, BNQualifiedNameAndType *result, BNTypeParserError **errors, size_t *errorCount) |
| BNTypePrinter * | BNRegisterTypePrinter (const char *name, BNTypePrinterCallbacks *callbacks) |
| BNTypePrinter ** | BNGetTypePrinterList (size_t *count) |
| void | BNFreeTypePrinterList (BNTypePrinter **printers) |
| BNTypePrinter * | BNGetTypePrinterByName (const char *name) |
| char * | BNGetTypePrinterName (BNTypePrinter *printer) |
| bool | BNGetTypePrinterTypeTokens (BNTypePrinter *printer, BNType *type, BNPlatform *platform, BNQualifiedName *name, uint8_t baseConfidence, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
| bool | BNGetTypePrinterTypeTokensBeforeName (BNTypePrinter *printer, BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNType *parentType, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
| bool | BNGetTypePrinterTypeTokensAfterName (BNTypePrinter *printer, BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNType *parentType, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
| bool | BNGetTypePrinterTypeString (BNTypePrinter *printer, BNType *type, BNPlatform *platform, BNQualifiedName *name, BNTokenEscapingType escaping, char **result) |
| bool | BNGetTypePrinterTypeStringBeforeName (BNTypePrinter *printer, BNType *type, BNPlatform *platform, BNTokenEscapingType escaping, char **result) |
| bool | BNGetTypePrinterTypeStringAfterName (BNTypePrinter *printer, BNType *type, BNPlatform *platform, BNTokenEscapingType escaping, char **result) |
| bool | BNGetTypePrinterTypeLines (BNTypePrinter *printer, BNType *type, BNBinaryView *data, BNQualifiedName *name, int lineWidth, bool collapsed, BNTokenEscapingType escaping, BNTypeDefinitionLine **result, size_t *resultCount) |
| void | BNFreeTypeParserResult (BNTypeParserResult *result) |
| void | BNFreeTypeParserErrors (BNTypeParserError *errors, size_t count) |
| BNUpdateChannel * | BNGetUpdateChannels (size_t *count, char **errors) |
| void | BNFreeUpdateChannelList (BNUpdateChannel *list, size_t count) |
| BNUpdateVersion * | BNGetUpdateChannelVersions (const char *channel, size_t *count, char **errors) |
| void | BNFreeUpdateChannelVersionList (BNUpdateVersion *list, size_t count) |
| bool | BNAreUpdatesAvailable (const char *channel, uint64_t *expireTime, uint64_t *serverTime, char **errors) |
| BNUpdateResult | BNUpdateToVersion (const char *channel, const char *version, char **errors, bool(*progress)(void *ctxt, uint64_t progress, uint64_t total), void *context) |
| BNUpdateResult | BNUpdateToLatestVersion (const char *channel, char **errors, bool(*progress)(void *ctxt, uint64_t progress, uint64_t total), void *context) |
| bool | BNAreAutoUpdatesEnabled (void) |
| void | BNSetAutoUpdatesEnabled (bool enabled) |
| uint64_t | BNGetTimeSinceLastUpdateCheck (void) |
| void | BNUpdatesChecked (void) |
| char * | BNGetActiveUpdateChannel (void) |
| void | BNSetActiveUpdateChannel (const char *channel) |
| bool | BNIsUpdateInstallationPending (void) |
| void | BNInstallPendingUpdate (char **errors) |
| void | BNRegisterPluginCommand (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view), bool(*isValid)(void *ctxt, BNBinaryView *view), void *context) |
| void | BNRegisterPluginCommandForAddress (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, uint64_t addr), bool(*isValid)(void *ctxt, BNBinaryView *view, uint64_t addr), void *context) |
| void | BNRegisterPluginCommandForRange (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len), bool(*isValid)(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len), void *context) |
| void | BNRegisterPluginCommandForFunction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNFunction *func), bool(*isValid)(void *ctxt, BNBinaryView *view, BNFunction *func), void *context) |
| void | BNRegisterPluginCommandForLowLevelILFunction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func), bool(*isValid)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func), void *context) |
| void | BNRegisterPluginCommandForLowLevelILInstruction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr), bool(*isValid)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr), void *context) |
| void | BNRegisterPluginCommandForMediumLevelILFunction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func), bool(*isValid)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func), void *context) |
| void | BNRegisterPluginCommandForMediumLevelILInstruction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr), bool(*isValid)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr), void *context) |
| void | BNRegisterPluginCommandForHighLevelILFunction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func), bool(*isValid)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func), void *context) |
| void | BNRegisterPluginCommandForHighLevelILInstruction (const char *name, const char *description, void(*action)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr), bool(*isValid)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr), void *context) |
| BNPluginCommand * | BNGetAllPluginCommands (size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommands (BNBinaryView *view, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForAddress (BNBinaryView *view, uint64_t addr, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForRange (BNBinaryView *view, uint64_t addr, uint64_t len, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForFunction (BNBinaryView *view, BNFunction *func, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForLowLevelILFunction (BNBinaryView *view, BNLowLevelILFunction *func, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForLowLevelILInstruction (BNBinaryView *view, BNLowLevelILFunction *func, size_t instr, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForMediumLevelILFunction (BNBinaryView *view, BNMediumLevelILFunction *func, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForMediumLevelILInstruction (BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForHighLevelILFunction (BNBinaryView *view, BNHighLevelILFunction *func, size_t *count) |
| BNPluginCommand * | BNGetValidPluginCommandsForHighLevelILInstruction (BNBinaryView *view, BNHighLevelILFunction *func, size_t instr, size_t *count) |
| void | BNFreePluginCommandList (BNPluginCommand *commands) |
| BNCallingConvention * | BNCreateCallingConvention (BNArchitecture *arch, const char *name, BNCustomCallingConvention *cc) |
| void | BNRegisterCallingConvention (BNArchitecture *arch, BNCallingConvention *cc) |
| BNCallingConvention * | BNNewCallingConventionReference (BNCallingConvention *cc) |
| void | BNFreeCallingConvention (BNCallingConvention *cc) |
| BNCallingConvention ** | BNGetArchitectureCallingConventions (BNArchitecture *arch, size_t *count) |
| void | BNFreeCallingConventionList (BNCallingConvention **list, size_t count) |
| BNCallingConvention * | BNGetArchitectureCallingConventionByName (BNArchitecture *arch, const char *name) |
| BNArchitecture * | BNGetCallingConventionArchitecture (BNCallingConvention *cc) |
| char * | BNGetCallingConventionName (BNCallingConvention *cc) |
| uint32_t * | BNGetCallerSavedRegisters (BNCallingConvention *cc, size_t *count) |
| uint32_t * | BNGetCalleeSavedRegisters (BNCallingConvention *cc, size_t *count) |
| uint32_t * | BNGetIntegerArgumentRegisters (BNCallingConvention *cc, size_t *count) |
| uint32_t * | BNGetFloatArgumentRegisters (BNCallingConvention *cc, size_t *count) |
| bool | BNAreArgumentRegistersSharedIndex (BNCallingConvention *cc) |
| bool | BNAreArgumentRegistersUsedForVarArgs (BNCallingConvention *cc) |
| bool | BNIsStackReservedForArgumentRegisters (BNCallingConvention *cc) |
| bool | BNIsStackAdjustedOnReturn (BNCallingConvention *cc) |
| bool | BNIsEligibleForHeuristics (BNCallingConvention *cc) |
| uint32_t | BNGetIntegerReturnValueRegister (BNCallingConvention *cc) |
| uint32_t | BNGetHighIntegerReturnValueRegister (BNCallingConvention *cc) |
| uint32_t | BNGetFloatReturnValueRegister (BNCallingConvention *cc) |
| uint32_t | BNGetGlobalPointerRegister (BNCallingConvention *cc) |
| uint32_t * | BNGetImplicitlyDefinedRegisters (BNCallingConvention *cc, size_t *count) |
| BNRegisterValue | BNGetIncomingRegisterValue (BNCallingConvention *cc, uint32_t reg, BNFunction *func) |
| BNRegisterValue | BNGetIncomingFlagValue (BNCallingConvention *cc, uint32_t reg, BNFunction *func) |
| BNVariable | BNGetIncomingVariableForParameterVariable (BNCallingConvention *cc, const BNVariable *var, BNFunction *func) |
| BNVariable | BNGetParameterVariableForIncomingVariable (BNCallingConvention *cc, const BNVariable *var, BNFunction *func) |
| BNVariable | BNGetDefaultIncomingVariableForParameterVariable (BNCallingConvention *cc, const BNVariable *var) |
| BNVariable | BNGetDefaultParameterVariableForIncomingVariable (BNCallingConvention *cc, const BNVariable *var) |
| BNCallingConvention * | BNGetArchitectureDefaultCallingConvention (BNArchitecture *arch) |
| BNCallingConvention * | BNGetArchitectureCdeclCallingConvention (BNArchitecture *arch) |
| BNCallingConvention * | BNGetArchitectureStdcallCallingConvention (BNArchitecture *arch) |
| BNCallingConvention * | BNGetArchitectureFastcallCallingConvention (BNArchitecture *arch) |
| void | BNSetArchitectureDefaultCallingConvention (BNArchitecture *arch, BNCallingConvention *cc) |
| void | BNSetArchitectureCdeclCallingConvention (BNArchitecture *arch, BNCallingConvention *cc) |
| void | BNSetArchitectureStdcallCallingConvention (BNArchitecture *arch, BNCallingConvention *cc) |
| void | BNSetArchitectureFastcallCallingConvention (BNArchitecture *arch, BNCallingConvention *cc) |
| BNPlatform * | BNCreatePlatform (BNArchitecture *arch, const char *name) |
| BNPlatform * | BNCreatePlatformWithTypes (BNArchitecture *arch, const char *name, const char *typeFile, const char **includeDirs, size_t includeDirCount) |
| void | BNRegisterPlatform (const char *os, BNPlatform *platform) |
| BNPlatform * | BNNewPlatformReference (BNPlatform *platform) |
| void | BNFreePlatform (BNPlatform *platform) |
| char * | BNGetPlatformName (BNPlatform *platform) |
| BNArchitecture * | BNGetPlatformArchitecture (BNPlatform *platform) |
| BNPlatform * | BNGetPlatformByName (const char *name) |
| BNPlatform ** | BNGetPlatformList (size_t *count) |
| BNPlatform ** | BNGetPlatformListByArchitecture (BNArchitecture *arch, size_t *count) |
| BNPlatform ** | BNGetPlatformListByOS (const char *os, size_t *count) |
| BNPlatform ** | BNGetPlatformListByOSAndArchitecture (const char *os, BNArchitecture *arch, size_t *count) |
| void | BNFreePlatformList (BNPlatform **platform, size_t count) |
| char ** | BNGetPlatformOSList (size_t *count) |
| void | BNFreePlatformOSList (char **list, size_t count) |
| BNCallingConvention * | BNGetPlatformDefaultCallingConvention (BNPlatform *platform) |
| BNCallingConvention * | BNGetPlatformCdeclCallingConvention (BNPlatform *platform) |
| BNCallingConvention * | BNGetPlatformStdcallCallingConvention (BNPlatform *platform) |
| BNCallingConvention * | BNGetPlatformFastcallCallingConvention (BNPlatform *platform) |
| BNCallingConvention ** | BNGetPlatformCallingConventions (BNPlatform *platform, size_t *count) |
| BNCallingConvention * | BNGetPlatformSystemCallConvention (BNPlatform *platform) |
| void | BNRegisterPlatformCallingConvention (BNPlatform *platform, BNCallingConvention *cc) |
| void | BNRegisterPlatformDefaultCallingConvention (BNPlatform *platform, BNCallingConvention *cc) |
| void | BNRegisterPlatformCdeclCallingConvention (BNPlatform *platform, BNCallingConvention *cc) |
| void | BNRegisterPlatformStdcallCallingConvention (BNPlatform *platform, BNCallingConvention *cc) |
| void | BNRegisterPlatformFastcallCallingConvention (BNPlatform *platform, BNCallingConvention *cc) |
| void | BNSetPlatformSystemCallConvention (BNPlatform *platform, BNCallingConvention *cc) |
| BNPlatform * | BNGetArchitectureStandalonePlatform (BNArchitecture *arch) |
| BNPlatform * | BNGetRelatedPlatform (BNPlatform *platform, BNArchitecture *arch) |
| void | BNAddRelatedPlatform (BNPlatform *platform, BNArchitecture *arch, BNPlatform *related) |
| BNPlatform * | BNGetAssociatedPlatformByAddress (BNPlatform *platform, uint64_t *addr) |
| BNQualifiedNameAndType * | BNGetPlatformTypes (BNPlatform *platform, size_t *count) |
| BNQualifiedNameAndType * | BNGetPlatformVariables (BNPlatform *platform, size_t *count) |
| BNQualifiedNameAndType * | BNGetPlatformFunctions (BNPlatform *platform, size_t *count) |
| BNSystemCallInfo * | BNGetPlatformSystemCalls (BNPlatform *platform, size_t *count) |
| void | BNFreeSystemCallList (BNSystemCallInfo *syscalls, size_t count) |
| BNType * | BNGetPlatformTypeByName (BNPlatform *platform, BNQualifiedName *name) |
| BNType * | BNGetPlatformVariableByName (BNPlatform *platform, BNQualifiedName *name) |
| BNType * | BNGetPlatformFunctionByName (BNPlatform *platform, BNQualifiedName *name, bool exactMatch) |
| char * | BNGetPlatformSystemCallName (BNPlatform *platform, uint32_t number) |
| BNType * | BNGetPlatformSystemCallType (BNPlatform *platform, uint32_t number) |
| BNTypeLibrary ** | BNGetPlatformTypeLibraries (BNPlatform *platform, size_t *count) |
| BNTypeLibrary ** | BNGetPlatformTypeLibrariesByName (BNPlatform *platform, char *depName, size_t *count) |
| bool | BNDemangleMS (BNArchitecture *arch, const char *mangledName, BNType **outType, char ***outVarName, size_t *outVarNameElements, const bool simplify) |
| bool | BNDemangleMSWithOptions (BNArchitecture *arch, const char *mangledName, BNType **outType, char ***outVarName, size_t *outVarNameElements, const BNBinaryView *const view) |
| BNDownloadProvider * | BNRegisterDownloadProvider (const char *name, BNDownloadProviderCallbacks *callbacks) |
| BNDownloadProvider ** | BNGetDownloadProviderList (size_t *count) |
| void | BNFreeDownloadProviderList (BNDownloadProvider **providers) |
| BNDownloadProvider * | BNGetDownloadProviderByName (const char *name) |
| char * | BNGetDownloadProviderName (BNDownloadProvider *provider) |
| BNDownloadInstance * | BNCreateDownloadProviderInstance (BNDownloadProvider *provider) |
| BNDownloadInstance * | BNInitDownloadInstance (BNDownloadProvider *provider, BNDownloadInstanceCallbacks *callbacks) |
| BNDownloadInstance * | BNNewDownloadInstanceReference (BNDownloadInstance *instance) |
| void | BNFreeDownloadInstance (BNDownloadInstance *instance) |
| void | BNFreeDownloadInstanceResponse (BNDownloadInstanceResponse *response) |
| int | BNPerformDownloadRequest (BNDownloadInstance *instance, const char *url, BNDownloadInstanceOutputCallbacks *callbacks) |
| int | BNPerformCustomRequest (BNDownloadInstance *instance, const char *method, const char *url, uint64_t headerCount, const char *const *headerKeys, const char *const *headerValues, BNDownloadInstanceResponse **response, BNDownloadInstanceInputOutputCallbacks *callbacks) |
| int64_t | BNReadDataForDownloadInstance (BNDownloadInstance *instance, uint8_t *data, uint64_t len) |
| uint64_t | BNWriteDataForDownloadInstance (BNDownloadInstance *instance, uint8_t *data, uint64_t len) |
| bool | BNNotifyProgressForDownloadInstance (BNDownloadInstance *instance, uint64_t progress, uint64_t total) |
| char * | BNGetErrorForDownloadInstance (BNDownloadInstance *instance) |
| void | BNSetErrorForDownloadInstance (BNDownloadInstance *instance, const char *error) |
| BNWebsocketProvider * | BNRegisterWebsocketProvider (const char *name, BNWebsocketProviderCallbacks *callbacks) |
| BNWebsocketProvider ** | BNGetWebsocketProviderList (size_t *count) |
| void | BNFreeWebsocketProviderList (BNWebsocketProvider **providers) |
| BNWebsocketProvider * | BNGetWebsocketProviderByName (const char *name) |
| char * | BNGetWebsocketProviderName (BNWebsocketProvider *provider) |
| BNWebsocketClient * | BNCreateWebsocketProviderClient (BNWebsocketProvider *provider) |
| BNWebsocketClient * | BNInitWebsocketClient (BNWebsocketProvider *provider, BNWebsocketClientCallbacks *callbacks) |
| BNWebsocketClient * | BNNewWebsocketClientReference (BNWebsocketClient *client) |
| void | BNFreeWebsocketClient (BNWebsocketClient *client) |
| bool | BNConnectWebsocketClient (BNWebsocketClient *client, const char *url, uint64_t headerCount, const char *const *headerKeys, const char *const *headerValues, BNWebsocketClientOutputCallbacks *callbacks) |
| bool | BNNotifyWebsocketClientConnect (BNWebsocketClient *client) |
| void | BNNotifyWebsocketClientDisconnect (BNWebsocketClient *client) |
| void | BNNotifyWebsocketClientError (BNWebsocketClient *client, const char *msg) |
| bool | BNNotifyWebsocketClientReadData (BNWebsocketClient *client, uint8_t *data, uint64_t len) |
| uint64_t | BNWriteWebsocketClientData (BNWebsocketClient *client, const uint8_t *data, uint64_t len) |
| bool | BNDisconnectWebsocketClient (BNWebsocketClient *client) |
| BNScriptingProvider * | BNRegisterScriptingProvider (const char *name, const char *apiName, BNScriptingProviderCallbacks *callbacks) |
| BNScriptingProvider ** | BNGetScriptingProviderList (size_t *count) |
| void | BNFreeScriptingProviderList (BNScriptingProvider **providers) |
| BNScriptingProvider * | BNGetScriptingProviderByName (const char *name) |
| BNScriptingProvider * | BNGetScriptingProviderByAPIName (const char *name) |
| char * | BNGetScriptingProviderName (BNScriptingProvider *provider) |
| char * | BNGetScriptingProviderAPIName (BNScriptingProvider *provider) |
| BNScriptingInstance * | BNCreateScriptingProviderInstance (BNScriptingProvider *provider) |
| bool | BNLoadScriptingProviderModule (BNScriptingProvider *provider, const char *repository, const char *module, bool force) |
| bool | BNInstallScriptingProviderModules (BNScriptingProvider *provider, const char *modules) |
| BNScriptingInstance * | BNInitScriptingInstance (BNScriptingProvider *provider, BNScriptingInstanceCallbacks *callbacks) |
| BNScriptingInstance * | BNNewScriptingInstanceReference (BNScriptingInstance *instance) |
| void | BNFreeScriptingInstance (BNScriptingInstance *instance) |
| void | BNNotifyOutputForScriptingInstance (BNScriptingInstance *instance, const char *text) |
| void | BNNotifyErrorForScriptingInstance (BNScriptingInstance *instance, const char *text) |
| void | BNNotifyInputReadyStateForScriptingInstance (BNScriptingInstance *instance, BNScriptingProviderInputReadyState state) |
| void | BNRegisterScriptingInstanceOutputListener (BNScriptingInstance *instance, BNScriptingOutputListener *callbacks) |
| void | BNUnregisterScriptingInstanceOutputListener (BNScriptingInstance *instance, BNScriptingOutputListener *callbacks) |
| const char * | BNGetScriptingInstanceDelimiters (BNScriptingInstance *instance) |
| void | BNSetScriptingInstanceDelimiters (BNScriptingInstance *instance, const char *delimiters) |
| BNScriptingProviderInputReadyState | BNGetScriptingInstanceInputReadyState (BNScriptingInstance *instance) |
| BNScriptingProviderExecuteResult | BNExecuteScriptInput (BNScriptingInstance *instance, const char *input) |
| void | BNCancelScriptInput (BNScriptingInstance *instance) |
| void | BNSetScriptingInstanceCurrentBinaryView (BNScriptingInstance *instance, BNBinaryView *view) |
| void | BNSetScriptingInstanceCurrentFunction (BNScriptingInstance *instance, BNFunction *func) |
| void | BNSetScriptingInstanceCurrentBasicBlock (BNScriptingInstance *instance, BNBasicBlock *block) |
| void | BNSetScriptingInstanceCurrentAddress (BNScriptingInstance *instance, uint64_t addr) |
| void | BNSetScriptingInstanceCurrentSelection (BNScriptingInstance *instance, uint64_t begin, uint64_t end) |
| char * | BNScriptingInstanceCompleteInput (BNScriptingInstance *instance, const char *text, uint64_t state) |
| void | BNStopScriptingInstance (BNScriptingInstance *instance) |
| void | BNRegisterMainThread (BNMainThreadCallbacks *callbacks) |
| BNMainThreadAction * | BNNewMainThreadActionReference (BNMainThreadAction *action) |
| void | BNFreeMainThreadAction (BNMainThreadAction *action) |
| void | BNExecuteMainThreadAction (BNMainThreadAction *action) |
| bool | BNIsMainThreadActionDone (BNMainThreadAction *action) |
| void | BNWaitForMainThreadAction (BNMainThreadAction *action) |
| BNMainThreadAction * | BNExecuteOnMainThread (void *ctxt, void(*func)(void *ctxt)) |
| void | BNExecuteOnMainThreadAndWait (void *ctxt, void(*func)(void *ctxt)) |
| bool | BNIsMainThread (void) |
| void | BNWorkerEnqueue (void *ctxt, void(*action)(void *ctxt)) |
| void | BNWorkerPriorityEnqueue (void *ctxt, void(*action)(void *ctxt)) |
| void | BNWorkerInteractiveEnqueue (void *ctxt, void(*action)(void *ctxt)) |
| size_t | BNGetWorkerThreadCount (void) |
| void | BNSetWorkerThreadCount (size_t count) |
| BNBackgroundTask * | BNBeginBackgroundTask (const char *initialText, bool canCancel) |
| void | BNFinishBackgroundTask (BNBackgroundTask *task) |
| void | BNSetBackgroundTaskProgressText (BNBackgroundTask *task, const char *text) |
| bool | BNIsBackgroundTaskCancelled (BNBackgroundTask *task) |
| BNBackgroundTask ** | BNGetRunningBackgroundTasks (size_t *count) |
| BNBackgroundTask * | BNNewBackgroundTaskReference (BNBackgroundTask *task) |
| void | BNFreeBackgroundTask (BNBackgroundTask *task) |
| void | BNFreeBackgroundTaskList (BNBackgroundTask **tasks, size_t count) |
| char * | BNGetBackgroundTaskProgressText (BNBackgroundTask *task) |
| bool | BNCanCancelBackgroundTask (BNBackgroundTask *task) |
| void | BNCancelBackgroundTask (BNBackgroundTask *task) |
| bool | BNIsBackgroundTaskFinished (BNBackgroundTask *task) |
| void | BNRegisterInteractionHandler (BNInteractionHandlerCallbacks *callbacks) |
| char * | BNMarkdownToHTML (const char *contents) |
| void | BNShowPlainTextReport (BNBinaryView *view, const char *title, const char *contents) |
| void | BNShowMarkdownReport (BNBinaryView *view, const char *title, const char *contents, const char *plaintext) |
| void | BNShowHTMLReport (BNBinaryView *view, const char *title, const char *contents, const char *plaintext) |
| void | BNShowGraphReport (BNBinaryView *view, const char *title, BNFlowGraph *graph) |
| void | BNShowReportCollection (const char *title, BNReportCollection *reports) |
| bool | BNGetTextLineInput (char **result, const char *prompt, const char *title) |
| bool | BNGetIntegerInput (int64_t *result, const char *prompt, const char *title) |
| bool | BNGetAddressInput (uint64_t *result, const char *prompt, const char *title, BNBinaryView *view, uint64_t currentAddr) |
| bool | BNGetChoiceInput (size_t *result, const char *prompt, const char *title, const char **choices, size_t count) |
| bool | BNGetOpenFileNameInput (char **result, const char *prompt, const char *ext) |
| bool | BNGetSaveFileNameInput (char **result, const char *prompt, const char *ext, const char *defaultName) |
| bool | BNGetDirectoryNameInput (char **result, const char *prompt, const char *defaultName) |
| bool | BNGetFormInput (BNFormInputField *fields, size_t count, const char *title) |
| void | BNFreeFormInputResults (BNFormInputField *fields, size_t count) |
| BNMessageBoxButtonResult | BNShowMessageBox (const char *title, const char *text, BNMessageBoxButtonSet buttons, BNMessageBoxIcon icon) |
| bool | BNOpenUrl (const char *url) |
| BNReportCollection * | BNCreateReportCollection (void) |
| BNReportCollection * | BNNewReportCollectionReference (BNReportCollection *reports) |
| void | BNFreeReportCollection (BNReportCollection *reports) |
| size_t | BNGetReportCollectionCount (BNReportCollection *reports) |
| BNReportType | BNGetReportType (BNReportCollection *reports, size_t i) |
| BNBinaryView * | BNGetReportView (BNReportCollection *reports, size_t i) |
| char * | BNGetReportTitle (BNReportCollection *reports, size_t i) |
| char * | BNGetReportContents (BNReportCollection *reports, size_t i) |
| char * | BNGetReportPlainText (BNReportCollection *reports, size_t i) |
| BNFlowGraph * | BNGetReportFlowGraph (BNReportCollection *reports, size_t i) |
| void | BNAddPlainTextReportToCollection (BNReportCollection *reports, BNBinaryView *view, const char *title, const char *contents) |
| void | BNAddMarkdownReportToCollection (BNReportCollection *reports, BNBinaryView *view, const char *title, const char *contents, const char *plaintext) |
| void | BNAddHTMLReportToCollection (BNReportCollection *reports, BNBinaryView *view, const char *title, const char *contents, const char *plaintext) |
| void | BNAddGraphReportToCollection (BNReportCollection *reports, BNBinaryView *view, const char *title, BNFlowGraph *graph) |
| void | BNUpdateReportFlowGraph (BNReportCollection *reports, size_t i, BNFlowGraph *graph) |
| bool | BNIsGNU3MangledString (const char *mangledName) |
| bool | BNDemangleGNU3 (BNArchitecture *arch, const char *mangledName, BNType **outType, char ***outVarName, size_t *outVarNameElements, const bool simplify) |
| bool | BNDemangleGNU3WithOptions (BNArchitecture *arch, const char *mangledName, BNType **outType, char ***outVarName, size_t *outVarNameElements, const BNBinaryView *const view) |
| void | BNFreeDemangledName (char ***name, size_t nameElements) |
| char ** | BNPluginGetApis (BNRepoPlugin *p, size_t *count) |
| const char * | BNPluginGetAuthor (BNRepoPlugin *p) |
| const char * | BNPluginGetDescription (BNRepoPlugin *p) |
| const char * | BNPluginGetLicense (BNRepoPlugin *p) |
| const char * | BNPluginGetLicenseText (BNRepoPlugin *p) |
| const char * | BNPluginGetLongdescription (BNRepoPlugin *p) |
| uint64_t | BNPluginGetMinimumVersion (BNRepoPlugin *p) |
| const char * | BNPluginGetName (BNRepoPlugin *p) |
| const char * | BNPluginGetProjectUrl (BNRepoPlugin *p) |
| const char * | BNPluginGetPackageUrl (BNRepoPlugin *p) |
| const char * | BNPluginGetAuthorUrl (BNRepoPlugin *p) |
| const char * | BNPluginGetVersion (BNRepoPlugin *p) |
| const char * | BNPluginGetCommit (BNRepoPlugin *p) |
| void | BNFreePluginTypes (BNPluginType *r) |
| BNRepoPlugin * | BNNewPluginReference (BNRepoPlugin *r) |
| void | BNFreePlugin (BNRepoPlugin *plugin) |
| const char * | BNPluginGetPath (BNRepoPlugin *p) |
| const char * | BNPluginGetSubdir (BNRepoPlugin *p) |
| const char * | BNPluginGetDependencies (BNRepoPlugin *p) |
| bool | BNPluginIsInstalled (BNRepoPlugin *p) |
| bool | BNPluginIsEnabled (BNRepoPlugin *p) |
| BNPluginStatus | BNPluginGetPluginStatus (BNRepoPlugin *p) |
| BNPluginType * | BNPluginGetPluginTypes (BNRepoPlugin *p, size_t *count) |
| bool | BNPluginEnable (BNRepoPlugin *p, bool force) |
| bool | BNPluginDisable (BNRepoPlugin *p) |
| bool | BNPluginInstall (BNRepoPlugin *p) |
| bool | BNPluginInstallDependencies (BNRepoPlugin *p) |
| bool | BNPluginUninstall (BNRepoPlugin *p) |
| bool | BNPluginUpdate (BNRepoPlugin *p) |
| char * | BNPluginGetInstallInstructions (BNRepoPlugin *p, const char *platform) |
| char ** | BNPluginGetPlatforms (BNRepoPlugin *p, size_t *count) |
| void | BNFreePluginPlatforms (char **platforms, size_t count) |
| const char * | BNPluginGetRepository (BNRepoPlugin *p) |
| bool | BNPluginIsBeingDeleted (BNRepoPlugin *p) |
| bool | BNPluginIsBeingUpdated (BNRepoPlugin *p) |
| bool | BNPluginIsRunning (BNRepoPlugin *p) |
| bool | BNPluginIsUpdatePending (BNRepoPlugin *p) |
| bool | BNPluginIsDisablePending (BNRepoPlugin *p) |
| bool | BNPluginIsDeletePending (BNRepoPlugin *p) |
| bool | BNPluginIsUpdateAvailable (BNRepoPlugin *p) |
| bool | BNPluginAreDependenciesBeingInstalled (BNRepoPlugin *p) |
| char * | BNPluginGetProjectData (BNRepoPlugin *p) |
| uint64_t | BNPluginGetLastUpdate (BNRepoPlugin *p) |
| BNRepository * | BNNewRepositoryReference (BNRepository *r) |
| void | BNFreeRepository (BNRepository *r) |
| char * | BNRepositoryGetUrl (BNRepository *r) |
| char * | BNRepositoryGetRepoPath (BNRepository *r) |
| BNRepoPlugin ** | BNRepositoryGetPlugins (BNRepository *r, size_t *count) |
| void | BNFreeRepositoryPluginList (BNRepoPlugin **r) |
| void | BNRepositoryFreePluginDirectoryList (char **list, size_t count) |
| BNRepoPlugin * | BNRepositoryGetPluginByPath (BNRepository *r, const char *pluginPath) |
| const char * | BNRepositoryGetPluginsPath (BNRepository *r) |
| BNRepositoryManager * | BNCreateRepositoryManager (const char *enabledPluginsPath) |
| BNRepositoryManager * | BNNewRepositoryManagerReference (BNRepositoryManager *r) |
| void | BNFreeRepositoryManager (BNRepositoryManager *r) |
| bool | BNRepositoryManagerCheckForUpdates (BNRepositoryManager *r) |
| BNRepository ** | BNRepositoryManagerGetRepositories (BNRepositoryManager *r, size_t *count) |
| void | BNFreeRepositoryManagerRepositoriesList (BNRepository **r) |
| bool | BNRepositoryManagerAddRepository (BNRepositoryManager *r, const char *url, const char *repoPath) |
| BNRepository * | BNRepositoryGetRepositoryByPath (BNRepositoryManager *r, const char *repoPath) |
| BNRepositoryManager * | BNGetRepositoryManager () |
| BNRepository * | BNRepositoryManagerGetDefaultRepository (BNRepositoryManager *r) |
| void | BNLlvmServicesInit (void) |
| int | BNLlvmServicesAssemble (const char *src, int dialect, const char *triplet, int codeModel, int relocMode, char **outBytes, int *outBytesLen, char **err, int *errLen) |
| void | BNLlvmServicesAssembleFree (char *outBytes, char *err) |
| int | BNDeleteFile (const char *path) |
| int | BNDeleteDirectory (const char *path, int contentsOnly) |
| bool | BNCreateDirectory (const char *path, bool createSubdirectories) |
| bool | BNPathExists (const char *path) |
| char * | BNGetParentPath (const char *path) |
| bool | BNIsPathDirectory (const char *path) |
| bool | BNIsPathRegularFile (const char *path) |
| bool | BNFileSize (const char *path, uint64_t *size) |
| bool | BNRenameFile (const char *source, const char *dest) |
| bool | BNCopyFile (const char *source, const char *dest) |
| const char * | BNGetFileName (const char *path) |
| const char * | BNGetFileExtension (const char *path) |
| char ** | BNGetFilePathsInDirectory (const char *path, size_t *count) |
| char * | BNAppendPath (const char *path, const char *part) |
| void | BNFreePath (char *path) |
| BNSettings * | BNCreateSettings (const char *schemaId) |
| BNSettings * | BNNewSettingsReference (BNSettings *settings) |
| void | BNFreeSettings (BNSettings *settings) |
| void | BNSettingsSetResourceId (BNSettings *settings, const char *resourceId) |
| bool | BNSettingsRegisterGroup (BNSettings *settings, const char *group, const char *title) |
| bool | BNSettingsRegisterSetting (BNSettings *settings, const char *key, const char *properties) |
| bool | BNSettingsContains (BNSettings *settings, const char *key) |
| bool | BNSettingsIsEmpty (BNSettings *settings) |
| const char ** | BNSettingsKeysList (BNSettings *settings, size_t *inoutSize) |
| const char ** | BNSettingsQueryPropertyStringList (BNSettings *settings, const char *key, const char *property, size_t *inoutSize) |
| bool | BNSettingsUpdateProperty (BNSettings *settings, const char *key, const char *property) |
| bool | BNSettingsUpdateBoolProperty (BNSettings *settings, const char *key, const char *property, bool value) |
| bool | BNSettingsUpdateDoubleProperty (BNSettings *settings, const char *key, const char *property, double value) |
| bool | BNSettingsUpdateInt64Property (BNSettings *settings, const char *key, const char *property, int64_t value) |
| bool | BNSettingsUpdateUInt64Property (BNSettings *settings, const char *key, const char *property, uint64_t value) |
| bool | BNSettingsUpdateStringProperty (BNSettings *settings, const char *key, const char *property, const char *value) |
| bool | BNSettingsUpdateStringListProperty (BNSettings *settings, const char *key, const char *property, const char **value, size_t size) |
| bool | BNSettingsDeserializeSchema (BNSettings *settings, const char *schema, BNSettingsScope scope, bool merge) |
| char * | BNSettingsSerializeSchema (BNSettings *settings) |
| bool | BNDeserializeSettings (BNSettings *settings, const char *contents, BNBinaryView *view, BNSettingsScope scope) |
| char * | BNSerializeSettings (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope) |
| bool | BNSettingsReset (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope scope) |
| bool | BNSettingsResetAll (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, bool schemaOnly) |
| bool | BNSettingsGetBool (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| double | BNSettingsGetDouble (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| int64_t | BNSettingsGetInt64 (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| uint64_t | BNSettingsGetUInt64 (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| char * | BNSettingsGetString (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| const char ** | BNSettingsGetStringList (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope, size_t *inoutSize) |
| char * | BNSettingsGetJson (BNSettings *settings, const char *key, BNBinaryView *view, BNSettingsScope *scope) |
| bool | BNSettingsSetBool (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, bool value) |
| bool | BNSettingsSetDouble (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, double value) |
| bool | BNSettingsSetInt64 (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, int64_t value) |
| bool | BNSettingsSetUInt64 (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, uint64_t value) |
| bool | BNSettingsSetString (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, const char *value) |
| bool | BNSettingsSetStringList (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, const char **value, size_t size) |
| bool | BNSettingsSetJson (BNSettings *settings, BNBinaryView *view, BNSettingsScope scope, const char *key, const char *value) |
| BNMetadata * | BNNewMetadataReference (BNMetadata *data) |
| BNMetadata * | BNCreateMetadataBooleanData (bool data) |
| BNMetadata * | BNCreateMetadataStringData (const char *data) |
| BNMetadata * | BNCreateMetadataUnsignedIntegerData (uint64_t data) |
| BNMetadata * | BNCreateMetadataSignedIntegerData (int64_t data) |
| BNMetadata * | BNCreateMetadataDoubleData (double data) |
| BNMetadata * | BNCreateMetadataOfType (BNMetadataType type) |
| BNMetadata * | BNCreateMetadataRawData (const uint8_t *data, size_t size) |
| BNMetadata * | BNCreateMetadataArray (BNMetadata **data, size_t size) |
| BNMetadata * | BNCreateMetadataValueStore (const char **keys, BNMetadata **values, size_t size) |
| bool | BNMetadataIsEqual (BNMetadata *lhs, BNMetadata *rhs) |
| bool | BNMetadataSetValueForKey (BNMetadata *data, const char *key, BNMetadata *md) |
| BNMetadata * | BNMetadataGetForKey (BNMetadata *data, const char *key) |
| bool | BNMetadataArrayAppend (BNMetadata *data, BNMetadata *md) |
| void | BNMetadataRemoveKey (BNMetadata *data, const char *key) |
| size_t | BNMetadataSize (BNMetadata *data) |
| BNMetadata * | BNMetadataGetForIndex (BNMetadata *data, size_t index) |
| void | BNMetadataRemoveIndex (BNMetadata *data, size_t index) |
| void | BNFreeMetadataArray (BNMetadata **data) |
| void | BNFreeMetadataValueStore (BNMetadataValueStore *data) |
| void | BNFreeMetadata (BNMetadata *data) |
| void | BNFreeMetadataRaw (uint8_t *data) |
| bool | BNMetadataGetBoolean (BNMetadata *data) |
| char * | BNMetadataGetString (BNMetadata *data) |
| uint64_t | BNMetadataGetUnsignedInteger (BNMetadata *data) |
| int64_t | BNMetadataGetSignedInteger (BNMetadata *data) |
| double | BNMetadataGetDouble (BNMetadata *data) |
| uint8_t * | BNMetadataGetRaw (BNMetadata *data, size_t *size) |
| BNMetadata ** | BNMetadataGetArray (BNMetadata *data, size_t *size) |
| BNMetadataValueStore * | BNMetadataGetValueStore (BNMetadata *data) |
| BNMetadataType | BNMetadataGetType (BNMetadata *data) |
| bool | BNMetadataIsBoolean (BNMetadata *data) |
| bool | BNMetadataIsString (BNMetadata *data) |
| bool | BNMetadataIsUnsignedInteger (BNMetadata *data) |
| bool | BNMetadataIsSignedInteger (BNMetadata *data) |
| bool | BNMetadataIsDouble (BNMetadata *data) |
| bool | BNMetadataIsRaw (BNMetadata *data) |
| bool | BNMetadataIsArray (BNMetadata *data) |
| bool | BNMetadataIsKeyValueStore (BNMetadata *data) |
| void | BNBinaryViewStoreMetadata (BNBinaryView *view, const char *key, BNMetadata *value, bool isAuto) |
| BNMetadata * | BNBinaryViewQueryMetadata (BNBinaryView *view, const char *key) |
| void | BNBinaryViewRemoveMetadata (BNBinaryView *view, const char *key) |
| char ** | BNBinaryViewGetLoadSettingsTypeNames (BNBinaryView *view, size_t *count) |
| BNSettings * | BNBinaryViewGetLoadSettings (BNBinaryView *view, const char *typeName) |
| void | BNBinaryViewSetLoadSettings (BNBinaryView *view, const char *typeName, BNSettings *settings) |
| BNRelocation * | BNNewRelocationReference (BNRelocation *reloc) |
| void | BNFreeRelocation (BNRelocation *reloc) |
| BNRelocationInfo | BNRelocationGetInfo (BNRelocation *reloc) |
| BNArchitecture * | BNRelocationGetArchitecture (BNRelocation *reloc) |
| uint64_t | BNRelocationGetTarget (BNRelocation *reloc) |
| uint64_t | BNRelocationGetReloc (BNRelocation *reloc) |
| BNSymbol * | BNRelocationGetSymbol (BNRelocation *reloc) |
| BNSegment * | BNCreateSegment (uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags, bool autoDefined) |
| BNSegment * | BNNewSegmentReference (BNSegment *seg) |
| void | BNFreeSegment (BNSegment *seg) |
| BNRange * | BNSegmentGetRelocationRanges (BNSegment *segment, size_t *count) |
| uint64_t | BNSegmentGetRelocationsCount (BNSegment *segment) |
| BNRange * | BNSegmentGetRelocationRangesAtAddress (BNSegment *segment, uint64_t addr, size_t *count) |
| bool | BNSegmentRangeContainsRelocation (BNSegment *segment, uint64_t addr, size_t size) |
| void | BNFreeRelocationRanges (BNRange *ranges) |
| uint64_t | BNSegmentGetStart (BNSegment *segment) |
| uint64_t | BNSegmentGetLength (BNSegment *segment) |
| uint64_t | BNSegmentGetEnd (BNSegment *segment) |
| uint64_t | BNSegmentGetDataEnd (BNSegment *segment) |
| uint64_t | BNSegmentGetDataOffset (BNSegment *segment) |
| uint64_t | BNSegmentGetDataLength (BNSegment *segment) |
| uint32_t | BNSegmentGetFlags (BNSegment *segment) |
| bool | BNSegmentIsAutoDefined (BNSegment *segment) |
| void | BNSegmentSetLength (BNSegment *segment, uint64_t length) |
| void | BNSegmentSetDataOffset (BNSegment *segment, uint64_t dataOffset) |
| void | BNSegmentSetDataLength (BNSegment *segment, uint64_t dataLength) |
| void | BNSegmentSetFlags (BNSegment *segment, uint32_t flags) |
| BNSection * | BNNewSectionReference (BNSection *section) |
| void | BNFreeSection (BNSection *section) |
| char * | BNSectionGetName (BNSection *section) |
| char * | BNSectionGetType (BNSection *section) |
| uint64_t | BNSectionGetStart (BNSection *section) |
| uint64_t | BNSectionGetLength (BNSection *section) |
| uint64_t | BNSectionGetEnd (BNSection *section) |
| char * | BNSectionGetLinkedSection (BNSection *section) |
| char * | BNSectionGetInfoSection (BNSection *section) |
| uint64_t | BNSectionGetInfoData (BNSection *section) |
| uint64_t | BNSectionGetAlign (BNSection *section) |
| uint64_t | BNSectionGetEntrySize (BNSection *section) |
| BNSectionSemantics | BNSectionGetSemantics (BNSection *section) |
| bool | BNSectionIsAutoDefined (BNSection *section) |
| BNDataRenderer * | BNCreateDataRenderer (BNCustomDataRenderer *renderer) |
| BNDataRenderer * | BNNewDataRendererReference (BNDataRenderer *renderer) |
| bool | BNIsValidForData (void *ctxt, BNBinaryView *view, uint64_t addr, BNType *type, BNTypeContext *typeCtx, size_t ctxCount) |
| BNDisassemblyTextLine * | BNGetLinesForData (void *ctxt, BNBinaryView *view, uint64_t addr, BNType *type, const BNInstructionTextToken *prefix, size_t prefixCount, size_t width, size_t *count, BNTypeContext *typeCtx, size_t ctxCount) |
| BNDisassemblyTextLine * | BNRenderLinesForData (BNBinaryView *data, uint64_t addr, BNType *type, const BNInstructionTextToken *prefix, size_t prefixCount, size_t width, size_t *count, BNTypeContext *typeCtx, size_t ctxCount) |
| void | BNFreeDataRenderer (BNDataRenderer *renderer) |
| BNDataRendererContainer * | BNGetDataRendererContainer () |
| void | BNRegisterGenericDataRenderer (BNDataRendererContainer *container, BNDataRenderer *renderer) |
| void | BNRegisterTypeSpecificDataRenderer (BNDataRendererContainer *container, BNDataRenderer *renderer) |
| bool | BNParseExpression (BNBinaryView *view, const char *expression, uint64_t *offset, uint64_t here, char **errorString) |
| void | BNFreeParseError (char *errorString) |
| void * | BNRegisterObjectRefDebugTrace (const char *typeName) |
| void | BNUnregisterObjectRefDebugTrace (const char *typeName, void *trace) |
| BNMemoryUsageInfo * | BNGetMemoryUsageInfo (size_t *count) |
| void | BNFreeMemoryUsageInfo (BNMemoryUsageInfo *info, size_t count) |
| uint32_t | BNGetAddressRenderedWidth (uint64_t addr) |
| void | BNRustFreeString (const char *const) |
| void | BNRustFreeStringArray (const char **const, uint64_t) |
| char ** | BNRustSimplifyStrToFQN (const char *const, bool) |
| char * | BNRustSimplifyStrToStr (const char *const) |
| BNDebugInfoParser * | BNRegisterDebugInfoParser (const char *name, bool(*isValid)(void *, BNBinaryView *), void(*parseInfo)(void *, BNDebugInfo *, BNBinaryView *), void *context) |
| void | BNUnregisterDebugInfoParser (const char *rawName) |
| BNDebugInfoParser * | BNGetDebugInfoParserByName (const char *name) |
| BNDebugInfoParser ** | BNGetDebugInfoParsers (size_t *count) |
| BNDebugInfoParser ** | BNGetDebugInfoParsersForView (BNBinaryView *view, size_t *count) |
| char * | BNGetDebugInfoParserName (BNDebugInfoParser *parser) |
| bool | BNIsDebugInfoParserValidForView (BNDebugInfoParser *parser, BNBinaryView *view) |
| BNDebugInfo * | BNParseDebugInfo (BNDebugInfoParser *parser, BNBinaryView *view, BNDebugInfo *existingDebugInfo) |
| BNDebugInfoParser * | BNNewDebugInfoParserReference (BNDebugInfoParser *parser) |
| void | BNFreeDebugInfoParserReference (BNDebugInfoParser *parser) |
| void | BNFreeDebugInfoParserList (BNDebugInfoParser **parsers, size_t count) |
| BNDebugInfo * | BNNewDebugInfoReference (BNDebugInfo *debugInfo) |
| void | BNFreeDebugInfoReference (BNDebugInfo *debugInfo) |
| bool | BNAddDebugType (BNDebugInfo *const debugInfo, const char *const name, const BNType *const type) |
| BNNameAndType * | BNGetDebugTypes (BNDebugInfo *const debugInfo, const char *const name, size_t *count) |
| void | BNFreeDebugTypes (BNNameAndType *types, size_t count) |
| bool | BNAddDebugFunction (BNDebugInfo *const debugInfo, BNDebugFunctionInfo *func) |
| BNDebugFunctionInfo * | BNGetDebugFunctions (BNDebugInfo *const debugInfo, const char *const name, size_t *count) |
| void | BNFreeDebugFunctions (BNDebugFunctionInfo *functions, size_t count) |
| bool | BNAddDebugDataVariable (BNDebugInfo *const debugInfo, uint64_t address, const BNType *const type, const char *name) |
| BNDataVariableAndName * | BNGetDebugDataVariables (BNDebugInfo *const debugInfo, const char *const name, size_t *count) |
| BNSecretsProvider * | BNRegisterSecretsProvider (const char *name, BNSecretsProviderCallbacks *callbacks) |
| BNSecretsProvider ** | BNGetSecretsProviderList (size_t *count) |
| void | BNFreeSecretsProviderList (BNSecretsProvider **providers) |
| BNSecretsProvider * | BNGetSecretsProviderByName (const char *name) |
| char * | BNGetSecretsProviderName (BNSecretsProvider *provider) |
| bool | BNSecretsProviderHasData (BNSecretsProvider *provider, const char *key) |
| char * | BNGetSecretsProviderData (BNSecretsProvider *provider, const char *key) |
| bool | BNStoreSecretsProviderData (BNSecretsProvider *provider, const char *key, const char *data) |
| bool | BNDeleteSecretsProviderData (BNSecretsProvider *provider, const char *key) |
| struct BNRegisterInfo |
| Class Members | ||
|---|---|---|
| BNImplicitRegisterExtend | extend | |
| uint32_t | fullWidthRegister | |
| size_t | offset | |
| size_t | size | |
| struct BNRegisterStackInfo |
| struct BNRegisterValue |
| Class Members | ||
|---|---|---|
| int64_t | offset | |
| BNRegisterValueType | state | |
| int64_t | value | |
| struct BNRegisterValueWithConfidence |
| Class Members | ||
|---|---|---|
| uint8_t | confidence | |
| BNRegisterValue | value | |
| struct BNPossibleValueSet |
| Class Members | ||
|---|---|---|
| size_t | count | |
| int64_t | offset | |
| BNValueRange * | ranges | |
| BNRegisterValueType | state | |
| BNLookupTableEntry * | table | |
| int64_t | value | |
| int64_t * | valueSet | |
| struct BNDataVariable |
| struct BNDataVariableAndName |
| struct BNRelocationInfo |
| Class Members | ||
|---|---|---|
| size_t | addend | |
| uint64_t | address | |
| uint64_t | base | |
| bool | baseRelative | |
| bool | dataRelocation | |
| bool | external | |
| bool | hasSign | |
| bool | implicitAddend | |
| uint64_t | nativeType | |
| struct BNRelocationInfo * | next | |
| bool | pcRelative | |
| struct BNRelocationInfo * | prev | |
| uint8_t | relocationDataCache[8] | |
| size_t | sectionIndex | |
| size_t | size | |
| size_t | symbolIndex | |
| uint64_t | target | |
| size_t | truncateSize | |
| BNRelocationType | type | |
| struct BNInstructionTextToken |
| Class Members | ||
|---|---|---|
| uint64_t | address | |
| uint8_t | confidence | |
| BNInstructionTextTokenContext | context | |
| size_t | namesCount | |
| size_t | operand | |
| size_t | size | |
| char * | text | |
| BNInstructionTextTokenType | type | |
| char ** | typeNames | |
| uint64_t | value | |
| uint64_t | width | |
| struct BNInstructionTextLine |
| Class Members | ||
|---|---|---|
| size_t | count | |
| BNInstructionTextToken * | tokens | |
| struct BNTypeDefinitionLine |
| Class Members | ||
|---|---|---|
| size_t | count | |
| size_t | fieldIndex | |
| BNTypeDefinitionLineType | lineType | |
| uint64_t | offset | |
| BNType * | rootType | |
| char * | rootTypeName | |
| BNInstructionTextToken * | tokens | |
| BNType * | type | |
| struct BNFlagConditionForSemanticClass |
| Class Members | ||
|---|---|---|
| BNLowLevelILFlagCondition | condition | |
| uint32_t | semanticClass | |
| struct BNBasicBlockEdge |
| Class Members | ||
|---|---|---|
| bool | backEdge | |
| bool | fallThrough | |
| BNBasicBlock * | target | |
| BNBranchType | type | |
| struct BNEdgeStyle |
| Class Members | ||
|---|---|---|
| BNThemeColor | color | |
| BNEdgePenStyle | style | |
| size_t | width | |
| struct BNFlowGraphEdge |
| Class Members | ||
|---|---|---|
| bool | backEdge | |
| size_t | pointCount | |
| BNPoint * | points | |
| BNEdgeStyle | style | |
| BNFlowGraphNode * | target | |
| BNBranchType | type | |
| struct BNHighlightColor |
| Class Members | ||
|---|---|---|
| uint8_t | alpha | |
| uint8_t | b | |
| BNHighlightStandardColor | color | |
| uint8_t | g | |
| uint8_t | mix | |
| BNHighlightStandardColor | mixColor | |
| uint8_t | r | |
| BNHighlightColorStyle | style | |
| struct BNDisassemblyTextLineTypeInfo |
| struct BNDisassemblyTextLine |
| Class Members | ||
|---|---|---|
| uint64_t | addr | |
| size_t | count | |
| BNHighlightColor | highlight | |
| size_t | instrIndex | |
| size_t | tagCount | |
| BNTag ** | tags | |
| BNInstructionTextToken * | tokens | |
| BNDisassemblyTextLineTypeInfo | typeInfo | |
| struct BNLinearDisassemblyLine |
| Class Members | ||
|---|---|---|
| BNBasicBlock * | block | |
| BNDisassemblyTextLine | contents | |
| BNFunction * | function | |
| BNLinearDisassemblyLineType | type | |
| struct BNTypeFieldReference |
| Class Members | ||
|---|---|---|
| uint64_t | addr | |
| BNArchitecture * | arch | |
| BNFunction * | func | |
| BNTypeWithConfidence | incomingType | |
| size_t | size | |
| struct BNILReferenceSource |
| Class Members | ||
|---|---|---|
| uint64_t | addr | |
| BNArchitecture * | arch | |
| size_t | exprId | |
| BNFunction * | func | |
| BNFunctionGraphType | type | |
| struct BNTypeFieldReferenceTypeInfo |
| Class Members | ||
|---|---|---|
| size_t | count | |
| uint64_t | offset | |
| BNTypeWithConfidence * | types | |
| struct BNVariableReferenceSource |
| Class Members | ||
|---|---|---|
| BNILReferenceSource | source | |
| BNVariable | var | |
| struct BNTypeField |
| Class Members | ||
|---|---|---|
| BNQualifiedName | name | |
| uint64_t | offset | |
| struct BNTypeReferenceSource |
| Class Members | ||
|---|---|---|
| BNQualifiedName | name | |
| uint64_t | offset | |
| BNTypeReferenceType | type | |
| struct BNTagReference |
| Class Members | ||
|---|---|---|
| uint64_t | addr | |
| BNArchitecture * | arch | |
| bool | autoDefined | |
| BNFunction * | func | |
| BNTagReferenceType | refType | |
| BNTag * | tag | |
| struct BNUndoAction |
| Class Members | ||
|---|---|---|
| BNActionType | actionType | |
| char * | summaryText | |
| size_t | summaryTokenCount | |
| BNInstructionTextToken * | summaryTokens | |
| struct BNUndoEntry |
| Class Members | ||
|---|---|---|
| uint64_t | actionCount | |
| BNUndoAction * | actions | |
| char * | hash | |
| uint64_t | timestamp | |
| BNUser * | user | |
| struct BNMergeResult |
| Class Members | ||
|---|---|---|
| BNUndoAction | action | |
| const char * | hash | |
| BNMergeStatus | status | |
| struct BNCallingConventionWithConfidence |
| struct BNParameterVariablesWithConfidence |
| Class Members | ||
|---|---|---|
| uint8_t | confidence | |
| size_t | count | |
| BNVariable * | vars | |
| struct BNFunctionParameter |
| Class Members | ||
|---|---|---|
| bool | defaultLocation | |
| BNVariable | location | |
| char * | name | |
| BNType * | type | |
| uint8_t | typeConfidence | |
| struct BNQualifiedNameAndType |
| Class Members | ||
|---|---|---|
| BNQualifiedName | name | |
| BNType * | type | |
| struct BNQualifiedNameTypeAndId |
| Class Members | ||
|---|---|---|
| char * | id | |
| BNQualifiedName | name | |
| BNType * | type | |
| struct BNStructureMember |
| Class Members | ||
|---|---|---|
| BNMemberAccess | access | |
| char * | name | |
| uint64_t | offset | |
| BNMemberScope | scope | |
| BNType * | type | |
| uint8_t | typeConfidence | |
| struct BNParsedType |
| Class Members | ||
|---|---|---|
| bool | isUser | |
| BNQualifiedName | name | |
| BNType * | type | |
| struct BNTypeParserResult |
| Class Members | ||
|---|---|---|
| size_t | functionCount | |
| BNParsedType * | functions | |
| size_t | typeCount | |
| BNParsedType * | types | |
| size_t | variableCount | |
| BNParsedType * | variables | |
| struct BNTypeParserError |
| Class Members | ||
|---|---|---|
| uint64_t | column | |
| char * | fileName | |
| uint64_t | line | |
| char * | message | |
| BNTypeParserErrorSeverity | severity | |
| struct BNQualifiedNameList |
| Class Members | ||
|---|---|---|
| size_t | count | |
| BNQualifiedName * | names | |
| struct BNStringReference |
| Class Members | ||
|---|---|---|
| size_t | length | |
| uint64_t | start | |
| BNStringType | type | |
| struct BNVariableNameAndType |
| Class Members | ||
|---|---|---|
| bool | autoDefined | |
| char * | name | |
| BNType * | type | |
| uint8_t | typeConfidence | |
| BNVariable | var | |
| struct BNStackVariableReference |
| struct BNIndirectBranchInfo |
| struct BNUserVariableValue |
| Class Members | ||
|---|---|---|
| BNArchitectureAndAddress | defSite | |
| BNPossibleValueSet | value | |
| BNVariable | var | |
| struct BNActiveAnalysisInfo |
| struct BNAnalysisInfo |
| Class Members | ||
|---|---|---|
| BNActiveAnalysisInfo * | activeInfo | |
| uint64_t | analysisTime | |
| size_t | count | |
| BNAnalysisState | state | |
| struct BNAnalysisProgress |
| Class Members | ||
|---|---|---|
| size_t | count | |
| BNAnalysisState | state | |
| size_t | total | |
| struct BNAnalysisParameters |
| Class Members | ||
|---|---|---|
| size_t | advancedAnalysisCacheSize | |
| bool | alwaysAnalyzeIndirectBranches | |
| uint64_t | maxAnalysisTime | |
| uint64_t | maxFunctionAnalysisTime | |
| uint64_t | maxFunctionSize | |
| size_t | maxFunctionSubmitCount | |
| size_t | maxFunctionUpdateCount | |
| BNAnalysisMode | mode | |
| bool | suppressNewAutoFunctionAnalysis | |
| struct BNDownloadInstanceResponse |
| struct BNFormInputField |
| Class Members | ||
|---|---|---|
| uint64_t | addressDefault | |
| uint64_t | addressResult | |
| const char ** | choices | |
| size_t | count | |
| uint64_t | currentAddress | |
| const char * | defaultName | |
| const char * | ext | |
| bool | hasDefault | |
| size_t | indexDefault | |
| size_t | indexResult | |
| int64_t | intDefault | |
| int64_t | intResult | |
| const char * | prompt | |
| const char * | stringDefault | |
| char * | stringResult | |
| BNFormInputFieldType | type | |
| BNBinaryView * | view | |
| struct BNSystemCallInfo |
| Class Members | ||
|---|---|---|
| BNQualifiedName | name | |
| uint32_t | number | |
| BNType * | type | |
| struct BNILBranchInstructionAndDependence |
| Class Members | ||
|---|---|---|
| size_t | branch | |
| BNILBranchDependence | dependence | |
| struct BNRegisterStackAdjustment |
| struct BNLinearViewObjectIdentifier |
| Class Members | ||
|---|---|---|
| uint64_t | end | |
| char * | name | |
| uint64_t | start | |
| BNLinearViewObjectIdentifierType | type | |
| struct BNDebugFunctionInfo |
| #define BINARYNINJACOREAPI |
| #define BN_AUTOCOERCE_EXTERN_PTR 0xfffffffd |
| #define BN_CURRENT_CORE_ABI_VERSION 21 |
| #define BN_DEBUGINFO_CONFIDENCE 200 |
| #define BN_DECLARE_CORE_ABI_VERSION |
| #define BN_DEFAULT_CONFIDENCE 96 |
| #define BN_DEFAULT_INSTRUCTION_LENGTH 16 |
| #define BN_DEFAULT_OPCODE_DISPLAY 8 |
| #define BN_FULL_CONFIDENCE 255 |
| #define BN_HEURISTIC_CONFIDENCE 192 |
| #define BN_INVALID_EXPR ((size_t)-1) |
| #define BN_INVALID_OPERAND 0xffffffff |
| #define BN_INVALID_REGISTER 0xffffffff |
| #define BN_MAX_INSTRUCTION_BRANCHES 3 |
| #define BN_MAX_INSTRUCTION_LENGTH 256 |
| #define BN_MAX_STORED_DATA_LENGTH 0x3fffffff |
| #define BN_MAX_STRING_LENGTH 128 |
| #define BN_MAX_VARIABLE_INDEX 0xfffff |
| #define BN_MAX_VARIABLE_OFFSET 0x7fffffffffLL |
| #define BN_MINIMUM_CONFIDENCE 1 |
| #define BN_MINIMUM_CORE_ABI_VERSION 20 |
| #define BN_NOCOERCE_EXTERN_PTR 0xfffffffe |
| #define BN_NULL_ID -1 |
| #define DEFAULT_EXTERNAL_NAMESPACE "BNEXTERNALNAMESPACE" |
| #define DEFAULT_INTERNAL_NAMESPACE "BNINTERNALNAMESPACE" |
| #define LLIL_GET_TEMP_REG_INDEX | ( | n | ) | ((n)&0x7fffffff) |
| #define LLIL_REG_IS_TEMP | ( | n | ) | (((n)&0x80000000) != 0) |
| #define LLIL_TEMP | ( | n | ) | (0x80000000 | (uint32_t)(n)) |
| #define LLVM_SVCS_CB_ERROR 2 |
| #define LLVM_SVCS_CB_NOTE 0 |
| #define LLVM_SVCS_CB_WARNING 1 |
| #define LLVM_SVCS_CM_DEFAULT 0 |
| #define LLVM_SVCS_CM_KERNEL 2 |
| #define LLVM_SVCS_CM_LARGE 4 |
| #define LLVM_SVCS_CM_MEDIUM 3 |
| #define LLVM_SVCS_CM_SMALL 1 |
| #define LLVM_SVCS_DIALECT_ATT 1 |
| #define LLVM_SVCS_DIALECT_INTEL 2 |
| #define LLVM_SVCS_DIALECT_UNSPEC 0 |
| #define LLVM_SVCS_RM_DYNAMIC_NO_PIC 2 |
| #define LLVM_SVCS_RM_PIC 1 |
| #define LLVM_SVCS_RM_STATIC 0 |
| #define MAX_RELOCATION_SIZE 8 |
| #define PATH_SEP "/" |
| typedef uint32_t(* BNCorePluginABIVersionFunction) (void) |
| typedef void(* BNCorePluginDependencyFunction) (void) |
| typedef bool(* BNCorePluginInitFunction) (void) |
| enum BNActionType |
| enum BNAnalysisMode |
| enum BNAnalysisSkipReason |
| enum BNAnalysisState |
| enum BNBranchType |
| enum BNDisassemblyOption |
| enum BNEdgePenStyle |
| enum BNEndianness |
| enum BNFindFlag |
| enum BNFindRangeType |
| enum BNFindType |
| enum BNFlagRole |
| enum BNFlowGraphOption |
| enum BNFormInputFieldType |
| enum BNFunctionGraphType |
| enum BNFunctionUpdateType |
| enum BNILBranchDependence |
| enum BNIntegerDisplayType |
| enum BNLogLevel |
Console log levels.
| enum BNMemberAccess |
| enum BNMemberScope |
| enum BNMergeStatus |
| enum BNMessageBoxIcon |
| enum BNMetadataType |
| enum BNModificationStatus |
| enum BNNameType |
| enum BNPluginCommandType |
| enum BNPluginLoadOrder |
| enum BNPluginOrigin |
| enum BNPluginStatus |
| enum BNPluginType |
| enum BNPointerSuffix |
| enum BNReferenceType |
| enum BNRegisterValueType |
| enum BNRelocationType |
| enum BNReportType |
| enum BNSaveOption |
| enum BNSectionSemantics |
| enum BNSegmentFlag |
| enum BNSettingsScope |
| enum BNStringType |
| enum BNStructureVariant |
| enum BNSymbolBinding |
| enum BNSymbolType |
| enum BNTagReferenceType |
| enum BNTagTypeType |
| enum BNThemeColor |
| enum BNTokenEscapingType |
| enum BNTransformType |
| enum BNTypeClass |
| enum BNTypeReferenceType |
| enum BNUpdateResult |
| enum BNVariableSourceType |
| enum BNWorkflowState |
| enum PluginLoadStatus |
| void BNAbortAnalysis | ( | BNBinaryView * | view | ) |
| void BNAbortFlowGraphLayoutRequest | ( | BNFlowGraphLayoutRequest * | graph | ) |
| bool BNAcquireEnterpriseServerLicense | ( | uint64_t | timeout | ) |
| char * BNActivityGetName | ( | BNActivity * | activity | ) |
| BNAnalysisCompletionEvent * BNAddAnalysisCompletionEvent | ( | BNBinaryView * | view, |
| void * | ctxt, | ||
| void(*)(void *ctxt) | callback | ||
| ) |
| void BNAddAnalysisOption | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| void BNAddArchitectureRedirection | ( | BNArchitecture * | arch, |
| BNArchitecture * | from, | ||
| BNArchitecture * | to | ||
| ) |
| void BNAddAutoAddressTag | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNAddAutoDataTag | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNAddAutoFunctionTag | ( | BNFunction * | func, |
| BNTag * | tag | ||
| ) |
| void BNAddAutoSection | ( | BNBinaryView * | view, |
| const char * | name, | ||
| uint64_t | start, | ||
| uint64_t | length, | ||
| BNSectionSemantics | semantics, | ||
| const char * | type, | ||
| uint64_t | align, | ||
| uint64_t | entrySize, | ||
| const char * | linkedSection, | ||
| const char * | infoSection, | ||
| uint64_t | infoData | ||
| ) |
| void BNAddAutoSegment | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | length, | ||
| uint64_t | dataOffset, | ||
| uint64_t | dataLength, | ||
| uint32_t | flags | ||
| ) |
| void BNAddBinaryViewTypeLibrary | ( | BNBinaryView * | view, |
| BNTypeLibrary * | lib | ||
| ) |
| bool BNAddDebugDataVariable | ( | BNDebugInfo *const | debugInfo, |
| uint64_t | address, | ||
| const BNType *const | type, | ||
| const char * | name | ||
| ) |
| bool BNAddDebugFunction | ( | BNDebugInfo *const | debugInfo, |
| BNDebugFunctionInfo * | func | ||
| ) |
| bool BNAddDebugType | ( | BNDebugInfo *const | debugInfo, |
| const char *const | name, | ||
| const BNType *const | type | ||
| ) |
| void BNAddEntryPointForAnalysis | ( | BNBinaryView * | view, |
| BNPlatform * | platform, | ||
| uint64_t | addr | ||
| ) |
| void BNAddEnumerationBuilderMember | ( | BNEnumerationBuilder * | e, |
| const char * | name | ||
| ) |
| void BNAddEnumerationBuilderMemberWithValue | ( | BNEnumerationBuilder * | e, |
| const char * | name, | ||
| uint64_t | value | ||
| ) |
| size_t BNAddFlowGraphNode | ( | BNFlowGraph * | graph, |
| BNFlowGraphNode * | node | ||
| ) |
| void BNAddFlowGraphNodeOutgoingEdge | ( | BNFlowGraphNode * | node, |
| BNBranchType | type, | ||
| BNFlowGraphNode * | target, | ||
| BNEdgeStyle | edgeStyle | ||
| ) |
| void BNAddFunctionForAnalysis | ( | BNBinaryView * | view, |
| BNPlatform * | platform, | ||
| uint64_t | addr | ||
| ) |
| void BNAddGraphReportToCollection | ( | BNReportCollection * | reports, |
| BNBinaryView * | view, | ||
| const char * | title, | ||
| BNFlowGraph * | graph | ||
| ) |
| void BNAddHTMLReportToCollection | ( | BNReportCollection * | reports, |
| BNBinaryView * | view, | ||
| const char * | title, | ||
| const char * | contents, | ||
| const char * | plaintext | ||
| ) |
| void BNAddLowLevelILLabelForAddress | ( | BNLowLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| void BNAddMarkdownReportToCollection | ( | BNReportCollection * | reports, |
| BNBinaryView * | view, | ||
| const char * | title, | ||
| const char * | contents, | ||
| const char * | plaintext | ||
| ) |
| void BNAddOptionalPluginDependency | ( | const char * | name | ) |
| void BNAddPlainTextReportToCollection | ( | BNReportCollection * | reports, |
| BNBinaryView * | view, | ||
| const char * | title, | ||
| const char * | contents | ||
| ) |
| void BNAddRelatedPlatform | ( | BNPlatform * | platform, |
| BNArchitecture * | arch, | ||
| BNPlatform * | related | ||
| ) |
| void BNAddRequiredPluginDependency | ( | const char * | name | ) |
| void BNAddStructureBuilderMember | ( | BNStructureBuilder * | s, |
| const BNTypeWithConfidence *const | type, | ||
| const char * | name, | ||
| BNMemberAccess | access, | ||
| BNMemberScope | scope | ||
| ) |
| void BNAddStructureBuilderMemberAtOffset | ( | BNStructureBuilder * | s, |
| const BNTypeWithConfidence *const | type, | ||
| const char * | name, | ||
| uint64_t | offset, | ||
| bool | overwriteExisting, | ||
| BNMemberAccess | access, | ||
| BNMemberScope | scope | ||
| ) |
| void BNAddTag | ( | BNBinaryView * | view, |
| BNTag * | tag, | ||
| bool | user | ||
| ) |
| void BNAddTagType | ( | BNBinaryView * | view, |
| BNTagType * | tagType | ||
| ) |
| void BNAddTypeLibraryAlternateName | ( | BNTypeLibrary * | lib, |
| const char * | name | ||
| ) |
| void BNAddTypeLibraryNamedObject | ( | BNTypeLibrary * | lib, |
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| void BNAddTypeLibraryNamedType | ( | BNTypeLibrary * | lib, |
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| void BNAddTypeLibraryNamedTypeSource | ( | BNTypeLibrary * | lib, |
| BNQualifiedName * | name, | ||
| const char * | source | ||
| ) |
| void BNAddTypeLibraryPlatform | ( | BNTypeLibrary * | lib, |
| BNPlatform * | platform | ||
| ) |
| bool BNAddTypeMemberTokens | ( | BNType * | type, |
| BNBinaryView * | data, | ||
| BNInstructionTextToken ** | tokens, | ||
| size_t * | tokenCount, | ||
| int64_t | offset, | ||
| char *** | nameList, | ||
| size_t * | nameCount, | ||
| size_t | size, | ||
| bool | indirect | ||
| ) |
| void BNAddUserAddressTag | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNAddUserCodeReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| uint64_t | toAddr | ||
| ) |
| void BNAddUserDataReference | ( | BNBinaryView * | view, |
| uint64_t | fromAddr, | ||
| uint64_t | toAddr | ||
| ) |
| void BNAddUserDataTag | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNAddUserFunctionTag | ( | BNFunction * | func, |
| BNTag * | tag | ||
| ) |
| void BNAddUserSection | ( | BNBinaryView * | view, |
| const char * | name, | ||
| uint64_t | start, | ||
| uint64_t | length, | ||
| BNSectionSemantics | semantics, | ||
| const char * | type, | ||
| uint64_t | align, | ||
| uint64_t | entrySize, | ||
| const char * | linkedSection, | ||
| const char * | infoSection, | ||
| uint64_t | infoData | ||
| ) |
| void BNAddUserSegment | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | length, | ||
| uint64_t | dataOffset, | ||
| uint64_t | dataLength, | ||
| uint32_t | flags | ||
| ) |
| void BNAddUserTypeFieldReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| BNQualifiedName * | name, | ||
| uint64_t | offset, | ||
| size_t | size | ||
| ) |
| void BNAddUserTypeReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| BNQualifiedName * | name | ||
| ) |
| char * BNAllocString | ( | const char * | contents | ) |
| char ** BNAllocStringList | ( | const char ** | contents, |
| size_t | size | ||
| ) |
| bool BNAlwaysBranch | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNFunction * BNAnalysisContextGetFunction | ( | BNAnalysisContext * | analysisContext | ) |
| BNHighLevelILFunction * BNAnalysisContextGetHighLevelILFunction | ( | BNAnalysisContext * | analysisContext | ) |
| BNLowLevelILFunction * BNAnalysisContextGetLowLevelILFunction | ( | BNAnalysisContext * | analysisContext | ) |
| BNMediumLevelILFunction * BNAnalysisContextGetMediumLevelILFunction | ( | BNAnalysisContext * | analysisContext | ) |
| bool BNAnalysisContextInform | ( | BNAnalysisContext * | analysisContext, |
| const char * | request | ||
| ) |
| void BNAppendDataBuffer | ( | BNDataBuffer * | dest, |
| BNDataBuffer * | src | ||
| ) |
| void BNAppendDataBufferContents | ( | BNDataBuffer * | dest, |
| const void * | src, | ||
| size_t | len | ||
| ) |
| char * BNAppendPath | ( | const char * | path, |
| const char * | part | ||
| ) |
| void BNApplyAutoDiscoveredFunctionType | ( | BNFunction * | func, |
| BNType * | type | ||
| ) |
| void BNApplyDebugInfo | ( | BNBinaryView * | view, |
| BNDebugInfo * | newDebugInfo | ||
| ) |
| void BNApplyImportedTypes | ( | BNFunction * | func, |
| BNSymbol * | sym, | ||
| BNType * | type | ||
| ) |
| void BNApplySnapshotData | ( | BNFileMetadata * | file, |
| BNBinaryView * | view, | ||
| BNKeyValueStore * | data, | ||
| BNKeyValueStore * | cache, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress, | ||
| bool | openForConfiguration, | ||
| bool | restoreRawView | ||
| ) |
| bool BNArchitectureAlwaysBranch | ( | BNArchitecture * | arch, |
| uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNArchitectureConvertToNop | ( | BNArchitecture * | arch, |
| uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| BNRelocationHandler * BNArchitectureGetRelocationHandler | ( | BNArchitecture * | arch, |
| const char * | viewName | ||
| ) |
| bool BNArchitectureInvertBranch | ( | BNArchitecture * | arch, |
| uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| void BNArchitectureRegisterRelocationHandler | ( | BNArchitecture * | arch, |
| const char * | viewName, | ||
| BNRelocationHandler * | handler | ||
| ) |
| bool BNArchitectureSkipAndReturnValue | ( | BNArchitecture * | arch, |
| uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len, | ||
| uint64_t | value | ||
| ) |
| bool BNAreArgumentRegistersSharedIndex | ( | BNCallingConvention * | cc | ) |
| bool BNAreArgumentRegistersUsedForVarArgs | ( | BNCallingConvention * | cc | ) |
| bool BNAreAutoUpdatesEnabled | ( | void | ) |
| bool BNAreUpdatesAvailable | ( | const char * | channel, |
| uint64_t * | expireTime, | ||
| uint64_t * | serverTime, | ||
| char ** | errors | ||
| ) |
| bool BNAssemble | ( | BNArchitecture * | arch, |
| const char * | code, | ||
| uint64_t | addr, | ||
| BNDataBuffer * | result, | ||
| char ** | errors | ||
| ) |
| void BNAssignDataBuffer | ( | BNDataBuffer * | dest, |
| BNDataBuffer * | src | ||
| ) |
| bool BNAuthenticateEnterpriseServerWithCredentials | ( | const char * | username, |
| const char * | password, | ||
| bool | remember | ||
| ) |
| bool BNAuthenticateEnterpriseServerWithMethod | ( | const char * | method, |
| bool | remember | ||
| ) |
| bool BNBasicBlockCanExit | ( | BNBasicBlock * | block | ) |
| bool BNBasicBlockHasInvalidInstructions | ( | BNBasicBlock * | block | ) |
| bool BNBasicBlockHasUndeterminedOutgoingEdges | ( | BNBasicBlock * | block | ) |
| void BNBasicBlockSetCanExit | ( | BNBasicBlock * | block, |
| bool | value | ||
| ) |
| BNBackgroundTask * BNBeginBackgroundTask | ( | const char * | initialText, |
| bool | canCancel | ||
| ) |
| void BNBeginBulkModifySymbols | ( | BNBinaryView * | view | ) |
| void BNBeginKeyValueStoreNamespace | ( | BNKeyValueStore * | store, |
| const char * | name | ||
| ) |
| void BNBeginUndoActions | ( | BNFileMetadata * | file | ) |
| void BNBinaryViewExportObjectToTypeLibrary | ( | BNBinaryView * | view, |
| BNTypeLibrary * | lib, | ||
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| void BNBinaryViewExportTypeToTypeLibrary | ( | BNBinaryView * | view, |
| BNTypeLibrary * | lib, | ||
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| BNSettings * BNBinaryViewGetLoadSettings | ( | BNBinaryView * | view, |
| const char * | typeName | ||
| ) |
| char ** BNBinaryViewGetLoadSettingsTypeNames | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNType * BNBinaryViewImportTypeLibraryObject | ( | BNBinaryView * | view, |
| BNTypeLibrary * | lib, | ||
| BNQualifiedName * | name | ||
| ) |
| BNType * BNBinaryViewImportTypeLibraryType | ( | BNBinaryView * | view, |
| BNTypeLibrary * | lib, | ||
| BNQualifiedName * | name | ||
| ) |
| BNMetadata * BNBinaryViewQueryMetadata | ( | BNBinaryView * | view, |
| const char * | key | ||
| ) |
| void BNBinaryViewRemoveMetadata | ( | BNBinaryView * | view, |
| const char * | key | ||
| ) |
| void BNBinaryViewSetLoadSettings | ( | BNBinaryView * | view, |
| const char * | typeName, | ||
| BNSettings * | settings | ||
| ) |
| void BNBinaryViewStoreMetadata | ( | BNBinaryView * | view, |
| const char * | key, | ||
| BNMetadata * | value, | ||
| bool | isAuto | ||
| ) |
| bool BNCanArchitectureAssemble | ( | BNArchitecture * | arch | ) |
| bool BNCanAssemble | ( | BNBinaryView * | view, |
| BNArchitecture * | arch | ||
| ) |
| bool BNCanCancelBackgroundTask | ( | BNBackgroundTask * | task | ) |
| void BNCancelAnalysisCompletionEvent | ( | BNAnalysisCompletionEvent * | event | ) |
| void BNCancelBackgroundTask | ( | BNBackgroundTask * | task | ) |
| void BNCancelEnterpriseServerAuthentication | ( | void | ) |
| void BNCancelScriptInput | ( | BNScriptingInstance * | instance | ) |
| BNBoolWithConfidence BNCanFunctionReturn | ( | BNFunction * | func | ) |
| void BNClearDataBuffer | ( | BNDataBuffer * | buf | ) |
| void BNClearTypeLibraryPlatforms | ( | BNTypeLibrary * | lib | ) |
| void BNClearUndoEntries | ( | BNFileMetadata * | file | ) |
| void BNClearUserVariableValue | ( | BNFunction * | func, |
| const BNVariable * | var, | ||
| const BNArchitectureAndAddress * | defSite | ||
| ) |
| void BNCloseFile | ( | BNFileMetadata * | file | ) |
| void BNCloseLogs | ( | void | ) |
| void BNCloseProject | ( | BNFileMetadata * | file | ) |
| void BNCommitUndoActions | ( | BNFileMetadata * | file | ) |
| int BNCompareLinearViewCursors | ( | BNLinearViewCursor * | a, |
| BNLinearViewCursor * | b | ||
| ) |
| int BNCompareLinearViewObjectChildren | ( | BNLinearViewObject * | obj, |
| BNLinearViewObject * | a, | ||
| BNLinearViewObject * | b | ||
| ) |
| bool BNConnectEnterpriseServer | ( | void | ) |
| bool BNConnectWebsocketClient | ( | BNWebsocketClient * | client, |
| const char * | url, | ||
| uint64_t | headerCount, | ||
| const char *const * | headerKeys, | ||
| const char *const * | headerValues, | ||
| BNWebsocketClientOutputCallbacks * | callbacks | ||
| ) |
| bool BNConvertToNop | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNCopyFile | ( | const char * | source, |
| const char * | dest | ||
| ) |
| BNActivity * BNCreateActivity | ( | const char * | name, |
| void * | ctxt, | ||
| void(*)(void *, BNAnalysisContext *) | action | ||
| ) |
| BNAnalysisContext * BNCreateAnalysisContext | ( | void | ) |
| BNType * BNCreateArrayType | ( | const BNTypeWithConfidence *const | type, |
| uint64_t | elem | ||
| ) |
| BNTypeBuilder * BNCreateArrayTypeBuilder | ( | const BNTypeWithConfidence *const | type, |
| uint64_t | elem | ||
| ) |
| void BNCreateAutoStackVariable | ( | BNFunction * | func, |
| int64_t | offset, | ||
| BNTypeWithConfidence * | type, | ||
| const char * | name | ||
| ) |
| void BNCreateAutoVariable | ( | BNFunction * | func, |
| const BNVariable * | var, | ||
| BNTypeWithConfidence * | type, | ||
| const char * | name, | ||
| bool | ignoreDisjointUses | ||
| ) |
| BNBinaryView * BNCreateBinaryDataView | ( | BNFileMetadata * | file | ) |
| BNBinaryView * BNCreateBinaryDataViewFromBuffer | ( | BNFileMetadata * | file, |
| BNDataBuffer * | buf | ||
| ) |
| BNBinaryView * BNCreateBinaryDataViewFromData | ( | BNFileMetadata * | file, |
| const void * | data, | ||
| size_t | len | ||
| ) |
| BNBinaryView * BNCreateBinaryDataViewFromFile | ( | BNFileMetadata * | file, |
| BNFileAccessor * | accessor | ||
| ) |
| BNBinaryView * BNCreateBinaryDataViewFromFilename | ( | BNFileMetadata * | file, |
| const char * | filename | ||
| ) |
| BNBinaryReader * BNCreateBinaryReader | ( | BNBinaryView * | view | ) |
| BNBinaryView * BNCreateBinaryViewOfType | ( | BNBinaryViewType * | type, |
| BNBinaryView * | data | ||
| ) |
| BNBinaryWriter * BNCreateBinaryWriter | ( | BNBinaryView * | view | ) |
| BNType * BNCreateBoolType | ( | void | ) |
| BNTypeBuilder * BNCreateBoolTypeBuilder | ( | void | ) |
| BNCallingConvention * BNCreateCallingConvention | ( | BNArchitecture * | arch, |
| const char * | name, | ||
| BNCustomCallingConvention * | cc | ||
| ) |
| BNBinaryView * BNCreateCustomBinaryView | ( | const char * | name, |
| BNFileMetadata * | file, | ||
| BNBinaryView * | parent, | ||
| BNCustomBinaryView * | view | ||
| ) |
| BNFlowGraph * BNCreateCustomFlowGraph | ( | BNCustomFlowGraph * | callbacks | ) |
| bool BNCreateDatabase | ( | BNBinaryView * | data, |
| const char * | path, | ||
| BNSaveSettings * | settings | ||
| ) |
| bool BNCreateDatabaseWithProgress | ( | BNBinaryView * | data, |
| const char * | path, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress, | ||
| BNSaveSettings * | settings | ||
| ) |
| BNDataBuffer * BNCreateDataBuffer | ( | const void * | data, |
| size_t | len | ||
| ) |
| BNDataRenderer * BNCreateDataRenderer | ( | BNCustomDataRenderer * | renderer | ) |
| bool BNCreateDirectory | ( | const char * | path, |
| bool | createSubdirectories | ||
| ) |
| BNDisassemblySettings * BNCreateDisassemblySettings | ( | void | ) |
| BNDisassemblyTextRenderer * BNCreateDisassemblyTextRenderer | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNDownloadInstance * BNCreateDownloadProviderInstance | ( | BNDownloadProvider * | provider | ) |
| BNEnumerationBuilder * BNCreateEnumerationBuilder | ( | void | ) |
| BNEnumerationBuilder * BNCreateEnumerationBuilderFromEnumeration | ( | BNEnumeration * | e | ) |
| BNType * BNCreateEnumerationType | ( | BNArchitecture * | arch, |
| BNEnumeration * | e, | ||
| size_t | width, | ||
| BNBoolWithConfidence * | isSigned | ||
| ) |
| BNTypeBuilder * BNCreateEnumerationTypeBuilder | ( | BNArchitecture * | arch, |
| BNEnumeration * | e, | ||
| size_t | width, | ||
| BNBoolWithConfidence * | isSigned | ||
| ) |
| BNTypeBuilder * BNCreateEnumerationTypeBuilderWithBuilder | ( | BNArchitecture * | arch, |
| BNEnumerationBuilder * | e, | ||
| size_t | width, | ||
| BNBoolWithConfidence * | isSigned | ||
| ) |
| BNType * BNCreateEnumerationTypeOfWidth | ( | BNEnumeration * | e, |
| size_t | width, | ||
| BNBoolWithConfidence * | isSigned | ||
| ) |
| BNFileMetadata * BNCreateFileMetadata | ( | void | ) |
| BNType * BNCreateFloatType | ( | size_t | width, |
| const char * | altName | ||
| ) |
| BNTypeBuilder * BNCreateFloatTypeBuilder | ( | size_t | width, |
| const char * | altName | ||
| ) |
| BNFlowGraph * BNCreateFlowGraph | ( | ) |
| BNFlowGraphNode * BNCreateFlowGraphNode | ( | BNFlowGraph * | graph | ) |
| BNFlowGraph * BNCreateFunctionGraph | ( | BNFunction * | func, |
| BNFunctionGraphType | type, | ||
| BNDisassemblySettings * | settings | ||
| ) |
| BNType * BNCreateFunctionType | ( | BNTypeWithConfidence * | returnValue, |
| BNCallingConventionWithConfidence * | callingConvention, | ||
| BNFunctionParameter * | params, | ||
| size_t | paramCount, | ||
| BNBoolWithConfidence * | varArg, | ||
| BNBoolWithConfidence * | canReturn, | ||
| BNOffsetWithConfidence * | stackAdjust, | ||
| uint32_t * | regStackAdjustRegs, | ||
| BNOffsetWithConfidence * | regStackAdjustValues, | ||
| size_t | regStackAdjustCount, | ||
| BNRegisterSetWithConfidence * | returnRegs, | ||
| BNNameType | ft | ||
| ) |
| BNTypeBuilder * BNCreateFunctionTypeBuilder | ( | BNTypeWithConfidence * | returnValue, |
| BNCallingConventionWithConfidence * | callingConvention, | ||
| BNFunctionParameter * | params, | ||
| size_t | paramCount, | ||
| BNBoolWithConfidence * | varArg, | ||
| BNBoolWithConfidence * | canReturn, | ||
| BNOffsetWithConfidence * | stackAdjust, | ||
| uint32_t * | regStackAdjustRegs, | ||
| BNOffsetWithConfidence * | regStackAdjustValues, | ||
| size_t | regStackAdjustCount, | ||
| BNRegisterSetWithConfidence * | returnRegs, | ||
| BNNameType | ft | ||
| ) |
| BNDisassemblyTextRenderer * BNCreateHighLevelILDisassemblyTextRenderer | ( | BNHighLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNHighLevelILFunction * BNCreateHighLevelILFunction | ( | BNArchitecture * | arch, |
| BNFunction * | func | ||
| ) |
| BNFlowGraph * BNCreateHighLevelILFunctionGraph | ( | BNHighLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNType * BNCreateIntegerType | ( | size_t | width, |
| BNBoolWithConfidence * | sign, | ||
| const char * | altName | ||
| ) |
| BNTypeBuilder * BNCreateIntegerTypeBuilder | ( | size_t | width, |
| BNBoolWithConfidence * | sign, | ||
| const char * | altName | ||
| ) |
| BNKeyValueStore * BNCreateKeyValueStore | ( | void | ) |
| BNKeyValueStore * BNCreateKeyValueStoreFromDataBuffer | ( | BNDataBuffer * | buffer | ) |
| BNLanguageRepresentationFunction * BNCreateLanguageRepresentationFunction | ( | BNArchitecture * | arch, |
| BNFunction * | func | ||
| ) |
| BNLinearViewCursor * BNCreateLinearViewCursor | ( | BNLinearViewObject * | root | ) |
| BNLinearViewObject * BNCreateLinearViewDataOnly | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewDisassembly | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewHighLevelIL | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewHighLevelILSSAForm | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewLanguageRepresentation | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewLiftedIL | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewLowLevelIL | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewLowLevelILSSAForm | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewMappedMediumLevelIL | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewMappedMediumLevelILSSAForm | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewMediumLevelIL | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewMediumLevelILSSAForm | ( | BNBinaryView * | view, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionDisassembly | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionHighLevelIL | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionHighLevelILSSAForm | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionLanguageRepresentation | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionLiftedIL | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionLowLevelIL | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionLowLevelILSSAForm | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionMappedMediumLevelIL | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionMappedMediumLevelILSSAForm | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionMediumLevelIL | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLinearViewObject * BNCreateLinearViewSingleFunctionMediumLevelILSSAForm | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNDisassemblyTextRenderer * BNCreateLowLevelILDisassemblyTextRenderer | ( | BNLowLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNLowLevelILFunction * BNCreateLowLevelILFunction | ( | BNArchitecture * | arch, |
| BNFunction * | func | ||
| ) |
| BNFlowGraph * BNCreateLowLevelILFunctionGraph | ( | BNLowLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNDisassemblyTextRenderer * BNCreateMediumLevelILDisassemblyTextRenderer | ( | BNMediumLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNMediumLevelILFunction * BNCreateMediumLevelILFunction | ( | BNArchitecture * | arch, |
| BNFunction * | func | ||
| ) |
| BNFlowGraph * BNCreateMediumLevelILFunctionGraph | ( | BNMediumLevelILFunction * | func, |
| BNDisassemblySettings * | settings | ||
| ) |
| BNMetadata * BNCreateMetadataArray | ( | BNMetadata ** | data, |
| size_t | size | ||
| ) |
| BNMetadata * BNCreateMetadataBooleanData | ( | bool | data | ) |
| BNMetadata * BNCreateMetadataDoubleData | ( | double | data | ) |
| BNMetadata * BNCreateMetadataOfType | ( | BNMetadataType | type | ) |
| BNMetadata * BNCreateMetadataRawData | ( | const uint8_t * | data, |
| size_t | size | ||
| ) |
| BNMetadata * BNCreateMetadataSignedIntegerData | ( | int64_t | data | ) |
| BNMetadata * BNCreateMetadataStringData | ( | const char * | data | ) |
| BNMetadata * BNCreateMetadataUnsignedIntegerData | ( | uint64_t | data | ) |
| BNMetadata * BNCreateMetadataValueStore | ( | const char ** | keys, |
| BNMetadata ** | values, | ||
| size_t | size | ||
| ) |
| BNNamedTypeReference * BNCreateNamedType | ( | BNNamedTypeReferenceClass | cls, |
| const char * | id, | ||
| BNQualifiedName * | name | ||
| ) |
| BNNamedTypeReferenceBuilder * BNCreateNamedTypeBuilder | ( | BNNamedTypeReferenceClass | cls, |
| const char * | id, | ||
| BNQualifiedName * | name | ||
| ) |
| BNType * BNCreateNamedTypeReference | ( | BNNamedTypeReference * | nt, |
| size_t | width, | ||
| size_t | align, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl | ||
| ) |
| BNTypeBuilder * BNCreateNamedTypeReferenceBuilder | ( | BNNamedTypeReference * | nt, |
| size_t | width, | ||
| size_t | align, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl | ||
| ) |
| BNTypeBuilder * BNCreateNamedTypeReferenceBuilderFromType | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| BNTypeBuilder * BNCreateNamedTypeReferenceBuilderFromTypeAndId | ( | const char * | id, |
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| BNTypeBuilder * BNCreateNamedTypeReferenceBuilderWithBuilder | ( | BNNamedTypeReferenceBuilder * | nt, |
| size_t | width, | ||
| size_t | align, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl | ||
| ) |
| BNType * BNCreateNamedTypeReferenceFromType | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| BNType * BNCreateNamedTypeReferenceFromTypeAndId | ( | const char * | id, |
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| BNPlatform * BNCreatePlatform | ( | BNArchitecture * | arch, |
| const char * | name | ||
| ) |
| BNPlatform * BNCreatePlatformWithTypes | ( | BNArchitecture * | arch, |
| const char * | name, | ||
| const char * | typeFile, | ||
| const char ** | includeDirs, | ||
| size_t | includeDirCount | ||
| ) |
| BNType * BNCreatePointerType | ( | BNArchitecture * | arch, |
| const BNTypeWithConfidence *const | type, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl, | ||
| BNReferenceType | refType | ||
| ) |
| BNTypeBuilder * BNCreatePointerTypeBuilder | ( | BNArchitecture * | arch, |
| const BNTypeWithConfidence *const | type, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl, | ||
| BNReferenceType | refType | ||
| ) |
| BNTypeBuilder * BNCreatePointerTypeBuilderOfWidth | ( | size_t | width, |
| const BNTypeWithConfidence *const | type, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl, | ||
| BNReferenceType | refType | ||
| ) |
| BNType * BNCreatePointerTypeOfWidth | ( | size_t | width, |
| const BNTypeWithConfidence *const | type, | ||
| BNBoolWithConfidence * | cnst, | ||
| BNBoolWithConfidence * | vltl, | ||
| BNReferenceType | refType | ||
| ) |
| BNRelocationHandler * BNCreateRelocationHandler | ( | BNCustomRelocationHandler * | handler | ) |
| BNReportCollection * BNCreateReportCollection | ( | void | ) |
| BNRepositoryManager * BNCreateRepositoryManager | ( | const char * | enabledPluginsPath | ) |
| BNSaveSettings * BNCreateSaveSettings | ( | void | ) |
| BNScriptingInstance * BNCreateScriptingProviderInstance | ( | BNScriptingProvider * | provider | ) |
| BNSegment * BNCreateSegment | ( | uint64_t | start, |
| uint64_t | length, | ||
| uint64_t | dataOffset, | ||
| uint64_t | dataLength, | ||
| uint32_t | flags, | ||
| bool | autoDefined | ||
| ) |
| BNSettings * BNCreateSettings | ( | const char * | schemaId | ) |
| bool BNCreateSnapshotedView | ( | BNBinaryView * | data, |
| const char * | viewName | ||
| ) |
| bool BNCreateSnapshotedViewWithProgress | ( | BNBinaryView * | data, |
| const char * | viewName, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress | ||
| ) |
| BNStructureBuilder * BNCreateStructureBuilder | ( | void | ) |
| BNStructureBuilder * BNCreateStructureBuilderFromStructure | ( | BNStructure * | s | ) |
| BNStructureBuilder * BNCreateStructureBuilderWithOptions | ( | BNStructureVariant | type, |
| bool | packed | ||
| ) |
| BNStructure * BNCreateStructureFromOffsetAccess | ( | BNBinaryView * | view, |
| BNQualifiedName * | name, | ||
| bool * | newMember | ||
| ) |
| BNTypeWithConfidence BNCreateStructureMemberFromAccess | ( | BNBinaryView * | view, |
| BNQualifiedName * | name, | ||
| uint64_t | offset | ||
| ) |
| BNType * BNCreateStructureType | ( | BNStructure * | s | ) |
| BNTypeBuilder * BNCreateStructureTypeBuilder | ( | BNStructure * | s | ) |
| BNTypeBuilder * BNCreateStructureTypeBuilderWithBuilder | ( | BNStructureBuilder * | s | ) |
| BNSymbol * BNCreateSymbol | ( | BNSymbolType | type, |
| const char * | shortName, | ||
| const char * | fullName, | ||
| const char * | rawName, | ||
| uint64_t | addr, | ||
| BNSymbolBinding | binding, | ||
| const BNNameSpace * | nameSpace, | ||
| uint64_t | ordinal | ||
| ) |
| BNTag * BNCreateTag | ( | BNTagType * | type, |
| const char * | data | ||
| ) |
| BNTagType * BNCreateTagType | ( | BNBinaryView * | view | ) |
| BNTemporaryFile * BNCreateTemporaryFile | ( | void | ) |
| BNTemporaryFile * BNCreateTemporaryFileWithContents | ( | BNDataBuffer * | data | ) |
| BNTypeBuilder * BNCreateTypeBuilderFromType | ( | BNType * | type | ) |
| BNFunction * BNCreateUserFunction | ( | BNBinaryView * | view, |
| BNPlatform * | platform, | ||
| uint64_t | addr | ||
| ) |
| void BNCreateUserStackVariable | ( | BNFunction * | func, |
| int64_t | offset, | ||
| BNTypeWithConfidence * | type, | ||
| const char * | name | ||
| ) |
| void BNCreateUserVariable | ( | BNFunction * | func, |
| const BNVariable * | var, | ||
| BNTypeWithConfidence * | type, | ||
| const char * | name, | ||
| bool | ignoreDisjointUses | ||
| ) |
| BNType * BNCreateVoidType | ( | void | ) |
| BNTypeBuilder * BNCreateVoidTypeBuilder | ( | void | ) |
| BNWebsocketClient * BNCreateWebsocketProviderClient | ( | BNWebsocketProvider * | provider | ) |
| BNType * BNCreateWideCharType | ( | size_t | width, |
| const char * | altName | ||
| ) |
| BNTypeBuilder * BNCreateWideCharTypeBuilder | ( | size_t | width, |
| const char * | altName | ||
| ) |
| BNWorkflow * BNCreateWorkflow | ( | const char * | name | ) |
| int BNDatabaseHasGlobal | ( | BNDatabase * | database, |
| const char * | key | ||
| ) |
| char * BNDataBufferToBase64 | ( | BNDataBuffer * | buf | ) |
| char * BNDataBufferToEscapedString | ( | BNDataBuffer * | buf | ) |
| bool BNDeauthenticateEnterpriseServer | ( | void | ) |
| bool BNDecode | ( | BNTransform * | xform, |
| BNDataBuffer * | input, | ||
| BNDataBuffer * | output, | ||
| BNTransformParameter * | params, | ||
| size_t | paramCount | ||
| ) |
| BNDataBuffer * BNDecodeBase64 | ( | const char * | str | ) |
| BNDataBuffer * BNDecodeEscapedString | ( | const char * | str | ) |
| BNQualifiedName BNDefineAnalysisType | ( | BNBinaryView * | view, |
| const char * | id, | ||
| BNQualifiedName * | defaultName, | ||
| BNType * | type | ||
| ) |
| void BNDefineAnalysisTypes | ( | BNBinaryView * | view, |
| BNQualifiedNameTypeAndId * | types, | ||
| size_t | count, | ||
| bool(*)(void *, size_t, size_t) | progress, | ||
| void * | progressContext | ||
| ) |
| void BNDefineAutoSymbol | ( | BNBinaryView * | view, |
| BNSymbol * | sym | ||
| ) |
| BNSymbol * BNDefineAutoSymbolAndVariableOrFunction | ( | BNBinaryView * | view, |
| BNPlatform * | platform, | ||
| BNSymbol * | sym, | ||
| BNType * | type | ||
| ) |
| void BNDefineDataVariable | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTypeWithConfidence * | type | ||
| ) |
| void BNDefineImportedFunction | ( | BNBinaryView * | view, |
| BNSymbol * | importAddressSym, | ||
| BNFunction * | func, | ||
| BNType * | type | ||
| ) |
| void BNDefineRelocation | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| BNRelocationInfo * | info, | ||
| uint64_t | target, | ||
| uint64_t | reloc | ||
| ) |
| void BNDefineSymbolRelocation | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| BNRelocationInfo * | info, | ||
| BNSymbol * | target, | ||
| uint64_t | reloc | ||
| ) |
| void BNDefineUserAnalysisType | ( | BNBinaryView * | view, |
| BNQualifiedName * | name, | ||
| BNType * | type | ||
| ) |
| void BNDefineUserAnalysisTypes | ( | BNBinaryView * | view, |
| BNQualifiedNameAndType * | types, | ||
| size_t | count, | ||
| bool(*)(void *, size_t, size_t) | progress, | ||
| void * | progressContext | ||
| ) |
| void BNDefineUserDataVariable | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTypeWithConfidence * | type | ||
| ) |
| void BNDefineUserSymbol | ( | BNBinaryView * | view, |
| BNSymbol * | sym | ||
| ) |
| void BNDeleteAutoStackVariable | ( | BNFunction * | func, |
| int64_t | offset | ||
| ) |
| int BNDeleteDirectory | ( | const char * | path, |
| int | contentsOnly | ||
| ) |
| int BNDeleteFile | ( | const char * | path | ) |
| bool BNDeleteSecretsProviderData | ( | BNSecretsProvider * | provider, |
| const char * | key | ||
| ) |
| void BNDeleteUserStackVariable | ( | BNFunction * | func, |
| int64_t | offset | ||
| ) |
| void BNDeleteUserVariable | ( | BNFunction * | func, |
| const BNVariable * | var | ||
| ) |
| bool BNDemangleGNU3 | ( | BNArchitecture * | arch, |
| const char * | mangledName, | ||
| BNType ** | outType, | ||
| char *** | outVarName, | ||
| size_t * | outVarNameElements, | ||
| const bool | simplify | ||
| ) |
| bool BNDemangleGNU3WithOptions | ( | BNArchitecture * | arch, |
| const char * | mangledName, | ||
| BNType ** | outType, | ||
| char *** | outVarName, | ||
| size_t * | outVarNameElements, | ||
| const BNBinaryView *const | view | ||
| ) |
| bool BNDemangleMS | ( | BNArchitecture * | arch, |
| const char * | mangledName, | ||
| BNType ** | outType, | ||
| char *** | outVarName, | ||
| size_t * | outVarNameElements, | ||
| const bool | simplify | ||
| ) |
| bool BNDemangleMSWithOptions | ( | BNArchitecture * | arch, |
| const char * | mangledName, | ||
| BNType ** | outType, | ||
| char *** | outVarName, | ||
| size_t * | outVarNameElements, | ||
| const BNBinaryView *const | view | ||
| ) |
| bool BNDeserializeSettings | ( | BNSettings * | settings, |
| const char * | contents, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope | scope | ||
| ) |
| void BNDisablePlugins | ( | void | ) |
| bool BNDisassemblyTextRendererHasDataFlow | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNDisassemblyTextLine * BNDisassemblyTextRendererWrapComment | ( | BNDisassemblyTextRenderer * | renderer, |
| const BNDisassemblyTextLine * | inLine, | ||
| size_t * | outLineCount, | ||
| const char * | comment, | ||
| bool | hasAutoAnnotations, | ||
| const char * | leadingSpaces, | ||
| const char * | indentSpaces | ||
| ) |
| bool BNDisconnectWebsocketClient | ( | BNWebsocketClient * | client | ) |
| BNDataBuffer * BNDuplicateDataBuffer | ( | BNDataBuffer * | buf | ) |
| BNDisassemblySettings * BNDuplicateDisassemblySettings | ( | BNDisassemblySettings * | settings | ) |
| BNEnumerationBuilder * BNDuplicateEnumerationBuilder | ( | BNEnumerationBuilder * | e | ) |
| BNLinearViewCursor * BNDuplicateLinearViewCursor | ( | BNLinearViewCursor * | cursor | ) |
| BNStructureBuilder * BNDuplicateStructureBuilder | ( | BNStructureBuilder * | s | ) |
| BNType * BNDuplicateType | ( | BNType * | type | ) |
| BNTypeBuilder * BNDuplicateTypeBuilder | ( | BNTypeBuilder * | type | ) |
| BNTypeLibrary * BNDuplicateTypeLibrary | ( | BNTypeLibrary * | lib | ) |
| bool BNEncode | ( | BNTransform * | xform, |
| BNDataBuffer * | input, | ||
| BNDataBuffer * | output, | ||
| BNTransformParameter * | params, | ||
| size_t | paramCount | ||
| ) |
| void BNEndBulkModifySymbols | ( | BNBinaryView * | view | ) |
| void BNEndKeyValueStoreNamespace | ( | BNKeyValueStore * | store | ) |
| char * BNEscapeTypeName | ( | const char * | name, |
| BNTokenEscapingType | escaping | ||
| ) |
| void BNExecuteMainThreadAction | ( | BNMainThreadAction * | action | ) |
| BNMainThreadAction * BNExecuteOnMainThread | ( | void * | ctxt, |
| void(*)(void *ctxt) | func | ||
| ) |
| void BNExecuteOnMainThreadAndWait | ( | void * | ctxt, |
| void(*)(void *ctxt) | func | ||
| ) |
| BNScriptingProviderExecuteResult BNExecuteScriptInput | ( | BNScriptingInstance * | instance, |
| const char * | input | ||
| ) |
| bool BNExecuteWorkerProcess | ( | const char * | path, |
| const char * | args[], | ||
| BNDataBuffer * | input, | ||
| char ** | output, | ||
| char ** | error, | ||
| bool | stdoutIsText, | ||
| bool | stderrIsText | ||
| ) |
| size_t BNFileMetadataGetSessionId | ( | BNFileMetadata * | file | ) |
| bool BNFileSize | ( | const char * | path, |
| uint64_t * | size | ||
| ) |
| void BNFinalizeArchitectureHook | ( | BNArchitecture * | base | ) |
| BNEnumeration * BNFinalizeEnumerationBuilder | ( | BNEnumerationBuilder * | e | ) |
| void BNFinalizeHighLevelILFunction | ( | BNHighLevelILFunction * | func | ) |
| void BNFinalizeLowLevelILFunction | ( | BNLowLevelILFunction * | func | ) |
| void BNFinalizeMediumLevelILFunction | ( | BNMediumLevelILFunction * | func | ) |
| BNNamedTypeReference * BNFinalizeNamedTypeReferenceBuilder | ( | BNNamedTypeReferenceBuilder * | s | ) |
| BNStructure * BNFinalizeStructureBuilder | ( | BNStructureBuilder * | s | ) |
| BNType * BNFinalizeTypeBuilder | ( | BNTypeBuilder * | type | ) |
| void BNFinalizeTypeLibrary | ( | BNTypeLibrary * | lib | ) |
| bool BNFindAllConstantWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| uint64_t | constant, | ||
| BNDisassemblySettings * | settings, | ||
| BNFunctionGraphType | graph, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress, | ||
| void * | matchCtxt, | ||
| bool(*)(void *matchCtxt, uint64_t addr, BNLinearDisassemblyLine *line) | matchCallback | ||
| ) |
| bool BNFindAllDataWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| BNDataBuffer * | data, | ||
| BNFindFlag | flags, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress, | ||
| void * | matchCtxt, | ||
| bool(*)(void *matchCtxt, uint64_t addr, BNDataBuffer *match) | matchCallback | ||
| ) |
| bool BNFindAllTextWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| const char * | data, | ||
| BNDisassemblySettings * | settings, | ||
| BNFindFlag | flags, | ||
| BNFunctionGraphType | graph, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress, | ||
| void * | matchCtxt, | ||
| bool(*)(void *matchCtxt, uint64_t addr, const char *match, BNLinearDisassemblyLine *line) | matchCallback | ||
| ) |
| bool BNFindNextConstant | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | constant, | ||
| uint64_t * | result, | ||
| BNDisassemblySettings * | settings, | ||
| BNFunctionGraphType | graph | ||
| ) |
| bool BNFindNextConstantWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| uint64_t | constant, | ||
| uint64_t * | result, | ||
| BNDisassemblySettings * | settings, | ||
| BNFunctionGraphType | graph, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress | ||
| ) |
| bool BNFindNextData | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| BNDataBuffer * | data, | ||
| uint64_t * | result, | ||
| BNFindFlag | flags | ||
| ) |
| bool BNFindNextDataWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| BNDataBuffer * | data, | ||
| uint64_t * | result, | ||
| BNFindFlag | flags, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress | ||
| ) |
| bool BNFindNextText | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| const char * | data, | ||
| uint64_t * | result, | ||
| BNDisassemblySettings * | settings, | ||
| BNFindFlag | flags, | ||
| BNFunctionGraphType | graph | ||
| ) |
| bool BNFindNextTextWithProgress | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| const char * | data, | ||
| uint64_t * | result, | ||
| BNDisassemblySettings * | settings, | ||
| BNFindFlag | flags, | ||
| BNFunctionGraphType | graph, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress | ||
| ) |
| void BNFinishBackgroundTask | ( | BNBackgroundTask * | task | ) |
| void BNFinishPrepareForLayout | ( | BNFlowGraph * | graph | ) |
| bool BNFlowGraphHasNodes | ( | BNFlowGraph * | graph | ) |
| bool BNFlowGraphHasUpdates | ( | BNFlowGraph * | graph | ) |
| bool BNFlowGraphUpdateQueryMode | ( | BNFlowGraph * | graph | ) |
| void BNFreeActivity | ( | BNActivity * | activity | ) |
| void BNFreeAddressList | ( | uint64_t * | addrs | ) |
| void BNFreeAddressRanges | ( | BNAddressRange * | ranges | ) |
| void BNFreeAnalysisCompletionEvent | ( | BNAnalysisCompletionEvent * | event | ) |
| void BNFreeAnalysisContext | ( | BNAnalysisContext * | analysisContext | ) |
| void BNFreeAnalysisInfo | ( | BNAnalysisInfo * | info | ) |
| void BNFreeAnalysisPerformanceInfo | ( | BNPerformanceInfo * | info, |
| size_t | count | ||
| ) |
| void BNFreeArchitectureList | ( | BNArchitecture ** | archs | ) |
| void BNFreeBackgroundTask | ( | BNBackgroundTask * | task | ) |
| void BNFreeBackgroundTaskList | ( | BNBackgroundTask ** | tasks, |
| size_t | count | ||
| ) |
| void BNFreeBasicBlock | ( | BNBasicBlock * | block | ) |
| void BNFreeBasicBlockEdgeList | ( | BNBasicBlockEdge * | edges, |
| size_t | count | ||
| ) |
| void BNFreeBasicBlockList | ( | BNBasicBlock ** | blocks, |
| size_t | count | ||
| ) |
| void BNFreeBinaryReader | ( | BNBinaryReader * | stream | ) |
| void BNFreeBinaryView | ( | BNBinaryView * | view | ) |
| void BNFreeBinaryViewTypeList | ( | BNBinaryViewType ** | types | ) |
| void BNFreeBinaryWriter | ( | BNBinaryWriter * | stream | ) |
| void BNFreeCallingConvention | ( | BNCallingConvention * | cc | ) |
| void BNFreeCallingConventionList | ( | BNCallingConvention ** | list, |
| size_t | count | ||
| ) |
| void BNFreeCodeReferences | ( | BNReferenceSource * | refs, |
| size_t | count | ||
| ) |
| void BNFreeConstantReferenceList | ( | BNConstantReference * | refs | ) |
| void BNFreeDatabase | ( | BNDatabase * | database | ) |
| void BNFreeDataBuffer | ( | BNDataBuffer * | buf | ) |
| void BNFreeDataReferences | ( | uint64_t * | refs | ) |
| void BNFreeDataRenderer | ( | BNDataRenderer * | renderer | ) |
| void BNFreeDataVariables | ( | BNDataVariable * | vars, |
| size_t | count | ||
| ) |
| void BNFreeDataVariablesAndName | ( | BNDataVariableAndName * | vars, |
| size_t | count | ||
| ) |
| void BNFreeDebugFunctions | ( | BNDebugFunctionInfo * | functions, |
| size_t | count | ||
| ) |
| void BNFreeDebugInfoParserList | ( | BNDebugInfoParser ** | parsers, |
| size_t | count | ||
| ) |
| void BNFreeDebugInfoParserReference | ( | BNDebugInfoParser * | parser | ) |
| void BNFreeDebugInfoReference | ( | BNDebugInfo * | debugInfo | ) |
| void BNFreeDebugTypes | ( | BNNameAndType * | types, |
| size_t | count | ||
| ) |
| void BNFreeDemangledName | ( | char *** | name, |
| size_t | nameElements | ||
| ) |
| void BNFreeDisassemblySettings | ( | BNDisassemblySettings * | settings | ) |
| void BNFreeDisassemblyTextLines | ( | BNDisassemblyTextLine * | lines, |
| size_t | count | ||
| ) |
| void BNFreeDisassemblyTextRenderer | ( | BNDisassemblyTextRenderer * | renderer | ) |
| void BNFreeDownloadInstance | ( | BNDownloadInstance * | instance | ) |
| void BNFreeDownloadInstanceResponse | ( | BNDownloadInstanceResponse * | response | ) |
| void BNFreeDownloadProviderList | ( | BNDownloadProvider ** | providers | ) |
| void BNFreeEnumeration | ( | BNEnumeration * | e | ) |
| void BNFreeEnumerationBuilder | ( | BNEnumerationBuilder * | e | ) |
| void BNFreeEnumerationMemberList | ( | BNEnumerationMember * | members, |
| size_t | count | ||
| ) |
| void BNFreeFileMetadata | ( | BNFileMetadata * | file | ) |
| void BNFreeFlagConditionsForSemanticFlagGroup | ( | BNFlagConditionForSemanticClass * | conditions | ) |
| void BNFreeFlowGraph | ( | BNFlowGraph * | graph | ) |
| void BNFreeFlowGraphLayoutRequest | ( | BNFlowGraphLayoutRequest * | layout | ) |
| void BNFreeFlowGraphNode | ( | BNFlowGraphNode * | node | ) |
| void BNFreeFlowGraphNodeEdgeList | ( | BNFlowGraphEdge * | edges, |
| size_t | count | ||
| ) |
| void BNFreeFlowGraphNodeList | ( | BNFlowGraphNode ** | nodes, |
| size_t | count | ||
| ) |
| void BNFreeFormInputResults | ( | BNFormInputField * | fields, |
| size_t | count | ||
| ) |
| void BNFreeFunction | ( | BNFunction * | func | ) |
| void BNFreeFunctionList | ( | BNFunction ** | funcs, |
| size_t | count | ||
| ) |
| void BNFreeHighLevelILFunction | ( | BNHighLevelILFunction * | func | ) |
| void BNFreeILBranchDependenceList | ( | BNILBranchInstructionAndDependence * | branches | ) |
| void BNFreeILInstructionList | ( | size_t * | list | ) |
| void BNFreeILReferences | ( | BNILReferenceSource * | refs, |
| size_t | count | ||
| ) |
| void BNFreeIndirectBranchList | ( | BNIndirectBranchInfo * | branches | ) |
| void BNFreeInstructionText | ( | BNInstructionTextToken * | tokens, |
| size_t | count | ||
| ) |
| void BNFreeInstructionTextLines | ( | BNInstructionTextLine * | lines, |
| size_t | count | ||
| ) |
| void BNFreeKeyValueStore | ( | BNKeyValueStore * | store | ) |
| void BNFreeLanguageRepresentationFunction | ( | BNLanguageRepresentationFunction * | func | ) |
| void BNFreeLinearDisassemblyLines | ( | BNLinearDisassemblyLine * | lines, |
| size_t | count | ||
| ) |
| void BNFreeLinearViewCursor | ( | BNLinearViewCursor * | cursor | ) |
| void BNFreeLinearViewCursorPath | ( | BNLinearViewObjectIdentifier * | objs, |
| size_t | count | ||
| ) |
| void BNFreeLinearViewCursorPathObjects | ( | BNLinearViewObject ** | objs, |
| size_t | count | ||
| ) |
| void BNFreeLinearViewObject | ( | BNLinearViewObject * | obj | ) |
| void BNFreeLinearViewObjectIdentifier | ( | BNLinearViewObjectIdentifier * | id | ) |
| void BNFreeLLILVariablesList | ( | uint32_t * | vars | ) |
| void BNFreeLLILVariableVersionList | ( | size_t * | versions | ) |
| void BNFreeLogger | ( | BNLogger * | logger | ) |
| void BNFreeLowLevelILFunction | ( | BNLowLevelILFunction * | func | ) |
| void BNFreeMainThreadAction | ( | BNMainThreadAction * | action | ) |
| void BNFreeMediumLevelILFunction | ( | BNMediumLevelILFunction * | func | ) |
| void BNFreeMemoryUsageInfo | ( | BNMemoryUsageInfo * | info, |
| size_t | count | ||
| ) |
| void BNFreeMetadata | ( | BNMetadata * | data | ) |
| void BNFreeMetadataArray | ( | BNMetadata ** | data | ) |
| void BNFreeMetadataRaw | ( | uint8_t * | data | ) |
| void BNFreeMetadataValueStore | ( | BNMetadataValueStore * | data | ) |
| void BNFreeNameAndTypeList | ( | BNNameAndType * | nt, |
| size_t | count | ||
| ) |
| void BNFreeNamedTypeReference | ( | BNNamedTypeReference * | nt | ) |
| void BNFreeNamedTypeReferenceBuilder | ( | BNNamedTypeReferenceBuilder * | s | ) |
| void BNFreeNameSpace | ( | BNNameSpace * | name | ) |
| void BNFreeNameSpaceList | ( | BNNameSpace * | nameSpace, |
| size_t | count | ||
| ) |
| void BNFreeOutputTypeList | ( | BNTypeWithConfidence * | types, |
| size_t | count | ||
| ) |
| void BNFreeParameterVariables | ( | BNParameterVariablesWithConfidence * | vars | ) |
| void BNFreeParseError | ( | char * | errorString | ) |
| void BNFreePath | ( | char * | path | ) |
| void BNFreePlatform | ( | BNPlatform * | platform | ) |
| void BNFreePlatformList | ( | BNPlatform ** | platform, |
| size_t | count | ||
| ) |
| void BNFreePlatformOSList | ( | char ** | list, |
| size_t | count | ||
| ) |
| void BNFreePlugin | ( | BNRepoPlugin * | plugin | ) |
| void BNFreePluginCommandList | ( | BNPluginCommand * | commands | ) |
| void BNFreePluginPlatforms | ( | char ** | platforms, |
| size_t | count | ||
| ) |
| void BNFreePluginTypes | ( | BNPluginType * | r | ) |
| void BNFreePossibleValueSet | ( | BNPossibleValueSet * | value | ) |
| void BNFreeQualifiedName | ( | BNQualifiedName * | name | ) |
| void BNFreeQualifiedNameAndType | ( | BNQualifiedNameAndType * | obj | ) |
| void BNFreeQualifiedNameAndTypeArray | ( | BNQualifiedNameAndType * | obj, |
| size_t | count | ||
| ) |
| void BNFreeRegisterList | ( | uint32_t * | regs | ) |
| void BNFreeRegisterSet | ( | BNRegisterSetWithConfidence * | regs | ) |
| void BNFreeRegisterStackAdjustments | ( | BNRegisterStackAdjustment * | adjustments | ) |
| void BNFreeRelocation | ( | BNRelocation * | reloc | ) |
| void BNFreeRelocationHandler | ( | BNRelocationHandler * | handler | ) |
| void BNFreeRelocationRanges | ( | BNRange * | ranges | ) |
| void BNFreeReportCollection | ( | BNReportCollection * | reports | ) |
| void BNFreeRepository | ( | BNRepository * | r | ) |
| void BNFreeRepositoryManager | ( | BNRepositoryManager * | r | ) |
| void BNFreeRepositoryManagerRepositoriesList | ( | BNRepository ** | r | ) |
| void BNFreeRepositoryPluginList | ( | BNRepoPlugin ** | r | ) |
| void BNFreeSaveSettings | ( | BNSaveSettings * | settings | ) |
| void BNFreeScriptingInstance | ( | BNScriptingInstance * | instance | ) |
| void BNFreeScriptingProviderList | ( | BNScriptingProvider ** | providers | ) |
| void BNFreeSecretsProviderList | ( | BNSecretsProvider ** | providers | ) |
| void BNFreeSection | ( | BNSection * | section | ) |
| void BNFreeSectionList | ( | BNSection ** | sections, |
| size_t | count | ||
| ) |
| void BNFreeSegment | ( | BNSegment * | seg | ) |
| void BNFreeSegmentList | ( | BNSegment ** | segments, |
| size_t | count | ||
| ) |
| void BNFreeSettings | ( | BNSettings * | settings | ) |
| void BNFreeSnapshot | ( | BNSnapshot * | snapshot | ) |
| void BNFreeSnapshotList | ( | BNSnapshot ** | snapshots, |
| size_t | count | ||
| ) |
| void BNFreeStackVariableReferenceList | ( | BNStackVariableReference * | refs, |
| size_t | count | ||
| ) |
| void BNFreeString | ( | char * | str | ) |
| void BNFreeStringList | ( | char ** | strs, |
| size_t | count | ||
| ) |
| void BNFreeStringReferenceList | ( | BNStringReference * | strings | ) |
| void BNFreeStructure | ( | BNStructure * | s | ) |
| void BNFreeStructureBuilder | ( | BNStructureBuilder * | s | ) |
| void BNFreeStructureMember | ( | BNStructureMember * | s | ) |
| void BNFreeStructureMemberList | ( | BNStructureMember * | members, |
| size_t | count | ||
| ) |
| void BNFreeSymbol | ( | BNSymbol * | sym | ) |
| void BNFreeSymbolList | ( | BNSymbol ** | syms, |
| size_t | count | ||
| ) |
| void BNFreeSymbolRawBytes | ( | void * | bytes | ) |
| void BNFreeSystemCallList | ( | BNSystemCallInfo * | syscalls, |
| size_t | count | ||
| ) |
| void BNFreeTag | ( | BNTag * | tag | ) |
| void BNFreeTagList | ( | BNTag ** | tags, |
| size_t | count | ||
| ) |
| void BNFreeTagReferences | ( | BNTagReference * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTagReferenceTypeCounts | ( | BNTagType ** | tagTypes, |
| size_t * | counts | ||
| ) |
| void BNFreeTagType | ( | BNTagType * | tagType | ) |
| void BNFreeTagTypeList | ( | BNTagType ** | tagTypes, |
| size_t | count | ||
| ) |
| void BNFreeTemporaryFile | ( | BNTemporaryFile * | file | ) |
| void BNFreeTransformParameterList | ( | BNTransformParameterInfo * | params, |
| size_t | count | ||
| ) |
| void BNFreeTransformTypeList | ( | BNTransform ** | xforms | ) |
| void BNFreeType | ( | BNType * | type | ) |
| void BNFreeTypeBuilder | ( | BNTypeBuilder * | type | ) |
| void BNFreeTypeDefinitionLineList | ( | BNTypeDefinitionLine * | list, |
| size_t | count | ||
| ) |
| void BNFreeTypeFieldReferences | ( | BNTypeFieldReference * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTypeFieldReferenceSizeInfo | ( | BNTypeFieldReferenceSizeInfo * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTypeFieldReferenceSizes | ( | size_t * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTypeFieldReferenceTypeInfo | ( | BNTypeFieldReferenceTypeInfo * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTypeFieldReferenceTypes | ( | BNTypeWithConfidence * | refs, |
| size_t | count | ||
| ) |
| void BNFreeTypeIdList | ( | BNQualifiedNameTypeAndId * | types, |
| size_t | count | ||
| ) |
| void BNFreeTypeLibrary | ( | BNTypeLibrary * | lib | ) |
| void BNFreeTypeLibraryList | ( | BNTypeLibrary ** | lib, |
| size_t | count | ||
| ) |
| void BNFreeTypeList | ( | BNQualifiedNameAndType * | types, |
| size_t | count | ||
| ) |
| void BNFreeTypeNameList | ( | BNQualifiedName * | names, |
| size_t | count | ||
| ) |
| void BNFreeTypeParameterList | ( | BNFunctionParameter * | types, |
| size_t | count | ||
| ) |
| void BNFreeTypeParserErrors | ( | BNTypeParserError * | errors, |
| size_t | count | ||
| ) |
| void BNFreeTypeParserList | ( | BNTypeParser ** | parsers | ) |
| void BNFreeTypeParserResult | ( | BNTypeParserResult * | result | ) |
| void BNFreeTypePrinterList | ( | BNTypePrinter ** | printers | ) |
| void BNFreeTypeReferences | ( | BNTypeReferenceSource * | refs, |
| size_t | count | ||
| ) |
| void BNFreeUndoEntries | ( | BNUndoEntry * | entries, |
| size_t | count | ||
| ) |
| void BNFreeUpdateChannelList | ( | BNUpdateChannel * | list, |
| size_t | count | ||
| ) |
| void BNFreeUpdateChannelVersionList | ( | BNUpdateVersion * | list, |
| size_t | count | ||
| ) |
| void BNFreeUser | ( | BNUser * | user | ) |
| void BNFreeUserList | ( | BNUser ** | users, |
| size_t | count | ||
| ) |
| void BNFreeUserVariableValues | ( | BNUserVariableValue * | result | ) |
| void BNFreeVariableList | ( | BNVariable * | vars | ) |
| void BNFreeVariableNameAndType | ( | BNVariableNameAndType * | var | ) |
| void BNFreeVariableNameAndTypeList | ( | BNVariableNameAndType * | vars, |
| size_t | count | ||
| ) |
| void BNFreeVariableReferenceSourceList | ( | BNVariableReferenceSource * | vars, |
| size_t | count | ||
| ) |
| void BNFreeWebsocketClient | ( | BNWebsocketClient * | client | ) |
| void BNFreeWebsocketProviderList | ( | BNWebsocketProvider ** | providers | ) |
| void BNFreeWorkflow | ( | BNWorkflow * | workflow | ) |
| void BNFreeWorkflowList | ( | BNWorkflow ** | workflows, |
| size_t | count | ||
| ) |
| BNVariable BNFromVariableIdentifier | ( | uint64_t | id | ) |
| bool BNFunctionHasExplicitlyDefinedType | ( | BNFunction * | func | ) |
| bool BNFunctionHasUserAnnotations | ( | BNFunction * | func | ) |
| BNBoolWithConfidence BNFunctionHasVariableArguments | ( | BNFunction * | func | ) |
| BNBoolWithConfidence BNFunctionTypeBuilderCanReturn | ( | BNTypeBuilder * | type | ) |
| BNBoolWithConfidence BNFunctionTypeCanReturn | ( | BNType * | type | ) |
| char * BNGenerateAutoDebugTypeId | ( | BNQualifiedName * | name | ) |
| char * BNGenerateAutoDemangledTypeId | ( | BNQualifiedName * | name | ) |
| char * BNGenerateAutoPlatformTypeId | ( | BNPlatform * | platform, |
| BNQualifiedName * | name | ||
| ) |
| char * BNGenerateAutoTypeId | ( | const char * | source, |
| BNQualifiedName * | name | ||
| ) |
| void BNGenerateHighLevelILSSAForm | ( | BNHighLevelILFunction * | func, |
| BNVariable * | aliases, | ||
| size_t | aliasCount | ||
| ) |
| void BNGenerateLowLevelILSSAForm | ( | BNLowLevelILFunction * | func | ) |
| void BNGenerateMediumLevelILSSAForm | ( | BNMediumLevelILFunction * | func, |
| bool | analyzeConditionals, | ||
| bool | handleAliases, | ||
| BNVariable * | knownNotAliases, | ||
| size_t | knownNotAliasCount, | ||
| BNVariable * | knownAliases, | ||
| size_t | knownAliasCount | ||
| ) |
| char * BNGetActiveUpdateChannel | ( | void | ) |
| bool BNGetAddressForDataOffset | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| uint64_t * | addr | ||
| ) |
| bool BNGetAddressInput | ( | uint64_t * | result, |
| const char * | prompt, | ||
| const char * | title, | ||
| BNBinaryView * | view, | ||
| uint64_t | currentAddr | ||
| ) |
| uint32_t BNGetAddressRenderedWidth | ( | uint64_t | addr | ) |
| BNTagReference * BNGetAddressTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetAddressTags | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAddressTagsInRange | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetAddressTagsOfType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAllAddressTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureFlags | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureFlagWriteTypes | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureIntrinsics | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureRegisters | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureRegisterStacks | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureSemanticFlagClasses | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetAllArchitectureSemanticFlagGroups | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| uint64_t * BNGetAllFieldsReferenced | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAllFunctionTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNILBranchInstructionAndDependence * BNGetAllMediumLevelILBranchDependence | ( | BNMediumLevelILFunction * | func, |
| size_t | instr, | ||
| size_t * | count | ||
| ) |
| BNAddressRange * BNGetAllocatedRanges | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetAllPluginCommands | ( | size_t * | count | ) |
| BNTypeFieldReferenceSizeInfo * BNGetAllSizesReferenced | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAllTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAllTagReferencesOfType | ( | BNBinaryView * | view, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| size_t BNGetAllTagReferencesOfTypeCount | ( | BNBinaryView * | view, |
| BNTagType * | tagType | ||
| ) |
| void BNGetAllTagReferenceTypeCounts | ( | BNBinaryView * | view, |
| BNTagType *** | tagTypes, | ||
| size_t ** | counts, | ||
| size_t * | count | ||
| ) |
| BNTypeFieldReferenceTypeInfo * BNGetAllTypesReferenced | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| BNUserVariableValue * BNGetAllUserVariableValues | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNFunction * BNGetAnalysisEntryPoint | ( | BNBinaryView * | view | ) |
| BNFunction * BNGetAnalysisFunction | ( | BNBinaryView * | view, |
| BNPlatform * | platform, | ||
| uint64_t | addr | ||
| ) |
| BNFunction ** BNGetAnalysisFunctionList | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNFunction ** BNGetAnalysisFunctionsContainingAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNFunction ** BNGetAnalysisFunctionsForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNAnalysisInfo * BNGetAnalysisInfo | ( | BNBinaryView * | view | ) |
| BNAnalysisProgress BNGetAnalysisProgress | ( | BNBinaryView * | view | ) |
| BNAnalysisSkipReason BNGetAnalysisSkipReason | ( | BNFunction * | func | ) |
| BNType * BNGetAnalysisTypeById | ( | BNBinaryView * | view, |
| const char * | id | ||
| ) |
| BNType * BNGetAnalysisTypeByName | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| char * BNGetAnalysisTypeId | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| BNQualifiedNameAndType * BNGetAnalysisTypeList | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNQualifiedName BNGetAnalysisTypeNameById | ( | BNBinaryView * | view, |
| const char * | id | ||
| ) |
| BNQualifiedName * BNGetAnalysisTypeNames | ( | BNBinaryView * | view, |
| size_t * | count, | ||
| const char * | matching | ||
| ) |
| size_t BNGetArchitectureAddressSize | ( | BNArchitecture * | arch | ) |
| BNArchitecture * BNGetArchitectureByName | ( | const char * | name | ) |
| BNCallingConvention * BNGetArchitectureCallingConventionByName | ( | BNArchitecture * | arch, |
| const char * | name | ||
| ) |
| BNCallingConvention ** BNGetArchitectureCallingConventions | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| BNCallingConvention * BNGetArchitectureCdeclCallingConvention | ( | BNArchitecture * | arch | ) |
| BNCallingConvention * BNGetArchitectureDefaultCallingConvention | ( | BNArchitecture * | arch | ) |
| size_t BNGetArchitectureDefaultIntegerSize | ( | BNArchitecture * | arch | ) |
| BNEndianness BNGetArchitectureEndianness | ( | BNArchitecture * | arch | ) |
| BNCallingConvention * BNGetArchitectureFastcallCallingConvention | ( | BNArchitecture * | arch | ) |
| size_t BNGetArchitectureFlagConditionLowLevelIL | ( | BNArchitecture * | arch, |
| BNLowLevelILFlagCondition | cond, | ||
| uint32_t | semClass, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| BNFlagConditionForSemanticClass * BNGetArchitectureFlagConditionsForSemanticFlagGroup | ( | BNArchitecture * | arch, |
| uint32_t | semGroup, | ||
| size_t * | count | ||
| ) |
| char * BNGetArchitectureFlagName | ( | BNArchitecture * | arch, |
| uint32_t | flag | ||
| ) |
| BNFlagRole BNGetArchitectureFlagRole | ( | BNArchitecture * | arch, |
| uint32_t | flag, | ||
| uint32_t | semClass | ||
| ) |
| uint32_t * BNGetArchitectureFlagsRequiredForFlagCondition | ( | BNArchitecture * | arch, |
| BNLowLevelILFlagCondition | cond, | ||
| uint32_t | semClass, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetArchitectureFlagsRequiredForSemanticFlagGroup | ( | BNArchitecture * | arch, |
| uint32_t | semGroup, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetArchitectureFlagsWrittenByFlagWriteType | ( | BNArchitecture * | arch, |
| uint32_t | writeType, | ||
| size_t * | count | ||
| ) |
| size_t BNGetArchitectureFlagWriteLowLevelIL | ( | BNArchitecture * | arch, |
| BNLowLevelILOperation | op, | ||
| size_t | size, | ||
| uint32_t | flagWriteType, | ||
| uint32_t | flag, | ||
| BNRegisterOrConstant * | operands, | ||
| size_t | operandCount, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| char * BNGetArchitectureFlagWriteTypeName | ( | BNArchitecture * | arch, |
| uint32_t | flags | ||
| ) |
| BNArchitecture * BNGetArchitectureForViewType | ( | BNBinaryViewType * | type, |
| uint32_t | id, | ||
| BNEndianness | endian | ||
| ) |
| uint32_t * BNGetArchitectureGlobalRegisters | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| size_t BNGetArchitectureInstructionAlignment | ( | BNArchitecture * | arch | ) |
| BNNameAndType * BNGetArchitectureIntrinsicInputs | ( | BNArchitecture * | arch, |
| uint32_t | intrinsic, | ||
| size_t * | count | ||
| ) |
| char * BNGetArchitectureIntrinsicName | ( | BNArchitecture * | arch, |
| uint32_t | intrinsic | ||
| ) |
| BNTypeWithConfidence * BNGetArchitectureIntrinsicOutputs | ( | BNArchitecture * | arch, |
| uint32_t | intrinsic, | ||
| size_t * | count | ||
| ) |
| uint32_t BNGetArchitectureLinkRegister | ( | BNArchitecture * | arch | ) |
| BNArchitecture ** BNGetArchitectureList | ( | size_t * | count | ) |
| size_t BNGetArchitectureMaxInstructionLength | ( | BNArchitecture * | arch | ) |
| char * BNGetArchitectureName | ( | BNArchitecture * | arch | ) |
| size_t BNGetArchitectureOpcodeDisplayLength | ( | BNArchitecture * | arch | ) |
| uint32_t BNGetArchitectureRegisterByName | ( | BNArchitecture * | arch, |
| const char * | name | ||
| ) |
| BNRegisterInfo BNGetArchitectureRegisterInfo | ( | BNArchitecture * | arch, |
| uint32_t | reg | ||
| ) |
| char * BNGetArchitectureRegisterName | ( | BNArchitecture * | arch, |
| uint32_t | reg | ||
| ) |
| uint32_t BNGetArchitectureRegisterStackForRegister | ( | BNArchitecture * | arch, |
| uint32_t | reg | ||
| ) |
| BNRegisterStackInfo BNGetArchitectureRegisterStackInfo | ( | BNArchitecture * | arch, |
| uint32_t | regStack | ||
| ) |
| char * BNGetArchitectureRegisterStackName | ( | BNArchitecture * | arch, |
| uint32_t | regStack | ||
| ) |
| uint32_t BNGetArchitectureSemanticClassForFlagWriteType | ( | BNArchitecture * | arch, |
| uint32_t | writeType | ||
| ) |
| char * BNGetArchitectureSemanticFlagClassName | ( | BNArchitecture * | arch, |
| uint32_t | semClass | ||
| ) |
| size_t BNGetArchitectureSemanticFlagGroupLowLevelIL | ( | BNArchitecture * | arch, |
| uint32_t | semGroup, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| char * BNGetArchitectureSemanticFlagGroupName | ( | BNArchitecture * | arch, |
| uint32_t | semGroup | ||
| ) |
| uint32_t BNGetArchitectureStackPointerRegister | ( | BNArchitecture * | arch | ) |
| BNPlatform * BNGetArchitectureStandalonePlatform | ( | BNArchitecture * | arch | ) |
| BNCallingConvention * BNGetArchitectureStdcallCallingConvention | ( | BNArchitecture * | arch | ) |
| uint32_t * BNGetArchitectureSystemRegisters | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| BNTypeLibrary ** BNGetArchitectureTypeLibraries | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| BNArchitecture * BNGetAssociatedArchitectureByAddress | ( | BNArchitecture * | arch, |
| uint64_t * | addr | ||
| ) |
| BNPlatform * BNGetAssociatedPlatformByAddress | ( | BNPlatform * | platform, |
| uint64_t * | addr | ||
| ) |
| BNTagReference * BNGetAutoAddressTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoAddressTags | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAutoAddressTagsInRange | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoAddressTagsOfType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAutoDataTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoDataTags | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetAutoDataTagsInRange | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoDataTagsOfType | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| char * BNGetAutoDebugTypeIdSource | ( | void | ) |
| char * BNGetAutoDemangledTypeIdSource | ( | void | ) |
| BNTagReference * BNGetAutoFunctionTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoFunctionTags | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetAutoFunctionTagsOfType | ( | BNFunction * | func, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| char * BNGetAutoPlatformTypeIdSource | ( | BNPlatform * | platform | ) |
| BNBackgroundTask * BNGetBackgroundAnalysisTask | ( | BNBinaryView * | view | ) |
| char * BNGetBackgroundTaskProgressText | ( | BNBackgroundTask * | task | ) |
| BNArchitecture * BNGetBasicBlockArchitecture | ( | BNBasicBlock * | block | ) |
| BNDisassemblyTextLine * BNGetBasicBlockDisassemblyText | ( | BNBasicBlock * | block, |
| BNDisassemblySettings * | settings, | ||
| size_t * | count | ||
| ) |
| BNBasicBlock ** BNGetBasicBlockDominanceFrontier | ( | BNBasicBlock * | block, |
| size_t * | count, | ||
| bool | post | ||
| ) |
| BNBasicBlock ** BNGetBasicBlockDominators | ( | BNBasicBlock * | block, |
| size_t * | count, | ||
| bool | post | ||
| ) |
| BNBasicBlock ** BNGetBasicBlockDominatorTreeChildren | ( | BNBasicBlock * | block, |
| size_t * | count, | ||
| bool | post | ||
| ) |
| uint64_t BNGetBasicBlockEnd | ( | BNBasicBlock * | block | ) |
| BNFunction * BNGetBasicBlockFunction | ( | BNBasicBlock * | block | ) |
| BNFunctionGraphType BNGetBasicBlockFunctionGraphType | ( | BNBasicBlock * | block | ) |
| BNHighLevelILFunction * BNGetBasicBlockHighLevelILFunction | ( | BNBasicBlock * | block | ) |
| BNHighlightColor BNGetBasicBlockHighlight | ( | BNBasicBlock * | block | ) |
| BNBasicBlock * BNGetBasicBlockImmediateDominator | ( | BNBasicBlock * | block, |
| bool | post | ||
| ) |
| BNBasicBlockEdge * BNGetBasicBlockIncomingEdges | ( | BNBasicBlock * | block, |
| size_t * | count | ||
| ) |
| size_t BNGetBasicBlockIndex | ( | BNBasicBlock * | block | ) |
| bool BNGetBasicBlockInstructionContainingAddress | ( | BNBasicBlock * | block, |
| uint64_t | addr, | ||
| uint64_t * | start | ||
| ) |
| BNBasicBlock ** BNGetBasicBlockIteratedDominanceFrontier | ( | BNBasicBlock ** | blocks, |
| size_t | incomingCount, | ||
| size_t * | outputCount | ||
| ) |
| uint64_t BNGetBasicBlockLength | ( | BNBasicBlock * | block | ) |
| BNLowLevelILFunction * BNGetBasicBlockLowLevelILFunction | ( | BNBasicBlock * | block | ) |
| BNMediumLevelILFunction * BNGetBasicBlockMediumLevelILFunction | ( | BNBasicBlock * | block | ) |
| BNBasicBlockEdge * BNGetBasicBlockOutgoingEdges | ( | BNBasicBlock * | block, |
| size_t * | count | ||
| ) |
| BNBasicBlock ** BNGetBasicBlocksForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNBasicBlock * BNGetBasicBlockSource | ( | BNBasicBlock * | block | ) |
| BNBasicBlock * BNGetBasicBlockSourceBlock | ( | BNBasicBlock * | block | ) |
| BNBasicBlock ** BNGetBasicBlocksStartingAtAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint64_t BNGetBasicBlockStart | ( | BNBasicBlock * | block | ) |
| BNBasicBlock ** BNGetBasicBlockStrictDominators | ( | BNBasicBlock * | block, |
| size_t * | count, | ||
| bool | post | ||
| ) |
| BNEndianness BNGetBinaryReaderEndianness | ( | BNBinaryReader * | stream | ) |
| BNSettings * BNGetBinaryViewDefaultLoadSettingsForData | ( | BNBinaryViewType * | type, |
| BNBinaryView * | data | ||
| ) |
| BNSettings * BNGetBinaryViewLoadSettingsForData | ( | BNBinaryViewType * | type, |
| BNBinaryView * | data | ||
| ) |
| uint64_t BNGetBinaryViewTypeArchitectureConstant | ( | BNArchitecture * | arch, |
| const char * | type, | ||
| const char * | name, | ||
| uint64_t | defaultValue | ||
| ) |
| BNBinaryViewType * BNGetBinaryViewTypeByName | ( | const char * | name | ) |
| BNTypeLibrary ** BNGetBinaryViewTypeLibraries | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTypeLibrary * BNGetBinaryViewTypeLibrary | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| char * BNGetBinaryViewTypeLongName | ( | BNBinaryViewType * | type | ) |
| char * BNGetBinaryViewTypeName | ( | BNBinaryViewType * | type | ) |
| BNBinaryViewType ** BNGetBinaryViewTypes | ( | size_t * | count | ) |
| BNBinaryViewType ** BNGetBinaryViewTypesForData | ( | BNBinaryView * | data, |
| size_t * | count | ||
| ) |
| BNEndianness BNGetBinaryWriterEndianness | ( | BNBinaryWriter * | stream | ) |
| uint32_t BNGetBuildId | ( | void | ) |
| char * BNGetBundledPluginDirectory | ( | void | ) |
| uint64_t * BNGetCallees | ( | BNBinaryView * | view, |
| BNReferenceSource * | callSite, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetCalleeSavedRegisters | ( | BNCallingConvention * | cc, |
| size_t * | count | ||
| ) |
| BNReferenceSource * BNGetCallers | ( | BNBinaryView * | view, |
| uint64_t | callee, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetCallerSavedRegisters | ( | BNCallingConvention * | cc, |
| size_t * | count | ||
| ) |
| BNArchitecture * BNGetCallingConventionArchitecture | ( | BNCallingConvention * | cc | ) |
| char * BNGetCallingConventionName | ( | BNCallingConvention * | cc | ) |
| BNRegisterStackAdjustment * BNGetCallRegisterStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNRegisterStackAdjustment BNGetCallRegisterStackAdjustmentForRegisterStack | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint32_t | regStack | ||
| ) |
| BNOffsetWithConfidence BNGetCallStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNTypeWithConfidence BNGetCallTypeAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNTypeWithConfidence BNGetChildType | ( | BNType * | type | ) |
| bool BNGetChoiceInput | ( | size_t * | result, |
| const char * | prompt, | ||
| const char * | title, | ||
| const char ** | choices, | ||
| size_t | count | ||
| ) |
| BNReferenceSource * BNGetCodeReferences | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNReferenceSource * BNGetCodeReferencesForType | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| BNTypeFieldReference * BNGetCodeReferencesForTypeField | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| uint64_t | offset, | ||
| size_t * | count | ||
| ) |
| BNTypeReferenceSource * BNGetCodeReferencesForTypeFieldsFrom | ( | BNBinaryView * | view, |
| BNReferenceSource * | addr, | ||
| size_t * | count | ||
| ) |
| BNTypeReferenceSource * BNGetCodeReferencesForTypeFieldsFromInRange | ( | BNBinaryView * | view, |
| BNReferenceSource * | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNTypeReferenceSource * BNGetCodeReferencesForTypeFrom | ( | BNBinaryView * | view, |
| BNReferenceSource * | addr, | ||
| size_t * | count | ||
| ) |
| BNTypeReferenceSource * BNGetCodeReferencesForTypeFromInRange | ( | BNBinaryView * | view, |
| BNReferenceSource * | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetCodeReferencesFrom | ( | BNBinaryView * | view, |
| BNReferenceSource * | src, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetCodeReferencesFromInRange | ( | BNBinaryView * | view, |
| BNReferenceSource * | src, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNReferenceSource * BNGetCodeReferencesInRange | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetCommentedAddresses | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| char * BNGetCommentForAddress | ( | BNFunction * | func, |
| uint64_t | addr | ||
| ) |
| BNConstantReference * BNGetConstantsReferencedByInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNConstantReference * BNGetConstantsReferencedByInstructionIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint32_t BNGetCurrentCoreABIVersion | ( | void | ) |
| uint64_t BNGetCurrentOffset | ( | BNFileMetadata * | file | ) |
| char * BNGetCurrentView | ( | BNFileMetadata * | file | ) |
| BNSnapshot * BNGetDatabaseCurrentSnapshot | ( | BNDatabase * | database | ) |
| BNFileMetadata * BNGetDatabaseFile | ( | BNDatabase * | database | ) |
| char ** BNGetDatabaseGlobalKeys | ( | BNDatabase * | database, |
| size_t * | count | ||
| ) |
| BNSnapshot * BNGetDatabaseSnapshot | ( | BNDatabase * | database, |
| int64_t | id | ||
| ) |
| BNSnapshot ** BNGetDatabaseSnapshots | ( | BNDatabase * | database, |
| size_t * | count | ||
| ) |
| uint8_t BNGetDataBufferByte | ( | BNDataBuffer * | buf, |
| size_t | offset | ||
| ) |
| void * BNGetDataBufferContents | ( | BNDataBuffer * | buf | ) |
| void * BNGetDataBufferContentsAt | ( | BNDataBuffer * | buf, |
| size_t | offset | ||
| ) |
| size_t BNGetDataBufferLength | ( | BNDataBuffer * | buf | ) |
| BNDataBuffer * BNGetDataBufferSlice | ( | BNDataBuffer * | buf, |
| size_t | start, | ||
| size_t | len | ||
| ) |
| uint64_t * BNGetDataReferences | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetDataReferencesForType | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetDataReferencesForTypeField | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| uint64_t | offset, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetDataReferencesFrom | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetDataReferencesFromInRange | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| uint64_t * BNGetDataReferencesInRange | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNDataRendererContainer * BNGetDataRendererContainer | ( | ) |
| BNTagReference * BNGetDataTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetDataTags | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetDataTagsInRange | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetDataTagsOfType | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| bool BNGetDataVariableAtAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNDataVariable * | var | ||
| ) |
| BNDataVariable * BNGetDataVariables | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNDataVariableAndName * BNGetDebugDataVariables | ( | BNDebugInfo *const | debugInfo, |
| const char *const | name, | ||
| size_t * | count | ||
| ) |
| BNDebugFunctionInfo * BNGetDebugFunctions | ( | BNDebugInfo *const | debugInfo, |
| const char *const | name, | ||
| size_t * | count | ||
| ) |
| BNDebugInfo * BNGetDebugInfo | ( | BNBinaryView * | view | ) |
| BNDebugInfoParser * BNGetDebugInfoParserByName | ( | const char * | name | ) |
| char * BNGetDebugInfoParserName | ( | BNDebugInfoParser * | parser | ) |
| BNDebugInfoParser ** BNGetDebugInfoParsers | ( | size_t * | count | ) |
| BNDebugInfoParser ** BNGetDebugInfoParsersForView | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNNameAndType * BNGetDebugTypes | ( | BNDebugInfo *const | debugInfo, |
| const char *const | name, | ||
| size_t * | count | ||
| ) |
| BNArchitecture * BNGetDefaultArchitecture | ( | BNBinaryView * | view | ) |
| size_t BNGetDefaultArchitectureFlagConditionLowLevelIL | ( | BNArchitecture * | arch, |
| BNLowLevelILFlagCondition | cond, | ||
| uint32_t | semClass, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| size_t BNGetDefaultArchitectureFlagWriteLowLevelIL | ( | BNArchitecture * | arch, |
| BNLowLevelILOperation | op, | ||
| size_t | size, | ||
| BNFlagRole | role, | ||
| BNRegisterOrConstant * | operands, | ||
| size_t | operandCount, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| BNEndianness BNGetDefaultEndianness | ( | BNBinaryView * | view | ) |
| BNVariable BNGetDefaultIncomingVariableForParameterVariable | ( | BNCallingConvention * | cc, |
| const BNVariable * | var | ||
| ) |
| BNVariable BNGetDefaultParameterVariableForIncomingVariable | ( | BNCallingConvention * | cc, |
| const BNVariable * | var | ||
| ) |
| BNPlatform * BNGetDefaultPlatform | ( | BNBinaryView * | view | ) |
| bool BNGetDirectoryNameInput | ( | char ** | result, |
| const char * | prompt, | ||
| const char * | defaultName | ||
| ) |
| size_t BNGetDisassemblyGutterWidth | ( | BNDisassemblySettings * | settings | ) |
| size_t BNGetDisassemblyMaximumSymbolWidth | ( | BNDisassemblySettings * | settings | ) |
| BNArchitecture * BNGetDisassemblyTextRendererArchitecture | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNBasicBlock * BNGetDisassemblyTextRendererBasicBlock | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNFunction * BNGetDisassemblyTextRendererFunction | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNHighLevelILFunction * BNGetDisassemblyTextRendererHighLevelILFunction | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNInstructionTextToken * BNGetDisassemblyTextRendererInstructionAnnotations | ( | BNDisassemblyTextRenderer * | renderer, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| bool BNGetDisassemblyTextRendererInstructionText | ( | BNDisassemblyTextRenderer * | renderer, |
| uint64_t | addr, | ||
| size_t * | len, | ||
| BNDisassemblyTextLine ** | result, | ||
| size_t * | count | ||
| ) |
| BNInstructionTextToken * BNGetDisassemblyTextRendererIntegerTokens | ( | BNDisassemblyTextRenderer * | renderer, |
| BNInstructionTextToken * | token, | ||
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| bool BNGetDisassemblyTextRendererLines | ( | BNDisassemblyTextRenderer * | renderer, |
| uint64_t | addr, | ||
| size_t * | len, | ||
| BNDisassemblyTextLine ** | result, | ||
| size_t * | count | ||
| ) |
| BNLowLevelILFunction * BNGetDisassemblyTextRendererLowLevelILFunction | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNMediumLevelILFunction * BNGetDisassemblyTextRendererMediumLevelILFunction | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNDisassemblySettings * BNGetDisassemblyTextRendererSettings | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNInstructionTextToken * BNGetDisassemblyTextRendererStackVariableReferenceTokens | ( | BNDisassemblyTextRenderer * | renderer, |
| BNStackVariableReference * | ref, | ||
| size_t * | count | ||
| ) |
| bool BNGetDisassemblyTextRendererSymbolTokens | ( | BNDisassemblyTextRenderer * | renderer, |
| uint64_t | addr, | ||
| size_t | size, | ||
| size_t | operand, | ||
| BNInstructionTextToken ** | result, | ||
| size_t * | count | ||
| ) |
| size_t BNGetDisassemblyWidth | ( | BNDisassemblySettings * | settings | ) |
| char * BNGetDisplayStringForInteger | ( | BNBinaryView * | binaryView, |
| BNIntegerDisplayType | type, | ||
| uint64_t | value, | ||
| size_t | inputWidth, | ||
| bool | isSigned | ||
| ) |
| BNDownloadProvider * BNGetDownloadProviderByName | ( | const char * | name | ) |
| BNDownloadProvider ** BNGetDownloadProviderList | ( | size_t * | count | ) |
| char * BNGetDownloadProviderName | ( | BNDownloadProvider * | provider | ) |
| uint64_t BNGetEndOffset | ( | BNBinaryView * | view | ) |
| size_t BNGetEnterpriseServerAuthenticationMethods | ( | char *** | methods, |
| char *** | names | ||
| ) |
| char * BNGetEnterpriseServerBuildId | ( | void | ) |
| char * BNGetEnterpriseServerId | ( | void | ) |
| char * BNGetEnterpriseServerLastError | ( | void | ) |
| uint64_t BNGetEnterpriseServerLicenseDuration | ( | void | ) |
| uint64_t BNGetEnterpriseServerLicenseExpirationTime | ( | void | ) |
| char * BNGetEnterpriseServerName | ( | void | ) |
| uint64_t BNGetEnterpriseServerReservationTimeLimit | ( | void | ) |
| char * BNGetEnterpriseServerToken | ( | void | ) |
| char * BNGetEnterpriseServerUrl | ( | void | ) |
| char * BNGetEnterpriseServerUsername | ( | void | ) |
| uint64_t BNGetEnterpriseServerVersion | ( | void | ) |
| size_t BNGetEntropy | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| size_t | len, | ||
| size_t | blockSize, | ||
| float * | result | ||
| ) |
| uint64_t BNGetEntryPoint | ( | BNBinaryView * | view | ) |
| BNEnumerationMember * BNGetEnumerationBuilderMembers | ( | BNEnumerationBuilder * | e, |
| size_t * | count | ||
| ) |
| BNEnumerationMember * BNGetEnumerationMembers | ( | BNEnumeration * | e, |
| size_t * | count | ||
| ) |
| char * BNGetErrorForDownloadInstance | ( | BNDownloadInstance * | instance | ) |
| char ** BNGetExistingViews | ( | BNFileMetadata * | file, |
| size_t * | count | ||
| ) |
| BNNameSpace BNGetExternalNameSpace | ( | ) |
| const char * BNGetFileExtension | ( | const char * | path | ) |
| BNFileMetadata * BNGetFileForView | ( | BNBinaryView * | view | ) |
| BNDatabase * BNGetFileMetadataDatabase | ( | BNFileMetadata * | file | ) |
| char * BNGetFilename | ( | BNFileMetadata * | file | ) |
| const char * BNGetFileName | ( | const char * | path | ) |
| char ** BNGetFilePathsInDirectory | ( | const char * | path, |
| size_t * | count | ||
| ) |
| BNBinaryView * BNGetFileViewOfType | ( | BNFileMetadata * | file, |
| const char * | name | ||
| ) |
| BNLinearViewObject * BNGetFirstLinearViewObjectChild | ( | BNLinearViewObject * | obj | ) |
| uint32_t * BNGetFlagsReadByLiftedILInstruction | ( | BNFunction * | func, |
| size_t | i, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetFlagsWrittenByLiftedILInstruction | ( | BNFunction * | func, |
| size_t | i, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetFloatArgumentRegisters | ( | BNCallingConvention * | cc, |
| size_t * | count | ||
| ) |
| uint32_t BNGetFloatReturnValueRegister | ( | BNCallingConvention * | cc | ) |
| BNBasicBlock * BNGetFlowGraphBasicBlock | ( | BNFlowGraphNode * | node | ) |
| int BNGetFlowGraphHeight | ( | BNFlowGraph * | graph | ) |
| BNHighLevelILFunction * BNGetFlowGraphHighLevelILFunction | ( | BNFlowGraph * | graph | ) |
| BNLowLevelILFunction * BNGetFlowGraphLowLevelILFunction | ( | BNFlowGraph * | graph | ) |
| BNMediumLevelILFunction * BNGetFlowGraphMediumLevelILFunction | ( | BNFlowGraph * | graph | ) |
| BNFlowGraphNode * BNGetFlowGraphNode | ( | BNFlowGraph * | graph, |
| size_t | i | ||
| ) |
| int BNGetFlowGraphNodeHeight | ( | BNFlowGraphNode * | node | ) |
| BNHighlightColor BNGetFlowGraphNodeHighlight | ( | BNFlowGraphNode * | node | ) |
| BNFlowGraphEdge * BNGetFlowGraphNodeIncomingEdges | ( | BNFlowGraphNode * | node, |
| size_t * | count | ||
| ) |
| BNDisassemblyTextLine * BNGetFlowGraphNodeLines | ( | BNFlowGraphNode * | node, |
| size_t * | count | ||
| ) |
| BNFlowGraphEdge * BNGetFlowGraphNodeOutgoingEdges | ( | BNFlowGraphNode * | node, |
| size_t * | count | ||
| ) |
| BNFlowGraph * BNGetFlowGraphNodeOwner | ( | BNFlowGraphNode * | node | ) |
| BNFlowGraphNode ** BNGetFlowGraphNodes | ( | BNFlowGraph * | graph, |
| size_t * | count | ||
| ) |
| BNFlowGraphNode ** BNGetFlowGraphNodesInRegion | ( | BNFlowGraph * | graph, |
| int | left, | ||
| int | top, | ||
| int | right, | ||
| int | bottom, | ||
| size_t * | count | ||
| ) |
| int BNGetFlowGraphNodeWidth | ( | BNFlowGraphNode * | node | ) |
| int BNGetFlowGraphNodeX | ( | BNFlowGraphNode * | node | ) |
| int BNGetFlowGraphNodeY | ( | BNFlowGraphNode * | node | ) |
| int BNGetFlowGraphWidth | ( | BNFlowGraph * | graph | ) |
| bool BNGetFormInput | ( | BNFormInputField * | fields, |
| size_t | count, | ||
| const char * | title | ||
| ) |
| uint32_t * BNGetFullWidthArchitectureRegisters | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| BNAddressRange * BNGetFunctionAddressRanges | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTagReference * BNGetFunctionAllTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNPerformanceInfo * BNGetFunctionAnalysisPerformanceInfo | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNFunctionAnalysisSkipOverride BNGetFunctionAnalysisSkipOverride | ( | BNFunction * | func | ) |
| BNArchitecture * BNGetFunctionArchitecture | ( | BNFunction * | func | ) |
| BNBasicBlock * BNGetFunctionBasicBlockAtAddress | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNBasicBlock ** BNGetFunctionBasicBlockList | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNInstructionTextLine * BNGetFunctionBlockAnnotations | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNCallingConventionWithConfidence BNGetFunctionCallingConvention | ( | BNFunction * | func | ) |
| BNReferenceSource * BNGetFunctionCallSites | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNRegisterSetWithConfidence BNGetFunctionClobberedRegisters | ( | BNFunction * | func | ) |
| char * BNGetFunctionComment | ( | BNFunction * | func | ) |
| BNBinaryView * BNGetFunctionData | ( | BNFunction * | func | ) |
| BNFunction * BNGetFunctionForFlowGraph | ( | BNFlowGraph * | graph | ) |
| BNRegisterValueWithConfidence BNGetFunctionGlobalPointerValue | ( | BNFunction * | func | ) |
| uint64_t BNGetFunctionHighestAddress | ( | BNFunction * | func | ) |
| BNHighLevelILFunction * BNGetFunctionHighLevelIL | ( | BNFunction * | func | ) |
| BNHighLevelILFunction * BNGetFunctionHighLevelILIfAvailable | ( | BNFunction * | func | ) |
| BNLanguageRepresentationFunction * BNGetFunctionLanguageRepresentation | ( | BNFunction * | func | ) |
| BNLanguageRepresentationFunction * BNGetFunctionLanguageRepresentationIfAvailable | ( | BNFunction * | func | ) |
| BNLowLevelILFunction * BNGetFunctionLiftedIL | ( | BNFunction * | func | ) |
| BNLowLevelILFunction * BNGetFunctionLiftedILIfAvailable | ( | BNFunction * | func | ) |
| uint64_t BNGetFunctionLowestAddress | ( | BNFunction * | func | ) |
| BNLowLevelILFunction * BNGetFunctionLowLevelIL | ( | BNFunction * | func | ) |
| BNLowLevelILFunction * BNGetFunctionLowLevelILIfAvailable | ( | BNFunction * | func | ) |
| BNMediumLevelILFunction * BNGetFunctionMappedMediumLevelIL | ( | BNFunction * | func | ) |
| BNMediumLevelILFunction * BNGetFunctionMappedMediumLevelILIfAvailable | ( | BNFunction * | func | ) |
| BNMediumLevelILFunction * BNGetFunctionMediumLevelIL | ( | BNFunction * | func | ) |
| BNMediumLevelILFunction * BNGetFunctionMediumLevelILIfAvailable | ( | BNFunction * | func | ) |
| BNParameterVariablesWithConfidence BNGetFunctionParameterVariables | ( | BNFunction * | func | ) |
| BNPlatform * BNGetFunctionPlatform | ( | BNFunction * | func | ) |
| BNRegisterStackAdjustment * BNGetFunctionRegisterStackAdjustments | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNRegisterValueWithConfidence BNGetFunctionRegisterValueAtExit | ( | BNFunction * | func, |
| uint32_t | reg | ||
| ) |
| BNRegisterSetWithConfidence BNGetFunctionReturnRegisters | ( | BNFunction * | func | ) |
| BNTypeWithConfidence BNGetFunctionReturnType | ( | BNFunction * | func | ) |
| BNOffsetWithConfidence BNGetFunctionStackAdjustment | ( | BNFunction * | func | ) |
| uint64_t BNGetFunctionStart | ( | BNFunction * | func | ) |
| BNSymbol * BNGetFunctionSymbol | ( | BNFunction * | func | ) |
| BNTagReference * BNGetFunctionTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTagReference * BNGetFunctionTagReferencesOfType | ( | BNFunction * | func, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetFunctionTags | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetFunctionTagsOfType | ( | BNFunction * | func, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| BNType * BNGetFunctionType | ( | BNFunction * | func | ) |
| BNDisassemblyTextLine * BNGetFunctionTypeTokens | ( | BNFunction * | func, |
| BNDisassemblySettings * | settings, | ||
| size_t * | count | ||
| ) |
| BNDeadStoreElimination BNGetFunctionVariableDeadStoreElimination | ( | BNFunction * | func, |
| const BNVariable * | var | ||
| ) |
| BNVariableNameAndType * BNGetFunctionVariables | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| uint64_t * BNGetGlobalCommentedAddresses | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| char * BNGetGlobalCommentForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint32_t BNGetGlobalPointerRegister | ( | BNCallingConvention * | cc | ) |
| BNRegisterValueWithConfidence BNGetGlobalPointerValue | ( | BNBinaryView * | view | ) |
| char * BNGetGotoLabelName | ( | BNFunction * | func, |
| uint64_t | labelId | ||
| ) |
| BNFlowGraph * BNGetGraphForFlowGraphLayoutRequest | ( | BNFlowGraphLayoutRequest * | layout | ) |
| uint32_t BNGetHighIntegerReturnValueRegister | ( | BNCallingConvention * | cc | ) |
| BNVariable * BNGetHighLevelILAliasedVariables | ( | BNHighLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| BNBasicBlock * BNGetHighLevelILBasicBlockForInstruction | ( | BNHighLevelILFunction * | func, |
| size_t | i | ||
| ) |
| BNBasicBlock ** BNGetHighLevelILBasicBlockList | ( | BNHighLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| BNHighLevelILInstruction BNGetHighLevelILByIndex | ( | BNHighLevelILFunction * | func, |
| size_t | i, | ||
| bool | asFullAst | ||
| ) |
| size_t BNGetHighLevelILExprCount | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILExprIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t * BNGetHighLevelILExprIndexes | ( | BNMediumLevelILFunction * | func, |
| size_t | expr, | ||
| size_t * | count | ||
| ) |
| size_t BNGetHighLevelILExprIndexForLabel | ( | BNHighLevelILFunction * | func, |
| uint64_t | label | ||
| ) |
| BNDisassemblyTextLine * BNGetHighLevelILExprText | ( | BNHighLevelILFunction * | func, |
| size_t | expr, | ||
| bool | asFullAst, | ||
| size_t * | count, | ||
| BNDisassemblySettings * | settings | ||
| ) |
| BNTypeWithConfidence BNGetHighLevelILExprType | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNHighLevelILFunction * BNGetHighLevelILForMediumLevelIL | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetHighLevelILIndexForInstruction | ( | BNHighLevelILFunction * | func, |
| size_t | i | ||
| ) |
| size_t BNGetHighLevelILInstructionCount | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILInstructionForExpr | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNGetHighLevelILInstructionIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetHighLevelILNonSSAExprIndex | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNHighLevelILFunction * BNGetHighLevelILNonSSAForm | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILNonSSAInstructionIndex | ( | BNHighLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| BNFunction * BNGetHighLevelILOwnerFunction | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILRootExpr | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILSSAExprIndex | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNHighLevelILFunction * BNGetHighLevelILSSAForm | ( | BNHighLevelILFunction * | func | ) |
| size_t BNGetHighLevelILSSAInstructionIndex | ( | BNHighLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetHighLevelILSSAMemoryDefinition | ( | BNHighLevelILFunction * | func, |
| size_t | version | ||
| ) |
| size_t * BNGetHighLevelILSSAMemoryUses | ( | BNHighLevelILFunction * | func, |
| size_t | version, | ||
| size_t * | count | ||
| ) |
| size_t BNGetHighLevelILSSAMemoryVersionAtILInstruction | ( | BNHighLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetHighLevelILSSAVarDefinition | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version | ||
| ) |
| size_t * BNGetHighLevelILSSAVarUses | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version, | ||
| size_t * | count | ||
| ) |
| size_t BNGetHighLevelILSSAVarVersionAtILInstruction | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | instr | ||
| ) |
| size_t * BNGetHighLevelILUsesForLabel | ( | BNHighLevelILFunction * | func, |
| uint64_t | label, | ||
| size_t * | count | ||
| ) |
| size_t * BNGetHighLevelILVariableDefinitions | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNILReferenceSource * BNGetHighLevelILVariableReferences | ( | BNFunction * | func, |
| BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetHighLevelILVariableReferencesFrom | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetHighLevelILVariableReferencesFromIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| size_t * | count | ||
| ) |
| BNILReferenceSource * BNGetHighLevelILVariableReferencesIfAvailable | ( | BNFunction * | func, |
| BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetHighLevelILVariableReferencesInRange | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetHighLevelILVariableReferencesInRangeIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNVariable * BNGetHighLevelILVariables | ( | BNHighLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| size_t * BNGetHighLevelILVariableSSAVersions | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| size_t * BNGetHighLevelILVariableUses | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| int BNGetHorizontalFlowGraphNodeMargin | ( | BNFlowGraph * | graph | ) |
| uint32_t * BNGetImplicitlyDefinedRegisters | ( | BNCallingConvention * | cc, |
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetIncomingFlagValue | ( | BNCallingConvention * | cc, |
| uint32_t | reg, | ||
| BNFunction * | func | ||
| ) |
| BNRegisterValue BNGetIncomingRegisterValue | ( | BNCallingConvention * | cc, |
| uint32_t | reg, | ||
| BNFunction * | func | ||
| ) |
| BNVariable BNGetIncomingVariableForParameterVariable | ( | BNCallingConvention * | cc, |
| const BNVariable * | var, | ||
| BNFunction * | func | ||
| ) |
| BNIndirectBranchInfo * BNGetIndirectBranches | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNIndirectBranchInfo * BNGetIndirectBranchesAt | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| char * BNGetInstallDirectory | ( | void | ) |
| bool BNGetInstructionContainingAddress | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint64_t * | start | ||
| ) |
| BNHighlightColor BNGetInstructionHighlight | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNGetInstructionInfo | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | maxLen, | ||
| BNInstructionInfo * | result | ||
| ) |
| size_t BNGetInstructionLength | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNGetInstructionLowLevelIL | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t * | len, | ||
| BNLowLevelILFunction * | il | ||
| ) |
| bool BNGetInstructionText | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t * | len, | ||
| BNInstructionTextToken ** | result, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetIntegerArgumentRegisters | ( | BNCallingConvention * | cc, |
| size_t * | count | ||
| ) |
| BNIntegerDisplayType BNGetIntegerConstantDisplayType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | instrAddr, | ||
| uint64_t | value, | ||
| size_t | operand | ||
| ) |
| bool BNGetIntegerInput | ( | int64_t * | result, |
| const char * | prompt, | ||
| const char * | title | ||
| ) |
| uint32_t BNGetIntegerReturnValueRegister | ( | BNCallingConvention * | cc | ) |
| BNIntegerDisplayType BNGetIntegerTypeDisplayType | ( | BNType * | type | ) |
| BNNameSpace BNGetInternalNameSpace | ( | ) |
| BNDataBuffer * BNGetKeyValueStoreBuffer | ( | BNKeyValueStore * | store, |
| const char * | name | ||
| ) |
| size_t BNGetKeyValueStoreDataSize | ( | BNKeyValueStore * | store | ) |
| char ** BNGetKeyValueStoreKeys | ( | BNKeyValueStore * | store, |
| size_t * | count | ||
| ) |
| size_t BNGetKeyValueStoreNamespaceSize | ( | BNKeyValueStore * | store | ) |
| BNDataBuffer * BNGetKeyValueStoreSerializedData | ( | BNKeyValueStore * | store | ) |
| char * BNGetKeyValueStoreValue | ( | BNKeyValueStore * | store, |
| const char * | name | ||
| ) |
| size_t BNGetKeyValueStoreValueSize | ( | BNKeyValueStore * | store | ) |
| size_t BNGetKeyValueStoreValueStorageSize | ( | BNKeyValueStore * | store | ) |
| BNLowLevelILLabel * BNGetLabelForLowLevelILSourceInstruction | ( | BNLowLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| BNMediumLevelILLabel * BNGetLabelForMediumLevelILSourceInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| BNFunction * BNGetLanguageRepresentationOwnerFunction | ( | BNLanguageRepresentationFunction * | func | ) |
| BNLinearViewObject * BNGetLastLinearViewObjectChild | ( | BNLinearViewObject * | obj | ) |
| int BNGetLicenseCount | ( | void | ) |
| char * BNGetLicensedUserEmail | ( | void | ) |
| uint64_t BNGetLicenseExpirationTime | ( | void | ) |
| size_t * BNGetLiftedILFlagDefinitionsForUse | ( | BNFunction * | func, |
| size_t | i, | ||
| uint32_t | flag, | ||
| size_t * | count | ||
| ) |
| size_t * BNGetLiftedILFlagUsesForDefinition | ( | BNFunction * | func, |
| size_t | i, | ||
| uint32_t | flag, | ||
| size_t * | count | ||
| ) |
| size_t BNGetLiftedILForInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| size_t * BNGetLiftedILInstructionsForAddress | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNLinearViewObject * BNGetLinearViewCursorCurrentObject | ( | BNLinearViewCursor * | cursor | ) |
| BNLinearDisassemblyLine * BNGetLinearViewCursorLines | ( | BNLinearViewCursor * | cursor, |
| size_t * | count | ||
| ) |
| BNAddressRange BNGetLinearViewCursorOrderingIndex | ( | BNLinearViewCursor * | cursor | ) |
| uint64_t BNGetLinearViewCursorOrderingIndexTotal | ( | BNLinearViewCursor * | cursor | ) |
| BNLinearViewObjectIdentifier * BNGetLinearViewCursorPath | ( | BNLinearViewCursor * | cursor, |
| size_t * | count | ||
| ) |
| BNLinearViewObject ** BNGetLinearViewCursorPathObjects | ( | BNLinearViewCursor * | cursor, |
| size_t * | count | ||
| ) |
| BNLinearViewObject * BNGetLinearViewObjectChildForAddress | ( | BNLinearViewObject * | parent, |
| uint64_t | addr | ||
| ) |
| BNLinearViewObject * BNGetLinearViewObjectChildForIdentifier | ( | BNLinearViewObject * | parent, |
| BNLinearViewObjectIdentifier * | id | ||
| ) |
| BNLinearViewObject * BNGetLinearViewObjectChildForOrderingIndex | ( | BNLinearViewObject * | parent, |
| uint64_t | idx | ||
| ) |
| uint64_t BNGetLinearViewObjectEnd | ( | BNLinearViewObject * | obj | ) |
| BNLinearViewObjectIdentifier BNGetLinearViewObjectIdentifier | ( | BNLinearViewObject * | obj | ) |
| BNLinearDisassemblyLine * BNGetLinearViewObjectLines | ( | BNLinearViewObject * | obj, |
| BNLinearViewObject * | prev, | ||
| BNLinearViewObject * | next, | ||
| size_t * | count | ||
| ) |
| uint64_t BNGetLinearViewObjectOrderingIndexForChild | ( | BNLinearViewObject * | parent, |
| BNLinearViewObject * | child | ||
| ) |
| uint64_t BNGetLinearViewObjectOrderingIndexTotal | ( | BNLinearViewObject * | obj | ) |
| uint64_t BNGetLinearViewObjectStart | ( | BNLinearViewObject * | obj | ) |
| BNDisassemblyTextLine * BNGetLinesForData | ( | void * | ctxt, |
| BNBinaryView * | view, | ||
| uint64_t | addr, | ||
| BNType * | type, | ||
| const BNInstructionTextToken * | prefix, | ||
| size_t | prefixCount, | ||
| size_t | width, | ||
| size_t * | count, | ||
| BNTypeContext * | typeCtx, | ||
| size_t | ctxCount | ||
| ) |
| uint32_t * BNGetLowLevelFlags | ( | BNLowLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| size_t * BNGetLowLevelFlagSSAVersions | ( | BNLowLevelILFunction * | func, |
| const uint32_t | var, | ||
| size_t * | count | ||
| ) |
| BNBasicBlock * BNGetLowLevelILBasicBlockForInstruction | ( | BNLowLevelILFunction * | func, |
| size_t | i | ||
| ) |
| BNBasicBlock ** BNGetLowLevelILBasicBlockList | ( | BNLowLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| BNLowLevelILInstruction BNGetLowLevelILByIndex | ( | BNLowLevelILFunction * | func, |
| size_t | i | ||
| ) |
| size_t * BNGetLowLevelILExitsForInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| size_t BNGetLowLevelILExprCount | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetLowLevelILExprIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t * BNGetLowLevelILExprIndexes | ( | BNMediumLevelILFunction * | func, |
| size_t | expr, | ||
| size_t * | count | ||
| ) |
| bool BNGetLowLevelILExprText | ( | BNLowLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| size_t | i, | ||
| BNInstructionTextToken ** | tokens, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetLowLevelILExprValue | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNRegisterValue BNGetLowLevelILFlagValueAfterInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetLowLevelILFlagValueAtInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr | ||
| ) |
| size_t BNGetLowLevelILForInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNLowLevelILFunction * BNGetLowLevelILForMediumLevelIL | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetLowLevelILIndexForInstruction | ( | BNLowLevelILFunction * | func, |
| size_t | i | ||
| ) |
| size_t BNGetLowLevelILInstructionCount | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetLowLevelILInstructionForExpr | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNGetLowLevelILInstructionIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t * BNGetLowLevelILInstructionsForAddress | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| bool BNGetLowLevelILInstructionText | ( | BNLowLevelILFunction * | il, |
| BNFunction * | func, | ||
| BNArchitecture * | arch, | ||
| size_t | i, | ||
| BNInstructionTextToken ** | tokens, | ||
| size_t * | count | ||
| ) |
| BNLowLevelILLabel * BNGetLowLevelILLabelForAddress | ( | BNLowLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| size_t BNGetLowLevelILNonSSAExprIndex | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNLowLevelILFunction * BNGetLowLevelILNonSSAForm | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetLowLevelILNonSSAInstructionIndex | ( | BNLowLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| BNFunction * BNGetLowLevelILOwnerFunction | ( | BNLowLevelILFunction * | func | ) |
| BNPossibleValueSet BNGetLowLevelILPossibleExprValues | ( | BNLowLevelILFunction * | func, |
| size_t | expr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleFlagValuesAfterInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleFlagValuesAtInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleRegisterValuesAfterInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleRegisterValuesAtInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleStackContentsAfterInstruction | ( | BNLowLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetLowLevelILPossibleStackContentsAtInstruction | ( | BNLowLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNRegisterValue BNGetLowLevelILRegisterValueAfterInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetLowLevelILRegisterValueAtInstruction | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr | ||
| ) |
| size_t BNGetLowLevelILSSAExprIndex | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNGetLowLevelILSSAFlagDefinition | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | version | ||
| ) |
| size_t * BNGetLowLevelILSSAFlagUses | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | version, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetLowLevelILSSAFlagValue | ( | BNLowLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | version | ||
| ) |
| BNLowLevelILFunction * BNGetLowLevelILSSAForm | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetLowLevelILSSAInstructionIndex | ( | BNLowLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetLowLevelILSSAMemoryDefinition | ( | BNLowLevelILFunction * | func, |
| size_t | version | ||
| ) |
| size_t * BNGetLowLevelILSSAMemoryUses | ( | BNLowLevelILFunction * | func, |
| size_t | version, | ||
| size_t * | count | ||
| ) |
| size_t BNGetLowLevelILSSARegisterDefinition | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | version | ||
| ) |
| size_t * BNGetLowLevelILSSARegisterUses | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | version, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetLowLevelILSSARegisterValue | ( | BNLowLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | version | ||
| ) |
| BNRegisterValue BNGetLowLevelILStackContentsAfterInstruction | ( | BNLowLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetLowLevelILStackContentsAtInstruction | ( | BNLowLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr | ||
| ) |
| uint32_t BNGetLowLevelILTemporaryFlagCount | ( | BNLowLevelILFunction * | func | ) |
| uint32_t BNGetLowLevelILTemporaryRegisterCount | ( | BNLowLevelILFunction * | func | ) |
| size_t * BNGetLowLevelMemoryVersions | ( | BNLowLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| uint32_t * BNGetLowLevelRegisters | ( | BNLowLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| size_t * BNGetLowLevelRegisterSSAVersions | ( | BNLowLevelILFunction * | func, |
| const uint32_t | var, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetLowLevelRegisterStacks | ( | BNLowLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| size_t * BNGetLowLevelRegisterStackSSAVersions | ( | BNLowLevelILFunction * | func, |
| const uint32_t | var, | ||
| size_t * | count | ||
| ) |
| BNMediumLevelILFunction * BNGetMappedMediumLevelIL | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetMappedMediumLevelILExprIndex | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNGetMappedMediumLevelILInstructionIndex | ( | BNLowLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| uint64_t BNGetMaxFunctionSizeForAnalysis | ( | BNBinaryView * | view | ) |
| BNVariable * BNGetMediumLevelILAliasedVariables | ( | BNMediumLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| BNBasicBlock * BNGetMediumLevelILBasicBlockForInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | i | ||
| ) |
| BNBasicBlock ** BNGetMediumLevelILBasicBlockList | ( | BNMediumLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| BNILBranchDependence BNGetMediumLevelILBranchDependence | ( | BNMediumLevelILFunction * | func, |
| size_t | curInstr, | ||
| size_t | branchInstr | ||
| ) |
| BNMediumLevelILInstruction BNGetMediumLevelILByIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | i | ||
| ) |
| size_t BNGetMediumLevelILExprCount | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetMediumLevelILExprIndex | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t * BNGetMediumLevelILExprIndexes | ( | BNLowLevelILFunction * | func, |
| size_t | expr, | ||
| size_t * | count | ||
| ) |
| size_t * BNGetMediumLevelILExprIndexesFromHighLevelIL | ( | BNHighLevelILFunction * | func, |
| size_t | expr, | ||
| size_t * | count | ||
| ) |
| size_t BNGetMediumLevelILExprIndexFromHighLevelIL | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| bool BNGetMediumLevelILExprText | ( | BNMediumLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| size_t | i, | ||
| BNInstructionTextToken ** | tokens, | ||
| size_t * | count, | ||
| BNDisassemblySettings * | settings | ||
| ) |
| BNTypeWithConfidence BNGetMediumLevelILExprType | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILExprValue | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILFlagValueAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILFlagValueAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr | ||
| ) |
| BNMediumLevelILFunction * BNGetMediumLevelILForHighLevelILFunction | ( | BNHighLevelILFunction * | func | ) |
| BNMediumLevelILFunction * BNGetMediumLevelILForLowLevelIL | ( | BNLowLevelILFunction * | func | ) |
| size_t BNGetMediumLevelILIndexForInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | i | ||
| ) |
| size_t BNGetMediumLevelILInstructionCount | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetMediumLevelILInstructionForExpr | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNGetMediumLevelILInstructionIndex | ( | BNLowLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| bool BNGetMediumLevelILInstructionText | ( | BNMediumLevelILFunction * | il, |
| BNFunction * | func, | ||
| BNArchitecture * | arch, | ||
| size_t | i, | ||
| BNInstructionTextToken ** | tokens, | ||
| size_t * | count, | ||
| BNDisassemblySettings * | settings | ||
| ) |
| size_t BNGetMediumLevelILNonSSAExprIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNMediumLevelILFunction * BNGetMediumLevelILNonSSAForm | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetMediumLevelILNonSSAInstructionIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| BNFunction * BNGetMediumLevelILOwnerFunction | ( | BNMediumLevelILFunction * | func | ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleExprValues | ( | BNMediumLevelILFunction * | func, |
| size_t | expr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleFlagValuesAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleFlagValuesAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleRegisterValuesAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleRegisterValuesAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleSSAVarValues | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleStackContentsAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNPossibleValueSet BNGetMediumLevelILPossibleStackContentsAtInstruction | ( | BNMediumLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr, | ||
| BNDataFlowQueryOption * | options, | ||
| size_t | optionCount | ||
| ) |
| BNRegisterValue BNGetMediumLevelILRegisterValueAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILRegisterValueAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr | ||
| ) |
| size_t BNGetMediumLevelILSSAExprIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| BNMediumLevelILFunction * BNGetMediumLevelILSSAForm | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNGetMediumLevelILSSAInstructionIndex | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetMediumLevelILSSAMemoryDefinition | ( | BNMediumLevelILFunction * | func, |
| size_t | version | ||
| ) |
| size_t * BNGetMediumLevelILSSAMemoryUses | ( | BNMediumLevelILFunction * | func, |
| size_t | version, | ||
| size_t * | count | ||
| ) |
| size_t BNGetMediumLevelILSSAMemoryVersionAtILInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| size_t BNGetMediumLevelILSSAVarDefinition | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version | ||
| ) |
| size_t * BNGetMediumLevelILSSAVarUses | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetMediumLevelILSSAVarValue | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version | ||
| ) |
| size_t BNGetMediumLevelILSSAVarVersionAtILInstruction | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILStackContentsAfterInstruction | ( | BNMediumLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr | ||
| ) |
| BNRegisterValue BNGetMediumLevelILStackContentsAtInstruction | ( | BNMediumLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | len, | ||
| size_t | instr | ||
| ) |
| size_t * BNGetMediumLevelILVariableDefinitions | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNVariable BNGetMediumLevelILVariableForFlagAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | flag, | ||
| size_t | instr | ||
| ) |
| BNVariable BNGetMediumLevelILVariableForRegisterAtInstruction | ( | BNMediumLevelILFunction * | func, |
| uint32_t | reg, | ||
| size_t | instr | ||
| ) |
| BNVariable BNGetMediumLevelILVariableForStackLocationAtInstruction | ( | BNMediumLevelILFunction * | func, |
| int64_t | offset, | ||
| size_t | instr | ||
| ) |
| BNILReferenceSource * BNGetMediumLevelILVariableReferences | ( | BNFunction * | func, |
| BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetMediumLevelILVariableReferencesFrom | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetMediumLevelILVariableReferencesFromIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| size_t * | count | ||
| ) |
| BNILReferenceSource * BNGetMediumLevelILVariableReferencesIfAvailable | ( | BNFunction * | func, |
| BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetMediumLevelILVariableReferencesInRange | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNVariableReferenceSource * BNGetMediumLevelILVariableReferencesInRangeIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | address, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| BNVariable * BNGetMediumLevelILVariables | ( | BNMediumLevelILFunction * | func, |
| size_t * | count | ||
| ) |
| size_t * BNGetMediumLevelILVariableSSAVersions | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| size_t * BNGetMediumLevelILVariableUses | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t * | count | ||
| ) |
| BNMemoryUsageInfo * BNGetMemoryUsageInfo | ( | size_t * | count | ) |
| uint32_t BNGetMinimumCoreABIVersion | ( | void | ) |
| BNModificationStatus BNGetModification | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| size_t BNGetModificationArray | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| BNModificationStatus * | result, | ||
| size_t | len | ||
| ) |
| uint32_t * BNGetModifiedArchitectureRegistersOnWrite | ( | BNArchitecture * | arch, |
| uint32_t | reg, | ||
| size_t * | count | ||
| ) |
| BNNameSpace * BNGetNameSpaces | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNArchitecture * BNGetNativeTypeParserArchitecture | ( | ) |
| bool BNGetNewAutoFunctionAnalysisSuppressed | ( | BNBinaryView * | view | ) |
| uint64_t BNGetNextBasicBlockStartAfterAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetNextDataAfterAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetNextDataVariableStartAfterAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetNextFunctionStartAfterAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| BNLinearViewObject * BNGetNextLinearViewObjectChild | ( | BNLinearViewObject * | parent, |
| BNLinearViewObject * | child | ||
| ) |
| uint64_t BNGetNextValidOffset | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNGetOpenFileNameInput | ( | char ** | result, |
| const char * | prompt, | ||
| const char * | ext | ||
| ) |
| char * BNGetOriginalFilename | ( | BNFileMetadata * | file | ) |
| BNAnalysisParameters BNGetParametersForAnalysis | ( | BNBinaryView * | view | ) |
| BNRegisterValue BNGetParameterValueAtInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNType * | functionType, | ||
| size_t | i | ||
| ) |
| BNRegisterValue BNGetParameterValueAtLowLevelILInstruction | ( | BNFunction * | func, |
| size_t | instr, | ||
| BNType * | functionType, | ||
| size_t | i | ||
| ) |
| BNVariable BNGetParameterVariableForIncomingVariable | ( | BNCallingConvention * | cc, |
| const BNVariable * | var, | ||
| BNFunction * | func | ||
| ) |
| char * BNGetParentPath | ( | const char * | path | ) |
| BNBinaryView * BNGetParentView | ( | BNBinaryView * | view | ) |
| char * BNGetPathRelativeToBundledPluginDirectory | ( | const char * | path | ) |
| char * BNGetPathRelativeToUserDirectory | ( | const char * | path | ) |
| char * BNGetPathRelativeToUserPluginDirectory | ( | const char * | path | ) |
| BNArchitecture * BNGetPlatformArchitecture | ( | BNPlatform * | platform | ) |
| BNPlatform * BNGetPlatformByName | ( | const char * | name | ) |
| BNCallingConvention ** BNGetPlatformCallingConventions | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| BNCallingConvention * BNGetPlatformCdeclCallingConvention | ( | BNPlatform * | platform | ) |
| BNCallingConvention * BNGetPlatformDefaultCallingConvention | ( | BNPlatform * | platform | ) |
| BNCallingConvention * BNGetPlatformFastcallCallingConvention | ( | BNPlatform * | platform | ) |
| BNPlatform * BNGetPlatformForViewType | ( | BNBinaryViewType * | type, |
| uint32_t | id, | ||
| BNArchitecture * | arch | ||
| ) |
| BNType * BNGetPlatformFunctionByName | ( | BNPlatform * | platform, |
| BNQualifiedName * | name, | ||
| bool | exactMatch | ||
| ) |
| BNQualifiedNameAndType * BNGetPlatformFunctions | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| BNPlatform ** BNGetPlatformList | ( | size_t * | count | ) |
| BNPlatform ** BNGetPlatformListByArchitecture | ( | BNArchitecture * | arch, |
| size_t * | count | ||
| ) |
| BNPlatform ** BNGetPlatformListByOS | ( | const char * | os, |
| size_t * | count | ||
| ) |
| BNPlatform ** BNGetPlatformListByOSAndArchitecture | ( | const char * | os, |
| BNArchitecture * | arch, | ||
| size_t * | count | ||
| ) |
| char * BNGetPlatformName | ( | BNPlatform * | platform | ) |
| char ** BNGetPlatformOSList | ( | size_t * | count | ) |
| BNCallingConvention * BNGetPlatformStdcallCallingConvention | ( | BNPlatform * | platform | ) |
| BNCallingConvention * BNGetPlatformSystemCallConvention | ( | BNPlatform * | platform | ) |
| char * BNGetPlatformSystemCallName | ( | BNPlatform * | platform, |
| uint32_t | number | ||
| ) |
| BNSystemCallInfo * BNGetPlatformSystemCalls | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| BNType * BNGetPlatformSystemCallType | ( | BNPlatform * | platform, |
| uint32_t | number | ||
| ) |
| BNType * BNGetPlatformTypeByName | ( | BNPlatform * | platform, |
| BNQualifiedName * | name | ||
| ) |
| BNTypeLibrary ** BNGetPlatformTypeLibraries | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| BNTypeLibrary ** BNGetPlatformTypeLibrariesByName | ( | BNPlatform * | platform, |
| char * | depName, | ||
| size_t * | count | ||
| ) |
| BNQualifiedNameAndType * BNGetPlatformTypes | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| BNType * BNGetPlatformVariableByName | ( | BNPlatform * | platform, |
| BNQualifiedName * | name | ||
| ) |
| BNQualifiedNameAndType * BNGetPlatformVariables | ( | BNPlatform * | platform, |
| size_t * | count | ||
| ) |
| uint64_t BNGetPreviousBasicBlockEndBeforeAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetPreviousBasicBlockStartBeforeAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetPreviousDataBeforeAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetPreviousDataVariableStartBeforeAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| uint64_t BNGetPreviousFunctionStartBeforeAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| BNLinearViewObject * BNGetPreviousLinearViewObjectChild | ( | BNLinearViewObject * | parent, |
| BNLinearViewObject * | child | ||
| ) |
| char * BNGetProduct | ( | void | ) |
| char * BNGetProductType | ( | void | ) |
| uint64_t BNGetReaderPosition | ( | BNBinaryReader * | stream | ) |
| char * BNGetRealVariableName | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| const BNVariable * | var | ||
| ) |
| BNFunction * BNGetRecentAnalysisFunctionForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| BNBasicBlock * BNGetRecentBasicBlockForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| BNNamedTypeReference * BNGetRegisteredTypeName | ( | BNType * | type | ) |
| uint32_t * BNGetRegistersReadByInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint32_t * BNGetRegistersWrittenByInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetRegisterValueAfterInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint32_t | reg | ||
| ) |
| BNRegisterValue BNGetRegisterValueAtInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint32_t | reg | ||
| ) |
| BNPlatform * BNGetRelatedPlatform | ( | BNPlatform * | platform, |
| BNArchitecture * | arch | ||
| ) |
| BNRange * BNGetRelocationRanges | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNRange * BNGetRelocationRangesAtAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| size_t BNGetReportCollectionCount | ( | BNReportCollection * | reports | ) |
| char * BNGetReportContents | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| BNFlowGraph * BNGetReportFlowGraph | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| char * BNGetReportPlainText | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| char * BNGetReportTitle | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| BNReportType BNGetReportType | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| BNBinaryView * BNGetReportView | ( | BNReportCollection * | reports, |
| size_t | i | ||
| ) |
| char * BNGetRepositoriesDirectory | ( | void | ) |
| BNRepositoryManager * BNGetRepositoryManager | ( | ) |
| BNBackgroundTask ** BNGetRunningBackgroundTasks | ( | size_t * | count | ) |
| bool BNGetSaveFileNameInput | ( | char ** | result, |
| const char * | prompt, | ||
| const char * | ext, | ||
| const char * | defaultName | ||
| ) |
| const char * BNGetScriptingInstanceDelimiters | ( | BNScriptingInstance * | instance | ) |
| BNScriptingProviderInputReadyState BNGetScriptingInstanceInputReadyState | ( | BNScriptingInstance * | instance | ) |
| char * BNGetScriptingProviderAPIName | ( | BNScriptingProvider * | provider | ) |
| BNScriptingProvider * BNGetScriptingProviderByAPIName | ( | const char * | name | ) |
| BNScriptingProvider * BNGetScriptingProviderByName | ( | const char * | name | ) |
| BNScriptingProvider ** BNGetScriptingProviderList | ( | size_t * | count | ) |
| char * BNGetScriptingProviderName | ( | BNScriptingProvider * | provider | ) |
| BNSecretsProvider * BNGetSecretsProviderByName | ( | const char * | name | ) |
| char * BNGetSecretsProviderData | ( | BNSecretsProvider * | provider, |
| const char * | key | ||
| ) |
| BNSecretsProvider ** BNGetSecretsProviderList | ( | size_t * | count | ) |
| char * BNGetSecretsProviderName | ( | BNSecretsProvider * | provider | ) |
| BNSection * BNGetSectionByName | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| BNSection ** BNGetSections | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNSection ** BNGetSectionsAt | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNSegment * BNGetSegmentAt | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| BNSegment ** BNGetSegments | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| char * BNGetSerialNumber | ( | void | ) |
| char * BNGetSettingsFileName | ( | void | ) |
| size_t * BNGetSizesReferenced | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| uint64_t | offset, | ||
| size_t * | count | ||
| ) |
| BNSnapshot ** BNGetSnapshotChildren | ( | BNSnapshot * | snapshot, |
| size_t * | count | ||
| ) |
| void BNGetSnapshotData | ( | BNFileMetadata * | file, |
| BNKeyValueStore * | data, | ||
| BNKeyValueStore * | cache, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t current, size_t total) | progress | ||
| ) |
| BNDatabase * BNGetSnapshotDatabase | ( | BNSnapshot * | snapshot | ) |
| BNDataBuffer * BNGetSnapshotFileContents | ( | BNSnapshot * | snapshot | ) |
| BNDataBuffer * BNGetSnapshotFileContentsHash | ( | BNSnapshot * | snapshot | ) |
| BNSnapshot * BNGetSnapshotFirstParent | ( | BNSnapshot * | snapshot | ) |
| int64_t BNGetSnapshotId | ( | BNSnapshot * | snapshot | ) |
| char * BNGetSnapshotName | ( | BNSnapshot * | snapshot | ) |
| BNSnapshot ** BNGetSnapshotParents | ( | BNSnapshot * | snapshot, |
| size_t * | count | ||
| ) |
| BNUndoEntry * BNGetSnapshotUndoEntries | ( | BNSnapshot * | snapshot, |
| size_t * | count | ||
| ) |
| BNUndoEntry * BNGetSnapshotUndoEntriesWithProgress | ( | BNSnapshot * | snapshot, |
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress, | ||
| size_t * | count | ||
| ) |
| BNRegisterValue BNGetStackContentsAfterInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| int64_t | offset, | ||
| size_t | size | ||
| ) |
| BNRegisterValue BNGetStackContentsAtInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| int64_t | offset, | ||
| size_t | size | ||
| ) |
| BNVariableNameAndType * BNGetStackLayout | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| bool BNGetStackVariableAtFrameOffset | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| int64_t | offset, | ||
| BNVariableNameAndType * | var | ||
| ) |
| BNStackVariableReference * BNGetStackVariablesReferencedByInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNStackVariableReference * BNGetStackVariablesReferencedByInstructionIfAvailable | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint64_t BNGetStartOffset | ( | BNBinaryView * | view | ) |
| bool BNGetStringAtAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNStringReference * | strRef | ||
| ) |
| BNStringReference * BNGetStrings | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNStringReference * BNGetStringsInRange | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| size_t BNGetStructureAlignment | ( | BNStructure * | s | ) |
| size_t BNGetStructureBuilderAlignment | ( | BNStructureBuilder * | s | ) |
| BNStructureMember * BNGetStructureBuilderMemberAtOffset | ( | BNStructureBuilder * | s, |
| int64_t | offset, | ||
| size_t * | idx | ||
| ) |
| BNStructureMember * BNGetStructureBuilderMemberByName | ( | BNStructureBuilder * | s, |
| const char * | name | ||
| ) |
| BNStructureMember * BNGetStructureBuilderMembers | ( | BNStructureBuilder * | s, |
| size_t * | count | ||
| ) |
| BNStructureVariant BNGetStructureBuilderType | ( | BNStructureBuilder * | s | ) |
| uint64_t BNGetStructureBuilderWidth | ( | BNStructureBuilder * | s | ) |
| BNStructureMember * BNGetStructureMemberAtOffset | ( | BNStructure * | s, |
| int64_t | offset, | ||
| size_t * | idx | ||
| ) |
| BNStructureMember * BNGetStructureMemberByName | ( | BNStructure * | s, |
| const char * | name | ||
| ) |
| BNStructureMember * BNGetStructureMembers | ( | BNStructure * | s, |
| size_t * | count | ||
| ) |
| BNStructureVariant BNGetStructureType | ( | BNStructure * | s | ) |
| uint64_t BNGetStructureWidth | ( | BNStructure * | s | ) |
| uint64_t BNGetSymbolAddress | ( | BNSymbol * | sym | ) |
| BNSymbolBinding BNGetSymbolBinding | ( | BNSymbol * | sym | ) |
| BNSymbol * BNGetSymbolByAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbol * BNGetSymbolByRawName | ( | BNBinaryView * | view, |
| const char * | name, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| char * BNGetSymbolFullName | ( | BNSymbol * | sym | ) |
| BNNameSpace BNGetSymbolNameSpace | ( | BNSymbol * | sym | ) |
| uint64_t BNGetSymbolOrdinal | ( | BNSymbol * | sym | ) |
| void * BNGetSymbolRawBytes | ( | BNSymbol * | sym, |
| size_t * | count | ||
| ) |
| char * BNGetSymbolRawName | ( | BNSymbol * | sym | ) |
| BNSymbol ** BNGetSymbols | ( | BNBinaryView * | view, |
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbol ** BNGetSymbolsByName | ( | BNBinaryView * | view, |
| const char * | name, | ||
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbol ** BNGetSymbolsByRawName | ( | BNBinaryView * | view, |
| const char * | name, | ||
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| char * BNGetSymbolShortName | ( | BNSymbol * | sym | ) |
| BNSymbol ** BNGetSymbolsInRange | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | len, | ||
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbol ** BNGetSymbolsOfType | ( | BNBinaryView * | view, |
| BNSymbolType | type, | ||
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbol ** BNGetSymbolsOfTypeInRange | ( | BNBinaryView * | view, |
| BNSymbolType | type, | ||
| uint64_t | start, | ||
| uint64_t | len, | ||
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNSymbolType BNGetSymbolType | ( | BNSymbol * | sym | ) |
| BNTag * BNGetTag | ( | BNBinaryView * | view, |
| const char * | tagId | ||
| ) |
| BNTagReference * BNGetTagReferencesOfType | ( | BNBinaryView * | view, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| size_t BNGetTagReferencesOfTypeCount | ( | BNBinaryView * | view, |
| BNTagType * | tagType | ||
| ) |
| BNTagType * BNGetTagType | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| BNTagType * BNGetTagTypeById | ( | BNBinaryView * | view, |
| const char * | id | ||
| ) |
| BNTagType * BNGetTagTypeByIdWithType | ( | BNBinaryView * | view, |
| const char * | id, | ||
| BNTagTypeType | type | ||
| ) |
| BNTagType ** BNGetTagTypes | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTagType * BNGetTagTypeWithType | ( | BNBinaryView * | view, |
| const char * | name, | ||
| BNTagTypeType | type | ||
| ) |
| BNDataBuffer * BNGetTemporaryFileContents | ( | BNTemporaryFile * | file | ) |
| char * BNGetTemporaryFilePath | ( | BNTemporaryFile * | file | ) |
| bool BNGetTextLineInput | ( | char ** | result, |
| const char * | prompt, | ||
| const char * | title | ||
| ) |
| uint64_t BNGetTimeSinceLastUpdateCheck | ( | void | ) |
| BNTransform * BNGetTransformByName | ( | const char * | name | ) |
| char * BNGetTransformGroup | ( | BNTransform * | xform | ) |
| char * BNGetTransformLongName | ( | BNTransform * | xform | ) |
| char * BNGetTransformName | ( | BNTransform * | xform | ) |
| BNTransformParameterInfo * BNGetTransformParameterList | ( | BNTransform * | xform, |
| size_t * | count | ||
| ) |
| BNTransformType BNGetTransformType | ( | BNTransform * | xform | ) |
| BNTransform ** BNGetTransformTypeList | ( | size_t * | count | ) |
| size_t BNGetTypeAlignment | ( | BNType * | type | ) |
| char * BNGetTypeAlternateName | ( | BNType * | type | ) |
| char * BNGetTypeAndName | ( | BNType * | type, |
| BNQualifiedName * | name, | ||
| BNTokenEscapingType | escaping | ||
| ) |
| size_t BNGetTypeBuilderAlignment | ( | BNTypeBuilder * | type | ) |
| char * BNGetTypeBuilderAlternateName | ( | BNTypeBuilder * | type | ) |
| BNCallingConventionWithConfidence BNGetTypeBuilderCallingConvention | ( | BNTypeBuilder * | type | ) |
| BNTypeWithConfidence BNGetTypeBuilderChildType | ( | BNTypeBuilder * | type | ) |
| BNTypeClass BNGetTypeBuilderClass | ( | BNTypeBuilder * | type | ) |
| uint64_t BNGetTypeBuilderElementCount | ( | BNTypeBuilder * | type | ) |
| BNEnumeration * BNGetTypeBuilderEnumeration | ( | BNTypeBuilder * | type | ) |
| BNNamedTypeReference * BNGetTypeBuilderNamedTypeReference | ( | BNTypeBuilder * | type | ) |
| uint64_t BNGetTypeBuilderOffset | ( | BNTypeBuilder * | type | ) |
| BNFunctionParameter * BNGetTypeBuilderParameters | ( | BNTypeBuilder * | type, |
| size_t * | count | ||
| ) |
| BNOffsetWithConfidence BNGetTypeBuilderStackAdjustment | ( | BNTypeBuilder * | type | ) |
| char * BNGetTypeBuilderString | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform | ||
| ) |
| char * BNGetTypeBuilderStringAfterName | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform | ||
| ) |
| char * BNGetTypeBuilderStringBeforeName | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform | ||
| ) |
| BNStructure * BNGetTypeBuilderStructure | ( | BNTypeBuilder * | type | ) |
| BNInstructionTextToken * BNGetTypeBuilderTokens | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| size_t * | count | ||
| ) |
| BNInstructionTextToken * BNGetTypeBuilderTokensAfterName | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| size_t * | count | ||
| ) |
| BNInstructionTextToken * BNGetTypeBuilderTokensBeforeName | ( | BNTypeBuilder * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| size_t * | count | ||
| ) |
| char * BNGetTypeBuilderTypeAndName | ( | BNTypeBuilder * | type, |
| BNQualifiedName * | name | ||
| ) |
| uint64_t BNGetTypeBuilderWidth | ( | BNTypeBuilder * | type | ) |
| BNCallingConventionWithConfidence BNGetTypeCallingConvention | ( | BNType * | type | ) |
| BNTypeClass BNGetTypeClass | ( | BNType * | type | ) |
| uint64_t BNGetTypeElementCount | ( | BNType * | type | ) |
| BNEnumeration * BNGetTypeEnumeration | ( | BNType * | type | ) |
| char ** BNGetTypeLibraryAlternateNames | ( | BNTypeLibrary * | lib, |
| size_t * | count | ||
| ) |
| BNArchitecture * BNGetTypeLibraryArchitecture | ( | BNTypeLibrary * | lib | ) |
| char * BNGetTypeLibraryDependencyName | ( | BNTypeLibrary * | lib | ) |
| char * BNGetTypeLibraryGuid | ( | BNTypeLibrary * | lib | ) |
| char * BNGetTypeLibraryName | ( | BNTypeLibrary * | lib | ) |
| BNType * BNGetTypeLibraryNamedObject | ( | BNTypeLibrary * | lib, |
| BNQualifiedName * | name | ||
| ) |
| BNQualifiedNameAndType * BNGetTypeLibraryNamedObjects | ( | BNTypeLibrary * | lib, |
| size_t * | count | ||
| ) |
| BNType * BNGetTypeLibraryNamedType | ( | BNTypeLibrary * | lib, |
| BNQualifiedName * | name | ||
| ) |
| BNQualifiedNameAndType * BNGetTypeLibraryNamedTypes | ( | BNTypeLibrary * | lib, |
| size_t * | count | ||
| ) |
| char ** BNGetTypeLibraryPlatforms | ( | BNTypeLibrary * | lib, |
| size_t * | count | ||
| ) |
| BNTypeDefinitionLine * BNGetTypeLines | ( | BNType * | type, |
| BNBinaryView * | data, | ||
| const char * | name, | ||
| int | lineWidth, | ||
| bool | collapsed, | ||
| BNTokenEscapingType | escaping, | ||
| size_t * | count | ||
| ) |
| BNNamedTypeReference * BNGetTypeNamedTypeReference | ( | BNType * | type | ) |
| uint64_t BNGetTypeOffset | ( | BNType * | type | ) |
| BNFunctionParameter * BNGetTypeParameters | ( | BNType * | type, |
| size_t * | count | ||
| ) |
| BNTypeParser * BNGetTypeParserByName | ( | const char * | name | ) |
| BNTypeParser ** BNGetTypeParserList | ( | size_t * | count | ) |
| char * BNGetTypeParserName | ( | BNTypeParser * | parser | ) |
| BNTypePrinter * BNGetTypePrinterByName | ( | const char * | name | ) |
| BNTypePrinter ** BNGetTypePrinterList | ( | size_t * | count | ) |
| char * BNGetTypePrinterName | ( | BNTypePrinter * | printer | ) |
| bool BNGetTypePrinterTypeLines | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNBinaryView * | data, | ||
| BNQualifiedName * | name, | ||
| int | lineWidth, | ||
| bool | collapsed, | ||
| BNTokenEscapingType | escaping, | ||
| BNTypeDefinitionLine ** | result, | ||
| size_t * | resultCount | ||
| ) |
| bool BNGetTypePrinterTypeString | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| BNQualifiedName * | name, | ||
| BNTokenEscapingType | escaping, | ||
| char ** | result | ||
| ) |
| bool BNGetTypePrinterTypeStringAfterName | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| BNTokenEscapingType | escaping, | ||
| char ** | result | ||
| ) |
| bool BNGetTypePrinterTypeStringBeforeName | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| BNTokenEscapingType | escaping, | ||
| char ** | result | ||
| ) |
| bool BNGetTypePrinterTypeTokens | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| BNQualifiedName * | name, | ||
| uint8_t | baseConfidence, | ||
| BNTokenEscapingType | escaping, | ||
| BNInstructionTextToken ** | result, | ||
| size_t * | resultCount | ||
| ) |
| bool BNGetTypePrinterTypeTokensAfterName | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| BNType * | parentType, | ||
| BNTokenEscapingType | escaping, | ||
| BNInstructionTextToken ** | result, | ||
| size_t * | resultCount | ||
| ) |
| bool BNGetTypePrinterTypeTokensBeforeName | ( | BNTypePrinter * | printer, |
| BNType * | type, | ||
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| BNType * | parentType, | ||
| BNTokenEscapingType | escaping, | ||
| BNInstructionTextToken ** | result, | ||
| size_t * | resultCount | ||
| ) |
| BNNamedTypeReferenceClass BNGetTypeReferenceBuilderClass | ( | BNNamedTypeReferenceBuilder * | nt | ) |
| char * BNGetTypeReferenceBuilderId | ( | BNNamedTypeReferenceBuilder * | nt | ) |
| BNQualifiedName BNGetTypeReferenceBuilderName | ( | BNNamedTypeReferenceBuilder * | nt | ) |
| BNNamedTypeReferenceClass BNGetTypeReferenceClass | ( | BNNamedTypeReference * | nt | ) |
| char * BNGetTypeReferenceId | ( | BNNamedTypeReference * | nt | ) |
| BNQualifiedName BNGetTypeReferenceName | ( | BNNamedTypeReference * | nt | ) |
| BNTypeReferenceSource * BNGetTypeReferencesForType | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| size_t * | count | ||
| ) |
| BNTypeReferenceSource * BNGetTypeReferencesForTypeField | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| uint64_t | offset, | ||
| size_t * | count | ||
| ) |
| BNTypeWithConfidence * BNGetTypesReferenced | ( | BNBinaryView * | view, |
| BNQualifiedName * | type, | ||
| uint64_t | offset, | ||
| size_t * | count | ||
| ) |
| BNOffsetWithConfidence BNGetTypeStackAdjustment | ( | BNType * | type | ) |
| char * BNGetTypeString | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| BNTokenEscapingType | escaping | ||
| ) |
| char * BNGetTypeStringAfterName | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| BNTokenEscapingType | escaping | ||
| ) |
| char * BNGetTypeStringBeforeName | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| BNTokenEscapingType | escaping | ||
| ) |
| BNStructure * BNGetTypeStructure | ( | BNType * | type | ) |
| BNInstructionTextToken * BNGetTypeTokens | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| BNTokenEscapingType | escaping, | ||
| size_t * | count | ||
| ) |
| BNInstructionTextToken * BNGetTypeTokensAfterName | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| BNTokenEscapingType | escaping, | ||
| size_t * | count | ||
| ) |
| BNInstructionTextToken * BNGetTypeTokensBeforeName | ( | BNType * | type, |
| BNPlatform * | platform, | ||
| uint8_t | baseConfidence, | ||
| BNTokenEscapingType | escaping, | ||
| size_t * | count | ||
| ) |
| uint64_t BNGetTypeWidth | ( | BNType * | type | ) |
| BNUndoEntry * BNGetUndoEntries | ( | BNFileMetadata * | file, |
| size_t * | count | ||
| ) |
| char * BNGetUniqueIdentifierString | ( | void | ) |
| char ** BNGetUniqueSectionNames | ( | BNBinaryView * | view, |
| const char ** | names, | ||
| size_t | count | ||
| ) |
| uint64_t * BNGetUnresolvedIndirectBranches | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNFlowGraph * BNGetUnresolvedStackAdjustmentGraph | ( | BNFunction * | func | ) |
| BNUpdateChannel * BNGetUpdateChannels | ( | size_t * | count, |
| char ** | errors | ||
| ) |
| BNUpdateVersion * BNGetUpdateChannelVersions | ( | const char * | channel, |
| size_t * | count, | ||
| char ** | errors | ||
| ) |
| BNTagReference * BNGetUserAddressTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserAddressTags | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetUserAddressTagsInRange | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserAddressTagsOfType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetUserDataTagReferences | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserDataTags | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNTagReference * BNGetUserDataTagsInRange | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | end, | ||
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserDataTagsOfType | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| char * BNGetUserDirectory | ( | void | ) |
| char * BNGetUserEmail | ( | BNUser * | user | ) |
| BNTagReference * BNGetUserFunctionTagReferences | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserFunctionTags | ( | BNFunction * | func, |
| size_t * | count | ||
| ) |
| BNTag ** BNGetUserFunctionTagsOfType | ( | BNFunction * | func, |
| BNTagType * | tagType, | ||
| size_t * | count | ||
| ) |
| char * BNGetUserId | ( | BNUser * | user | ) |
| char * BNGetUserName | ( | BNUser * | user | ) |
| char * BNGetUserPluginDirectory | ( | void | ) |
| BNUser ** BNGetUsers | ( | BNFileMetadata * | file, |
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommands | ( | BNBinaryView * | view, |
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForFunction | ( | BNBinaryView * | view, |
| BNFunction * | func, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForHighLevelILFunction | ( | BNBinaryView * | view, |
| BNHighLevelILFunction * | func, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForHighLevelILInstruction | ( | BNBinaryView * | view, |
| BNHighLevelILFunction * | func, | ||
| size_t | instr, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForLowLevelILFunction | ( | BNBinaryView * | view, |
| BNLowLevelILFunction * | func, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForLowLevelILInstruction | ( | BNBinaryView * | view, |
| BNLowLevelILFunction * | func, | ||
| size_t | instr, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForMediumLevelILFunction | ( | BNBinaryView * | view, |
| BNMediumLevelILFunction * | func, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForMediumLevelILInstruction | ( | BNBinaryView * | view, |
| BNMediumLevelILFunction * | func, | ||
| size_t | instr, | ||
| size_t * | count | ||
| ) |
| BNPluginCommand * BNGetValidPluginCommandsForRange | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| uint64_t | len, | ||
| size_t * | count | ||
| ) |
| char * BNGetVariableName | ( | BNFunction * | func, |
| const BNVariable * | var | ||
| ) |
| BNTypeWithConfidence BNGetVariableType | ( | BNFunction * | func, |
| const BNVariable * | var | ||
| ) |
| char * BNGetVersionString | ( | void | ) |
| int BNGetVerticalFlowGraphNodeMargin | ( | BNFlowGraph * | graph | ) |
| size_t BNGetViewAddressSize | ( | BNBinaryView * | view | ) |
| BNBinaryView * BNGetViewForFlowGraph | ( | BNFlowGraph * | graph | ) |
| uint64_t BNGetViewLength | ( | BNBinaryView * | view | ) |
| char * BNGetViewType | ( | BNBinaryView * | view | ) |
| BNSymbol ** BNGetVisibleSymbols | ( | BNBinaryView * | view, |
| size_t * | count, | ||
| const BNNameSpace * | nameSpace | ||
| ) |
| BNWebsocketProvider * BNGetWebsocketProviderByName | ( | const char * | name | ) |
| BNWebsocketProvider ** BNGetWebsocketProviderList | ( | size_t * | count | ) |
| char * BNGetWebsocketProviderName | ( | BNWebsocketProvider * | provider | ) |
| size_t BNGetWorkerThreadCount | ( | void | ) |
| BNWorkflow * BNGetWorkflowForBinaryView | ( | BNBinaryView * | view | ) |
| BNWorkflow * BNGetWorkflowForFunction | ( | BNFunction * | func | ) |
| BNWorkflow ** BNGetWorkflowList | ( | size_t * | count | ) |
| char * BNGetWorkflowName | ( | BNWorkflow * | workflow | ) |
| uint64_t BNGetWriterPosition | ( | BNBinaryWriter * | stream | ) |
| bool BNHasDataVariables | ( | BNBinaryView * | view | ) |
| bool BNHasFunctions | ( | BNBinaryView * | view | ) |
| bool BNHasInitialAnalysis | ( | BNBinaryView * | view | ) |
| bool BNHasSymbols | ( | BNBinaryView * | view | ) |
| bool BNHasUnresolvedIndirectBranches | ( | BNFunction * | func | ) |
| size_t BNHighLevelILAddExpr | ( | BNHighLevelILFunction * | func, |
| BNHighLevelILOperation | operation, | ||
| size_t | size, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d, | ||
| uint64_t | e | ||
| ) |
| size_t BNHighLevelILAddExprWithLocation | ( | BNHighLevelILFunction * | func, |
| BNHighLevelILOperation | operation, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand, | ||
| size_t | size, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d, | ||
| uint64_t | e | ||
| ) |
| size_t BNHighLevelILAddOperandList | ( | BNHighLevelILFunction * | func, |
| uint64_t * | operands, | ||
| size_t | count | ||
| ) |
| bool BNHighLevelILExprEqual | ( | BNHighLevelILFunction * | leftFunc, |
| size_t | leftExpr, | ||
| BNHighLevelILFunction * | rightFunc, | ||
| size_t | rightExpr | ||
| ) |
| bool BNHighLevelILExprLessThan | ( | BNHighLevelILFunction * | leftFunc, |
| size_t | leftExpr, | ||
| BNHighLevelILFunction * | rightFunc, | ||
| size_t | rightExpr | ||
| ) |
| void BNHighLevelILFreeOperandList | ( | uint64_t * | operands | ) |
| uint64_t BNHighLevelILGetCurrentAddress | ( | BNHighLevelILFunction * | func | ) |
| uint64_t * BNHighLevelILGetOperandList | ( | BNHighLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | operand, | ||
| size_t * | count | ||
| ) |
| void BNHighLevelILSetCurrentAddress | ( | BNHighLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNSymbol * BNImportedFunctionFromImportAddressSymbol | ( | BNSymbol * | sym, |
| uint64_t | addr | ||
| ) |
| bool BNInitCorePlugins | ( | void | ) |
| BNDownloadInstance * BNInitDownloadInstance | ( | BNDownloadProvider * | provider, |
| BNDownloadInstanceCallbacks * | callbacks | ||
| ) |
| bool BNInitPlugins | ( | bool | allowUserPlugins | ) |
| void BNInitRepoPlugins | ( | void | ) |
| BNScriptingInstance * BNInitScriptingInstance | ( | BNScriptingProvider * | provider, |
| BNScriptingInstanceCallbacks * | callbacks | ||
| ) |
| void BNInitUserPlugins | ( | void | ) |
| BNWebsocketClient * BNInitWebsocketClient | ( | BNWebsocketProvider * | provider, |
| BNWebsocketClientCallbacks * | callbacks | ||
| ) |
| size_t BNInsertViewBuffer | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| BNDataBuffer * | data | ||
| ) |
| size_t BNInsertViewData | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| const void * | data, | ||
| size_t | len | ||
| ) |
| void BNInstallPendingUpdate | ( | char ** | errors | ) |
| bool BNInstallScriptingProviderModules | ( | BNScriptingProvider * | provider, |
| const char * | modules | ||
| ) |
| bool BNInvertBranch | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsAlwaysBranchPatchAvailable | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsAnalysisChanged | ( | BNFileMetadata * | file | ) |
| bool BNIsAnalysisTypeAutoDefined | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| bool BNIsArchitectureAlwaysBranchPatchAvailable | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNIsArchitectureGlobalRegister | ( | BNArchitecture * | arch, |
| uint32_t | reg | ||
| ) |
| bool BNIsArchitectureInvertBranchPatchAvailable | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNIsArchitectureNeverBranchPatchAvailable | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNIsArchitectureSkipAndReturnValuePatchAvailable | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNIsArchitectureSkipAndReturnZeroPatchAvailable | ( | BNArchitecture * | arch, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | len | ||
| ) |
| bool BNIsArchitectureSystemRegister | ( | BNArchitecture * | arch, |
| uint32_t | reg | ||
| ) |
| bool BNIsBackedByDatabase | ( | BNFileMetadata * | file, |
| const char * | binaryViewType | ||
| ) |
| bool BNIsBackgroundTaskCancelled | ( | BNBackgroundTask * | task | ) |
| bool BNIsBackgroundTaskFinished | ( | BNBackgroundTask * | task | ) |
| bool BNIsBinaryViewTypeArchitectureConstantDefined | ( | BNArchitecture * | arch, |
| const char * | type, | ||
| const char * | name | ||
| ) |
| bool BNIsBinaryViewTypeDeprecated | ( | BNBinaryViewType * | type | ) |
| bool BNIsBinaryViewTypeValidForData | ( | BNBinaryViewType * | type, |
| BNBinaryView * | data | ||
| ) |
| bool BNIsCallInstruction | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsDebugInfoParserValidForView | ( | BNDebugInfoParser * | parser, |
| BNBinaryView * | view | ||
| ) |
| bool BNIsDisassemblySettingsOptionSet | ( | BNDisassemblySettings * | settings, |
| BNDisassemblyOption | option | ||
| ) |
| bool BNIsEligibleForHeuristics | ( | BNCallingConvention * | cc | ) |
| bool BNIsEndOfFile | ( | BNBinaryReader * | stream | ) |
| bool BNIsEnterpriseServerAuthenticated | ( | void | ) |
| bool BNIsEnterpriseServerConnected | ( | void | ) |
| bool BNIsEnterpriseServerInitialized | ( | void | ) |
| bool BNIsEnterpriseServerLicenseStillActivated | ( | void | ) |
| bool BNIsExecutableView | ( | BNBinaryView * | view | ) |
| bool BNIsFileModified | ( | BNFileMetadata * | file | ) |
| bool BNIsFlowGraphLayoutComplete | ( | BNFlowGraph * | graph | ) |
| bool BNIsFlowGraphLayoutRequestComplete | ( | BNFlowGraphLayoutRequest * | layout | ) |
| bool BNIsFlowGraphOptionSet | ( | BNFlowGraph * | graph, |
| BNFlowGraphOption | option | ||
| ) |
| bool BNIsFunctionAnalysisSkipped | ( | BNFunction * | func | ) |
| bool BNIsFunctionTooLarge | ( | BNFunction * | func | ) |
| bool BNIsFunctionUpdateNeeded | ( | BNFunction * | func | ) |
| bool BNIsGNU3MangledString | ( | const char * | mangledName | ) |
| bool BNIsHighLevelILBasicBlock | ( | BNBasicBlock * | block | ) |
| bool BNIsHighLevelILFlowGraph | ( | BNFlowGraph * | graph | ) |
| bool BNIsHighLevelILSSAVarLive | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version | ||
| ) |
| bool BNIsHighLevelILSSAVarLiveAt | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| const size_t | version, | ||
| const size_t | instr | ||
| ) |
| bool BNIsHighLevelILVarLiveAt | ( | BNHighLevelILFunction * | func, |
| const BNVariable * | var, | ||
| const size_t | instr | ||
| ) |
| bool BNIsILBasicBlock | ( | BNBasicBlock * | block | ) |
| bool BNIsILDisassemblyTextRenderer | ( | BNDisassemblyTextRenderer * | renderer | ) |
| bool BNIsILFlowGraph | ( | BNFlowGraph * | graph | ) |
| bool BNIsIntegerToken | ( | BNInstructionTextTokenType | type | ) |
| bool BNIsInvertBranchPatchAvailable | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsKeyValueStoreEmpty | ( | BNKeyValueStore * | store | ) |
| bool BNIsLicenseValidated | ( | void | ) |
| bool BNIsLinearViewCursorAfterEnd | ( | BNLinearViewCursor * | cursor | ) |
| bool BNIsLinearViewCursorBeforeBegin | ( | BNLinearViewCursor * | cursor | ) |
| bool BNIsLowLevelILBasicBlock | ( | BNBasicBlock * | block | ) |
| bool BNIsLowLevelILFlowGraph | ( | BNFlowGraph * | graph | ) |
| bool BNIsMainThread | ( | void | ) |
| bool BNIsMainThreadActionDone | ( | BNMainThreadAction * | action | ) |
| bool BNIsMediumLevelILBasicBlock | ( | BNBasicBlock * | block | ) |
| bool BNIsMediumLevelILFlowGraph | ( | BNFlowGraph * | graph | ) |
| bool BNIsMediumLevelILSSAVarLive | ( | BNMediumLevelILFunction * | func, |
| const BNVariable * | var, | ||
| size_t | version | ||
| ) |
| bool BNIsNeverBranchPatchAvailable | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsNodeValidForFlowGraph | ( | BNFlowGraph * | graph, |
| BNFlowGraphNode * | node | ||
| ) |
| bool BNIsOffsetBackedByFile | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetCodeSemantics | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetExecutable | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetExternSemantics | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetReadable | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetWritable | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsOffsetWritableSemantics | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsPathDirectory | ( | const char * | path | ) |
| bool BNIsPathRegularFile | ( | const char * | path | ) |
| bool BNIsPluginsEnabled | ( | void | ) |
| bool BNIsProjectOpen | ( | BNFileMetadata * | file | ) |
| bool BNIsRelocatable | ( | BNBinaryView * | view | ) |
| bool BNIsSaveSettingsOptionSet | ( | BNSaveSettings * | settings, |
| BNSaveOption | option | ||
| ) |
| bool BNIsShutdownRequested | ( | void | ) |
| bool BNIsSkipAndReturnValuePatchAvailable | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsSkipAndReturnZeroPatchAvailable | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| bool BNIsSnapshotAutoSave | ( | BNSnapshot * | snapshot | ) |
| bool BNIsSnapshotDataAppliedWithoutError | ( | BNFileMetadata * | view | ) |
| bool BNIsStackAdjustedOnReturn | ( | BNCallingConvention * | cc | ) |
| bool BNIsStackReservedForArgumentRegisters | ( | BNCallingConvention * | cc | ) |
| bool BNIsStructureBuilderPacked | ( | BNStructureBuilder * | s | ) |
| bool BNIsStructureBuilderUnion | ( | BNStructureBuilder * | s | ) |
| bool BNIsStructurePacked | ( | BNStructure * | s | ) |
| bool BNIsStructureUnion | ( | BNStructure * | s | ) |
| bool BNIsSymbolAutoDefined | ( | BNSymbol * | sym | ) |
| BNBoolWithConfidence BNIsTypeBuilderConst | ( | BNTypeBuilder * | type | ) |
| bool BNIsTypeBuilderFloatingPoint | ( | BNTypeBuilder * | type | ) |
| BNBoolWithConfidence BNIsTypeBuilderSigned | ( | BNTypeBuilder * | type | ) |
| BNBoolWithConfidence BNIsTypeBuilderVolatile | ( | BNTypeBuilder * | type | ) |
| BNBoolWithConfidence BNIsTypeConst | ( | BNType * | type | ) |
| bool BNIsTypeFloatingPoint | ( | BNType * | type | ) |
| BNBoolWithConfidence BNIsTypeSigned | ( | BNType * | type | ) |
| BNBoolWithConfidence BNIsTypeVolatile | ( | BNType * | type | ) |
| bool BNIsUIEnabled | ( | void | ) |
| bool BNIsUpdateInstallationPending | ( | void | ) |
| bool BNIsValidForData | ( | void * | ctxt, |
| BNBinaryView * | view, | ||
| uint64_t | addr, | ||
| BNType * | type, | ||
| BNTypeContext * | typeCtx, | ||
| size_t | ctxCount | ||
| ) |
| bool BNIsValidOffset | ( | BNBinaryView * | view, |
| uint64_t | offset | ||
| ) |
| bool BNIsVariableUserDefined | ( | BNFunction * | func, |
| const BNVariable * | var | ||
| ) |
| bool BNIsViewModified | ( | BNBinaryView * | view | ) |
| bool BNKeyValueStoreHasValue | ( | BNKeyValueStore * | store, |
| const char * | name | ||
| ) |
| bool BNLinearViewCursorNext | ( | BNLinearViewCursor * | cursor | ) |
| bool BNLinearViewCursorPrevious | ( | BNLinearViewCursor * | cursor | ) |
| int BNLlvmServicesAssemble | ( | const char * | src, |
| int | dialect, | ||
| const char * | triplet, | ||
| int | codeModel, | ||
| int | relocMode, | ||
| char ** | outBytes, | ||
| int * | outBytesLen, | ||
| char ** | err, | ||
| int * | errLen | ||
| ) |
| void BNLlvmServicesAssembleFree | ( | char * | outBytes, |
| char * | err | ||
| ) |
| void BNLlvmServicesInit | ( | void | ) |
| bool BNLoadScriptingProviderModule | ( | BNScriptingProvider * | provider, |
| const char * | repository, | ||
| const char * | module, | ||
| bool | force | ||
| ) |
| BNTypeLibrary * BNLoadTypeLibraryFromFile | ( | const char * | path | ) |
| void BNLog | ( | size_t | session, |
| BNLogLevel | level, | ||
| const char * | logger_name, | ||
| size_t | tid, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| void BNLogAlert | ( | const char * | fmt, |
| ... | |||
| ) |
| BNLogger * BNLogCreateLogger | ( | const char * | loggerName, |
| size_t | sessionId | ||
| ) |
| void BNLogDebug | ( | const char * | fmt, |
| ... | |||
| ) |
| void BNLogError | ( | const char * | fmt, |
| ... | |||
| ) |
| char * BNLoggerGetName | ( | BNLogger * | logger | ) |
| size_t BNLoggerGetSessionId | ( | BNLogger * | logger | ) |
| void BNLoggerLog | ( | BNLogger * | logger, |
| BNLogLevel | level, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| void BNLoggerLogString | ( | BNLogger * | logger, |
| BNLogLevel | level, | ||
| const char * | msg | ||
| ) |
| BNLogger * BNLogGetLogger | ( | const char * | loggerName, |
| size_t | sessionId | ||
| ) |
| char ** BNLogGetLoggerNames | ( | size_t * | count | ) |
| void BNLogInfo | ( | const char * | fmt, |
| ... | |||
| ) |
| void BNLogRegisterLoggerCallback | ( | void(*)(const char *name, void *ctxt) | cb, |
| void * | ctxt | ||
| ) |
| void BNLogString | ( | size_t | session, |
| BNLogLevel | level, | ||
| const char * | logger_name, | ||
| size_t | tid, | ||
| const char * | str | ||
| ) |
| bool BNLogToFile | ( | BNLogLevel | minimumLevel, |
| const char * | path, | ||
| bool | append | ||
| ) |
| void BNLogToStderr | ( | BNLogLevel | minimumLevel | ) |
| void BNLogToStdout | ( | BNLogLevel | minimumLevel | ) |
| void BNLogWarn | ( | const char * | fmt, |
| ... | |||
| ) |
| BNTypeLibrary * BNLookupTypeLibraryByGuid | ( | BNArchitecture * | arch, |
| const char * | guid | ||
| ) |
| BNTypeLibrary * BNLookupTypeLibraryByName | ( | BNArchitecture * | arch, |
| const char * | name | ||
| ) |
| size_t BNLowLevelILAddExpr | ( | BNLowLevelILFunction * | func, |
| BNLowLevelILOperation | operation, | ||
| size_t | size, | ||
| uint32_t | flags, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d | ||
| ) |
| size_t BNLowLevelILAddExprWithLocation | ( | BNLowLevelILFunction * | func, |
| uint64_t | addr, | ||
| uint32_t | sourceOperand, | ||
| BNLowLevelILOperation | operation, | ||
| size_t | size, | ||
| uint32_t | flags, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d | ||
| ) |
| size_t BNLowLevelILAddInstruction | ( | BNLowLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNLowLevelILAddLabelMap | ( | BNLowLevelILFunction * | func, |
| uint64_t * | values, | ||
| BNLowLevelILLabel ** | labels, | ||
| size_t | count | ||
| ) |
| size_t BNLowLevelILAddOperandList | ( | BNLowLevelILFunction * | func, |
| uint64_t * | operands, | ||
| size_t | count | ||
| ) |
| void BNLowLevelILClearIndirectBranches | ( | BNLowLevelILFunction * | func | ) |
| void BNLowLevelILFreeOperandList | ( | uint64_t * | operands | ) |
| uint64_t BNLowLevelILGetCurrentAddress | ( | BNLowLevelILFunction * | func | ) |
| size_t BNLowLevelILGetInstructionStart | ( | BNLowLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| uint64_t * BNLowLevelILGetOperandList | ( | BNLowLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | operand, | ||
| size_t * | count | ||
| ) |
| size_t BNLowLevelILGoto | ( | BNLowLevelILFunction * | func, |
| BNLowLevelILLabel * | label | ||
| ) |
| size_t BNLowLevelILGotoWithLocation | ( | BNLowLevelILFunction * | func, |
| BNLowLevelILLabel * | label, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand | ||
| ) |
| size_t BNLowLevelILIf | ( | BNLowLevelILFunction * | func, |
| uint64_t | op, | ||
| BNLowLevelILLabel * | t, | ||
| BNLowLevelILLabel * | f | ||
| ) |
| size_t BNLowLevelILIfWithLocation | ( | BNLowLevelILFunction * | func, |
| uint64_t | op, | ||
| BNLowLevelILLabel * | t, | ||
| BNLowLevelILLabel * | f, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand | ||
| ) |
| void BNLowLevelILInitLabel | ( | BNLowLevelILLabel * | label | ) |
| void BNLowLevelILMarkLabel | ( | BNLowLevelILFunction * | func, |
| BNLowLevelILLabel * | label | ||
| ) |
| void BNLowLevelILSetCurrentAddress | ( | BNLowLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| void BNLowLevelILSetCurrentSourceBlock | ( | BNLowLevelILFunction * | func, |
| BNBasicBlock * | source | ||
| ) |
| void BNLowLevelILSetExprSourceOperand | ( | BNLowLevelILFunction * | func, |
| size_t | expr, | ||
| uint32_t | operand | ||
| ) |
| void BNLowLevelILSetIndirectBranches | ( | BNLowLevelILFunction * | func, |
| BNArchitectureAndAddress * | branches, | ||
| size_t | count | ||
| ) |
| void BNMarkBasicBlockAsRecentlyUsed | ( | BNBasicBlock * | block | ) |
| void BNMarkCallerUpdatesRequired | ( | BNFunction * | func, |
| BNFunctionUpdateType | type | ||
| ) |
| char * BNMarkdownToHTML | ( | const char * | contents | ) |
| void BNMarkFileModified | ( | BNFileMetadata * | file | ) |
| void BNMarkFileSaved | ( | BNFileMetadata * | file | ) |
| void BNMarkFunctionAsRecentlyUsed | ( | BNFunction * | func | ) |
| void BNMarkMediumLevelILInstructionForRemoval | ( | BNMediumLevelILFunction * | func, |
| size_t | instr | ||
| ) |
| void BNMarkUpdatesRequired | ( | BNFunction * | func, |
| BNFunctionUpdateType | type | ||
| ) |
| size_t BNMediumLevelILAddExpr | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILOperation | operation, | ||
| size_t | size, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d, | ||
| uint64_t | e | ||
| ) |
| size_t BNMediumLevelILAddExprWithLocation | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILOperation | operation, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand, | ||
| size_t | size, | ||
| uint64_t | a, | ||
| uint64_t | b, | ||
| uint64_t | c, | ||
| uint64_t | d, | ||
| uint64_t | e | ||
| ) |
| size_t BNMediumLevelILAddInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| size_t BNMediumLevelILAddLabelMap | ( | BNMediumLevelILFunction * | func, |
| uint64_t * | values, | ||
| BNMediumLevelILLabel ** | labels, | ||
| size_t | count | ||
| ) |
| size_t BNMediumLevelILAddOperandList | ( | BNMediumLevelILFunction * | func, |
| uint64_t * | operands, | ||
| size_t | count | ||
| ) |
| void BNMediumLevelILFreeOperandList | ( | uint64_t * | operands | ) |
| uint64_t BNMediumLevelILGetCurrentAddress | ( | BNMediumLevelILFunction * | func | ) |
| size_t BNMediumLevelILGetInstructionStart | ( | BNMediumLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| uint64_t * BNMediumLevelILGetOperandList | ( | BNMediumLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | operand, | ||
| size_t * | count | ||
| ) |
| size_t BNMediumLevelILGoto | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILLabel * | label | ||
| ) |
| size_t BNMediumLevelILGotoWithLocation | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILLabel * | label, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand | ||
| ) |
| size_t BNMediumLevelILIf | ( | BNMediumLevelILFunction * | func, |
| uint64_t | op, | ||
| BNMediumLevelILLabel * | t, | ||
| BNMediumLevelILLabel * | f | ||
| ) |
| size_t BNMediumLevelILIfWithLocation | ( | BNMediumLevelILFunction * | func, |
| uint64_t | op, | ||
| BNMediumLevelILLabel * | t, | ||
| BNMediumLevelILLabel * | f, | ||
| uint64_t | addr, | ||
| uint32_t | sourceOperand | ||
| ) |
| void BNMediumLevelILInitLabel | ( | BNMediumLevelILLabel * | label | ) |
| void BNMediumLevelILMarkLabel | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILLabel * | label | ||
| ) |
| void BNMediumLevelILSetCurrentAddress | ( | BNMediumLevelILFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr | ||
| ) |
| BNMergeResult BNMergeUserAnalysis | ( | BNFileMetadata * | file, |
| const char * | name, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress, | ||
| char ** | excludedHashes, | ||
| size_t | excludedHashesCount | ||
| ) |
| bool BNMetadataArrayAppend | ( | BNMetadata * | data, |
| BNMetadata * | md | ||
| ) |
| BNMetadata ** BNMetadataGetArray | ( | BNMetadata * | data, |
| size_t * | size | ||
| ) |
| bool BNMetadataGetBoolean | ( | BNMetadata * | data | ) |
| double BNMetadataGetDouble | ( | BNMetadata * | data | ) |
| BNMetadata * BNMetadataGetForIndex | ( | BNMetadata * | data, |
| size_t | index | ||
| ) |
| BNMetadata * BNMetadataGetForKey | ( | BNMetadata * | data, |
| const char * | key | ||
| ) |
| uint8_t * BNMetadataGetRaw | ( | BNMetadata * | data, |
| size_t * | size | ||
| ) |
| int64_t BNMetadataGetSignedInteger | ( | BNMetadata * | data | ) |
| char * BNMetadataGetString | ( | BNMetadata * | data | ) |
| BNMetadataType BNMetadataGetType | ( | BNMetadata * | data | ) |
| uint64_t BNMetadataGetUnsignedInteger | ( | BNMetadata * | data | ) |
| BNMetadataValueStore * BNMetadataGetValueStore | ( | BNMetadata * | data | ) |
| bool BNMetadataIsArray | ( | BNMetadata * | data | ) |
| bool BNMetadataIsBoolean | ( | BNMetadata * | data | ) |
| bool BNMetadataIsDouble | ( | BNMetadata * | data | ) |
| bool BNMetadataIsEqual | ( | BNMetadata * | lhs, |
| BNMetadata * | rhs | ||
| ) |
| bool BNMetadataIsKeyValueStore | ( | BNMetadata * | data | ) |
| bool BNMetadataIsRaw | ( | BNMetadata * | data | ) |
| bool BNMetadataIsSignedInteger | ( | BNMetadata * | data | ) |
| bool BNMetadataIsString | ( | BNMetadata * | data | ) |
| bool BNMetadataIsUnsignedInteger | ( | BNMetadata * | data | ) |
| void BNMetadataRemoveIndex | ( | BNMetadata * | data, |
| size_t | index | ||
| ) |
| void BNMetadataRemoveKey | ( | BNMetadata * | data, |
| const char * | key | ||
| ) |
| bool BNMetadataSetValueForKey | ( | BNMetadata * | data, |
| const char * | key, | ||
| BNMetadata * | md | ||
| ) |
| size_t BNMetadataSize | ( | BNMetadata * | data | ) |
| bool BNNavigate | ( | BNFileMetadata * | file, |
| const char * | view, | ||
| uint64_t | offset | ||
| ) |
| BNActivity * BNNewActivityReference | ( | BNActivity * | activity | ) |
| BNAnalysisCompletionEvent * BNNewAnalysisCompletionEventReference | ( | BNAnalysisCompletionEvent * | event | ) |
| BNAnalysisContext * BNNewAnalysisContextReference | ( | BNAnalysisContext * | analysisContext | ) |
| BNBackgroundTask * BNNewBackgroundTaskReference | ( | BNBackgroundTask * | task | ) |
| BNBasicBlock * BNNewBasicBlockReference | ( | BNBasicBlock * | block | ) |
| BNCallingConvention * BNNewCallingConventionReference | ( | BNCallingConvention * | cc | ) |
| BNDatabase * BNNewDatabaseReference | ( | BNDatabase * | database | ) |
| BNDataRenderer * BNNewDataRendererReference | ( | BNDataRenderer * | renderer | ) |
| BNDebugInfoParser * BNNewDebugInfoParserReference | ( | BNDebugInfoParser * | parser | ) |
| BNDebugInfo * BNNewDebugInfoReference | ( | BNDebugInfo * | debugInfo | ) |
| BNDisassemblySettings * BNNewDisassemblySettingsReference | ( | BNDisassemblySettings * | settings | ) |
| BNDisassemblyTextRenderer * BNNewDisassemblyTextRendererReference | ( | BNDisassemblyTextRenderer * | renderer | ) |
| BNDownloadInstance * BNNewDownloadInstanceReference | ( | BNDownloadInstance * | instance | ) |
| BNEnumeration * BNNewEnumerationReference | ( | BNEnumeration * | e | ) |
| BNFileMetadata * BNNewFileReference | ( | BNFileMetadata * | file | ) |
| BNFlowGraphLayoutRequest * BNNewFlowGraphLayoutRequestReference | ( | BNFlowGraphLayoutRequest * | layout | ) |
| BNFlowGraphNode * BNNewFlowGraphNodeReference | ( | BNFlowGraphNode * | node | ) |
| BNFlowGraph * BNNewFlowGraphReference | ( | BNFlowGraph * | graph | ) |
| BNFunction * BNNewFunctionReference | ( | BNFunction * | func | ) |
| BNHighLevelILFunction * BNNewHighLevelILFunctionReference | ( | BNHighLevelILFunction * | func | ) |
| BNKeyValueStore * BNNewKeyValueStoreReference | ( | BNKeyValueStore * | store | ) |
| BNLanguageRepresentationFunction * BNNewLanguageRepresentationFunctionReference | ( | BNLanguageRepresentationFunction * | func | ) |
| BNLinearViewCursor * BNNewLinearViewCursorReference | ( | BNLinearViewCursor * | cursor | ) |
| BNLinearViewObject * BNNewLinearViewObjectReference | ( | BNLinearViewObject * | obj | ) |
| BNLogger * BNNewLoggerReference | ( | BNLogger * | logger | ) |
| BNLowLevelILFunction * BNNewLowLevelILFunctionReference | ( | BNLowLevelILFunction * | func | ) |
| BNMainThreadAction * BNNewMainThreadActionReference | ( | BNMainThreadAction * | action | ) |
| BNMediumLevelILFunction * BNNewMediumLevelILFunctionReference | ( | BNMediumLevelILFunction * | func | ) |
| BNMetadata * BNNewMetadataReference | ( | BNMetadata * | data | ) |
| BNNamedTypeReference * BNNewNamedTypeReference | ( | BNNamedTypeReference * | nt | ) |
| BNPlatform * BNNewPlatformReference | ( | BNPlatform * | platform | ) |
| BNRepoPlugin * BNNewPluginReference | ( | BNRepoPlugin * | r | ) |
| BNRelocationHandler * BNNewRelocationHandlerReference | ( | BNRelocationHandler * | handler | ) |
| BNRelocation * BNNewRelocationReference | ( | BNRelocation * | reloc | ) |
| BNReportCollection * BNNewReportCollectionReference | ( | BNReportCollection * | reports | ) |
| BNRepositoryManager * BNNewRepositoryManagerReference | ( | BNRepositoryManager * | r | ) |
| BNRepository * BNNewRepositoryReference | ( | BNRepository * | r | ) |
| BNSaveSettings * BNNewSaveSettingsReference | ( | BNSaveSettings * | settings | ) |
| BNScriptingInstance * BNNewScriptingInstanceReference | ( | BNScriptingInstance * | instance | ) |
| BNSection * BNNewSectionReference | ( | BNSection * | section | ) |
| BNSegment * BNNewSegmentReference | ( | BNSegment * | seg | ) |
| BNSettings * BNNewSettingsReference | ( | BNSettings * | settings | ) |
| BNSnapshot * BNNewSnapshotReference | ( | BNSnapshot * | snapshot | ) |
| BNStructure * BNNewStructureReference | ( | BNStructure * | s | ) |
| BNSymbol * BNNewSymbolReference | ( | BNSymbol * | sym | ) |
| BNTag * BNNewTagReference | ( | BNTag * | tag | ) |
| BNTagType * BNNewTagTypeReference | ( | BNTagType * | tagType | ) |
| BNTemporaryFile * BNNewTemporaryFileReference | ( | BNTemporaryFile * | file | ) |
| BNTypeLibrary * BNNewTypeLibrary | ( | BNArchitecture * | arch, |
| const char * | name | ||
| ) |
| BNTypeLibrary * BNNewTypeLibraryReference | ( | BNTypeLibrary * | lib | ) |
| BNType * BNNewTypeReference | ( | BNType * | type | ) |
| BNUser * BNNewUserReference | ( | BNUser * | user | ) |
| BNBinaryView * BNNewViewReference | ( | BNBinaryView * | view | ) |
| BNWebsocketClient * BNNewWebsocketClientReference | ( | BNWebsocketClient * | client | ) |
| BNWorkflow * BNNewWorkflowReference | ( | BNWorkflow * | workflow | ) |
| void BNNotifyDataInserted | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| size_t | len | ||
| ) |
| void BNNotifyDataRemoved | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| uint64_t | len | ||
| ) |
| void BNNotifyDataWritten | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| size_t | len | ||
| ) |
| void BNNotifyErrorForScriptingInstance | ( | BNScriptingInstance * | instance, |
| const char * | text | ||
| ) |
| void BNNotifyInputReadyStateForScriptingInstance | ( | BNScriptingInstance * | instance, |
| BNScriptingProviderInputReadyState | state | ||
| ) |
| void BNNotifyOutputForScriptingInstance | ( | BNScriptingInstance * | instance, |
| const char * | text | ||
| ) |
| bool BNNotifyProgressForDownloadInstance | ( | BNDownloadInstance * | instance, |
| uint64_t | progress, | ||
| uint64_t | total | ||
| ) |
| bool BNNotifyWebsocketClientConnect | ( | BNWebsocketClient * | client | ) |
| void BNNotifyWebsocketClientDisconnect | ( | BNWebsocketClient * | client | ) |
| void BNNotifyWebsocketClientError | ( | BNWebsocketClient * | client, |
| const char * | msg | ||
| ) |
| bool BNNotifyWebsocketClientReadData | ( | BNWebsocketClient * | client, |
| uint8_t * | data, | ||
| uint64_t | len | ||
| ) |
| BNBinaryView * BNOpenDatabaseForConfiguration | ( | BNFileMetadata * | file, |
| const char * | path | ||
| ) |
| BNBinaryView * BNOpenExistingDatabase | ( | BNFileMetadata * | file, |
| const char * | path | ||
| ) |
| BNBinaryView * BNOpenExistingDatabaseWithProgress | ( | BNFileMetadata * | file, |
| const char * | path, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress | ||
| ) |
| bool BNOpenProject | ( | BNFileMetadata * | file | ) |
| bool BNOpenUrl | ( | const char * | url | ) |
| BNBinaryView * BNParseBinaryViewOfType | ( | BNBinaryViewType * | type, |
| BNBinaryView * | data | ||
| ) |
| BNDebugInfo * BNParseDebugInfo | ( | BNDebugInfoParser * | parser, |
| BNBinaryView * | view, | ||
| BNDebugInfo * | existingDebugInfo | ||
| ) |
| bool BNParseExpression | ( | BNBinaryView * | view, |
| const char * | expression, | ||
| uint64_t * | offset, | ||
| uint64_t | here, | ||
| char ** | errorString | ||
| ) |
| bool BNParsePossibleValueSet | ( | BNBinaryView * | view, |
| const char * | valueText, | ||
| BNRegisterValueType | state, | ||
| BNPossibleValueSet * | result, | ||
| uint64_t | here, | ||
| char ** | errors | ||
| ) |
| bool BNParseTypesFromSource | ( | BNPlatform * | platform, |
| const char * | source, | ||
| const char * | fileName, | ||
| BNTypeParserResult * | result, | ||
| char ** | errors, | ||
| const char ** | includeDirs, | ||
| size_t | includeDirCount, | ||
| const char * | autoTypeSource | ||
| ) |
| bool BNParseTypesFromSourceFile | ( | BNPlatform * | platform, |
| const char * | fileName, | ||
| BNTypeParserResult * | result, | ||
| char ** | errors, | ||
| const char ** | includeDirs, | ||
| size_t | includeDirCount, | ||
| const char * | autoTypeSource | ||
| ) |
| bool BNParseTypesString | ( | BNBinaryView * | view, |
| const char * | text, | ||
| const char *const * | options, | ||
| size_t | optionCount, | ||
| const char *const * | includeDirs, | ||
| size_t | includeDirCount, | ||
| BNTypeParserResult * | result, | ||
| char ** | errors, | ||
| BNQualifiedNameList * | typesAllowRedefinition | ||
| ) |
| bool BNParseTypeString | ( | BNBinaryView * | view, |
| const char * | text, | ||
| BNQualifiedNameAndType * | result, | ||
| char ** | errors, | ||
| BNQualifiedNameList * | typesAllowRedefinition | ||
| ) |
| bool BNPathExists | ( | const char * | path | ) |
| int BNPerformCustomRequest | ( | BNDownloadInstance * | instance, |
| const char * | method, | ||
| const char * | url, | ||
| uint64_t | headerCount, | ||
| const char *const * | headerKeys, | ||
| const char *const * | headerValues, | ||
| BNDownloadInstanceResponse ** | response, | ||
| BNDownloadInstanceInputOutputCallbacks * | callbacks | ||
| ) |
| int BNPerformDownloadRequest | ( | BNDownloadInstance * | instance, |
| const char * | url, | ||
| BNDownloadInstanceOutputCallbacks * | callbacks | ||
| ) |
| bool BNPluginAreDependenciesBeingInstalled | ( | BNRepoPlugin * | p | ) |
| bool BNPluginDisable | ( | BNRepoPlugin * | p | ) |
| bool BNPluginEnable | ( | BNRepoPlugin * | p, |
| bool | force | ||
| ) |
| char ** BNPluginGetApis | ( | BNRepoPlugin * | p, |
| size_t * | count | ||
| ) |
| const char * BNPluginGetAuthor | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetAuthorUrl | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetCommit | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetDependencies | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetDescription | ( | BNRepoPlugin * | p | ) |
| char * BNPluginGetInstallInstructions | ( | BNRepoPlugin * | p, |
| const char * | platform | ||
| ) |
| uint64_t BNPluginGetLastUpdate | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetLicense | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetLicenseText | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetLongdescription | ( | BNRepoPlugin * | p | ) |
| uint64_t BNPluginGetMinimumVersion | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetName | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetPackageUrl | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetPath | ( | BNRepoPlugin * | p | ) |
| char ** BNPluginGetPlatforms | ( | BNRepoPlugin * | p, |
| size_t * | count | ||
| ) |
| BNPluginStatus BNPluginGetPluginStatus | ( | BNRepoPlugin * | p | ) |
| BNPluginType * BNPluginGetPluginTypes | ( | BNRepoPlugin * | p, |
| size_t * | count | ||
| ) |
| char * BNPluginGetProjectData | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetProjectUrl | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetRepository | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetSubdir | ( | BNRepoPlugin * | p | ) |
| const char * BNPluginGetVersion | ( | BNRepoPlugin * | p | ) |
| bool BNPluginInstall | ( | BNRepoPlugin * | p | ) |
| bool BNPluginInstallDependencies | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsBeingDeleted | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsBeingUpdated | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsDeletePending | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsDisablePending | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsEnabled | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsInstalled | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsRunning | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsUpdateAvailable | ( | BNRepoPlugin * | p | ) |
| bool BNPluginIsUpdatePending | ( | BNRepoPlugin * | p | ) |
| bool BNPluginUninstall | ( | BNRepoPlugin * | p | ) |
| bool BNPluginUpdate | ( | BNRepoPlugin * | p | ) |
| BNDisassemblyTextLine * BNPostProcessDisassemblyTextRendererLines | ( | BNDisassemblyTextRenderer * | renderer, |
| uint64_t | addr, | ||
| size_t | len, | ||
| BNDisassemblyTextLine * | inLines, | ||
| size_t | inCount, | ||
| size_t * | outCount, | ||
| const char * | indentSpaces | ||
| ) |
| void BNPrepareToCopyLowLevelILBasicBlock | ( | BNLowLevelILFunction * | func, |
| BNBasicBlock * | block | ||
| ) |
| void BNPrepareToCopyLowLevelILFunction | ( | BNLowLevelILFunction * | func, |
| BNLowLevelILFunction * | src | ||
| ) |
| void BNPrepareToCopyMediumLevelILBasicBlock | ( | BNMediumLevelILFunction * | func, |
| BNBasicBlock * | block | ||
| ) |
| void BNPrepareToCopyMediumLevelILFunction | ( | BNMediumLevelILFunction * | func, |
| BNMediumLevelILFunction * | src | ||
| ) |
| bool BNPreprocessSource | ( | const char * | source, |
| const char * | fileName, | ||
| char ** | output, | ||
| char ** | errors, | ||
| const char ** | includeDirs, | ||
| size_t | includeDirCount | ||
| ) |
| bool BNRangeContainsRelocation | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| size_t | size | ||
| ) |
| bool BNRead16 | ( | BNBinaryReader * | stream, |
| uint16_t * | result | ||
| ) |
| bool BNRead32 | ( | BNBinaryReader * | stream, |
| uint32_t * | result | ||
| ) |
| bool BNRead64 | ( | BNBinaryReader * | stream, |
| uint64_t * | result | ||
| ) |
| bool BNRead8 | ( | BNBinaryReader * | stream, |
| uint8_t * | result | ||
| ) |
| bool BNReadBE16 | ( | BNBinaryReader * | stream, |
| uint16_t * | result | ||
| ) |
| bool BNReadBE32 | ( | BNBinaryReader * | stream, |
| uint32_t * | result | ||
| ) |
| bool BNReadBE64 | ( | BNBinaryReader * | stream, |
| uint64_t * | result | ||
| ) |
| bool BNReadData | ( | BNBinaryReader * | stream, |
| void * | dest, | ||
| size_t | len | ||
| ) |
| BNKeyValueStore * BNReadDatabaseAnalysisCache | ( | BNDatabase * | database | ) |
| char * BNReadDatabaseGlobal | ( | BNDatabase * | database, |
| const char * | key | ||
| ) |
| BNDataBuffer * BNReadDatabaseGlobalData | ( | BNDatabase * | database, |
| const char * | key | ||
| ) |
| int64_t BNReadDataForDownloadInstance | ( | BNDownloadInstance * | instance, |
| uint8_t * | data, | ||
| uint64_t | len | ||
| ) |
| bool BNReadLE16 | ( | BNBinaryReader * | stream, |
| uint16_t * | result | ||
| ) |
| bool BNReadLE32 | ( | BNBinaryReader * | stream, |
| uint32_t * | result | ||
| ) |
| bool BNReadLE64 | ( | BNBinaryReader * | stream, |
| uint64_t * | result | ||
| ) |
| BNKeyValueStore * BNReadSnapshotData | ( | BNSnapshot * | snapshot | ) |
| BNKeyValueStore * BNReadSnapshotDataWithProgress | ( | BNSnapshot * | snapshot, |
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress | ||
| ) |
| BNDataBuffer * BNReadViewBuffer | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| size_t | len | ||
| ) |
| size_t BNReadViewData | ( | BNBinaryView * | view, |
| void * | dest, | ||
| uint64_t | offset, | ||
| size_t | len | ||
| ) |
| void BNReanalyzeAllFunctions | ( | BNBinaryView * | view | ) |
| void BNReanalyzeFunction | ( | BNFunction * | func, |
| BNFunctionUpdateType | type | ||
| ) |
| bool BNRebase | ( | BNBinaryView * | data, |
| uint64_t | address | ||
| ) |
| bool BNRebaseWithProgress | ( | BNBinaryView * | data, |
| uint64_t | address, | ||
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress | ||
| ) |
| BNPlatform * BNRecognizePlatformForViewType | ( | BNBinaryViewType * | type, |
| uint64_t | id, | ||
| BNEndianness | endian, | ||
| BNBinaryView * | view, | ||
| BNMetadata * | metadata | ||
| ) |
| bool BNRedo | ( | BNFileMetadata * | file | ) |
| BNArchitecture * BNRegisterArchitecture | ( | const char * | name, |
| BNCustomArchitecture * | arch | ||
| ) |
| BNArchitecture * BNRegisterArchitectureExtension | ( | const char * | name, |
| BNArchitecture * | base, | ||
| BNCustomArchitecture * | arch | ||
| ) |
| void BNRegisterArchitectureForViewType | ( | BNBinaryViewType * | type, |
| uint32_t | id, | ||
| BNEndianness | endian, | ||
| BNArchitecture * | arch | ||
| ) |
| void BNRegisterArchitectureFunctionRecognizer | ( | BNArchitecture * | arch, |
| BNFunctionRecognizer * | rec | ||
| ) |
| BNArchitecture * BNRegisterArchitectureHook | ( | BNArchitecture * | base, |
| BNCustomArchitecture * | arch | ||
| ) |
| void BNRegisterBinaryViewEvent | ( | BNBinaryViewEventType | type, |
| void(*)(void *ctx, BNBinaryView *view) | callback, | ||
| void * | ctx | ||
| ) |
| BNBinaryViewType * BNRegisterBinaryViewType | ( | const char * | name, |
| const char * | longName, | ||
| BNCustomBinaryViewType * | type | ||
| ) |
| void BNRegisterCallingConvention | ( | BNArchitecture * | arch, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterDataNotification | ( | BNBinaryView * | view, |
| BNBinaryDataNotification * | notify | ||
| ) |
| BNDebugInfoParser * BNRegisterDebugInfoParser | ( | const char * | name, |
| bool(*)(void *, BNBinaryView *) | isValid, | ||
| void(*)(void *, BNDebugInfo *, BNBinaryView *) | parseInfo, | ||
| void * | context | ||
| ) |
| void BNRegisterDefaultPlatformForViewType | ( | BNBinaryViewType * | type, |
| BNArchitecture * | arch, | ||
| BNPlatform * | platform | ||
| ) |
| BNDownloadProvider * BNRegisterDownloadProvider | ( | const char * | name, |
| BNDownloadProviderCallbacks * | callbacks | ||
| ) |
| void BNRegisterGenericDataRenderer | ( | BNDataRendererContainer * | container, |
| BNDataRenderer * | renderer | ||
| ) |
| void BNRegisterGlobalFunctionRecognizer | ( | BNFunctionRecognizer * | rec | ) |
| void BNRegisterInteractionHandler | ( | BNInteractionHandlerCallbacks * | callbacks | ) |
| void BNRegisterLogListener | ( | BNLogListener * | listener | ) |
| void BNRegisterMainThread | ( | BNMainThreadCallbacks * | callbacks | ) |
| void BNRegisterObjectDestructionCallbacks | ( | BNObjectDestructionCallbacks * | callbacks | ) |
| void * BNRegisterObjectRefDebugTrace | ( | const char * | typeName | ) |
| void BNRegisterPlatform | ( | const char * | os, |
| BNPlatform * | platform | ||
| ) |
| void BNRegisterPlatformCallingConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterPlatformCdeclCallingConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterPlatformDefaultCallingConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterPlatformFastcallCallingConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterPlatformForViewType | ( | BNBinaryViewType * | type, |
| uint32_t | id, | ||
| BNArchitecture * | arch, | ||
| BNPlatform * | platform | ||
| ) |
| void BNRegisterPlatformRecognizerForViewType | ( | BNBinaryViewType * | type, |
| uint64_t | id, | ||
| BNEndianness | endian, | ||
| BNPlatform *(*)(void *ctx, BNBinaryView *view, BNMetadata *metadata) | callback, | ||
| void * | ctx | ||
| ) |
| void BNRegisterPlatformStdcallCallingConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNRegisterPlatformTypes | ( | BNBinaryView * | view, |
| BNPlatform * | platform | ||
| ) |
| void BNRegisterPluginCommand | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForAddress | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, uint64_t addr) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, uint64_t addr) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForFunction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNFunction *func) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNFunction *func) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForHighLevelILFunction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForHighLevelILInstruction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForLowLevelILFunction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForLowLevelILInstruction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForMediumLevelILFunction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForMediumLevelILInstruction | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterPluginCommandForRange | ( | const char * | name, |
| const char * | description, | ||
| void(*)(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len) | action, | ||
| bool(*)(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len) | isValid, | ||
| void * | context | ||
| ) |
| void BNRegisterScriptingInstanceOutputListener | ( | BNScriptingInstance * | instance, |
| BNScriptingOutputListener * | callbacks | ||
| ) |
| BNScriptingProvider * BNRegisterScriptingProvider | ( | const char * | name, |
| const char * | apiName, | ||
| BNScriptingProviderCallbacks * | callbacks | ||
| ) |
| BNSecretsProvider * BNRegisterSecretsProvider | ( | const char * | name, |
| BNSecretsProviderCallbacks * | callbacks | ||
| ) |
| BNTransform * BNRegisterTransformType | ( | BNTransformType | type, |
| const char * | name, | ||
| const char * | longName, | ||
| const char * | group, | ||
| BNCustomTransform * | xform | ||
| ) |
| BNTypeParser * BNRegisterTypeParser | ( | const char * | name, |
| BNTypeParserCallbacks * | callbacks | ||
| ) |
| BNTypePrinter * BNRegisterTypePrinter | ( | const char * | name, |
| BNTypePrinterCallbacks * | callbacks | ||
| ) |
| void BNRegisterTypeSpecificDataRenderer | ( | BNDataRendererContainer * | container, |
| BNDataRenderer * | renderer | ||
| ) |
| BNWebsocketProvider * BNRegisterWebsocketProvider | ( | const char * | name, |
| BNWebsocketProviderCallbacks * | callbacks | ||
| ) |
| bool BNRegisterWorkflow | ( | BNWorkflow * | workflow, |
| const char * | description | ||
| ) |
| void BNReleaseAdvancedFunctionAnalysisData | ( | BNFunction * | func | ) |
| void BNReleaseAdvancedFunctionAnalysisDataMultiple | ( | BNFunction * | func, |
| size_t | count | ||
| ) |
| bool BNReleaseEnterpriseServerLicense | ( | void | ) |
| BNArchitecture * BNRelocationGetArchitecture | ( | BNRelocation * | reloc | ) |
| BNRelocationInfo BNRelocationGetInfo | ( | BNRelocation * | reloc | ) |
| uint64_t BNRelocationGetReloc | ( | BNRelocation * | reloc | ) |
| BNSymbol * BNRelocationGetSymbol | ( | BNRelocation * | reloc | ) |
| uint64_t BNRelocationGetTarget | ( | BNRelocation * | reloc | ) |
| bool BNRelocationHandlerApplyRelocation | ( | BNRelocationHandler * | handler, |
| BNBinaryView * | view, | ||
| BNArchitecture * | arch, | ||
| BNRelocation * | reloc, | ||
| uint8_t * | dest, | ||
| size_t | len | ||
| ) |
| bool BNRelocationHandlerDefaultApplyRelocation | ( | BNRelocationHandler * | handler, |
| BNBinaryView * | view, | ||
| BNArchitecture * | arch, | ||
| BNRelocation * | reloc, | ||
| uint8_t * | dest, | ||
| size_t | len | ||
| ) |
| size_t BNRelocationHandlerGetOperandForExternalRelocation | ( | BNRelocationHandler * | handler, |
| const uint8_t * | data, | ||
| uint64_t | addr, | ||
| size_t | length, | ||
| const BNLowLevelILFunction * | il, | ||
| BNRelocation * | relocation | ||
| ) |
| bool BNRelocationHandlerGetRelocationInfo | ( | BNRelocationHandler * | handler, |
| BNBinaryView * | data, | ||
| BNArchitecture * | arch, | ||
| BNRelocationInfo * | info, | ||
| size_t | infoCount | ||
| ) |
| void BNRemoveAnalysisFunction | ( | BNBinaryView * | view, |
| BNFunction * | func | ||
| ) |
| void BNRemoveAutoAddressTag | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNRemoveAutoAddressTagsOfType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTagType * | tagType | ||
| ) |
| void BNRemoveAutoDataTag | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNRemoveAutoDataTagsOfType | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTagType * | tagType | ||
| ) |
| void BNRemoveAutoFunctionTag | ( | BNFunction * | func, |
| BNTag * | tag | ||
| ) |
| void BNRemoveAutoFunctionTagsOfType | ( | BNFunction * | func, |
| BNTagType * | tagType | ||
| ) |
| void BNRemoveAutoSection | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| void BNRemoveAutoSegment | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | length | ||
| ) |
| bool BNRemoveDatabaseSnapshot | ( | BNDatabase * | database, |
| int64_t | id | ||
| ) |
| void BNRemoveEnumerationBuilderMember | ( | BNEnumerationBuilder * | e, |
| size_t | idx | ||
| ) |
| void BNRemoveStructureBuilderMember | ( | BNStructureBuilder * | s, |
| size_t | idx | ||
| ) |
| void BNRemoveTag | ( | BNBinaryView * | view, |
| BNTag * | tag, | ||
| bool | user | ||
| ) |
| void BNRemoveTagReference | ( | BNBinaryView * | view, |
| BNTagReference | ref | ||
| ) |
| void BNRemoveTagType | ( | BNBinaryView * | view, |
| BNTagType * | tagType | ||
| ) |
| void BNRemoveUserAddressTag | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNRemoveUserAddressTagsOfType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTagType * | tagType | ||
| ) |
| void BNRemoveUserCodeReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| uint64_t | toAddr | ||
| ) |
| void BNRemoveUserDataReference | ( | BNBinaryView * | view, |
| uint64_t | fromAddr, | ||
| uint64_t | toAddr | ||
| ) |
| void BNRemoveUserDataTag | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTag * | tag | ||
| ) |
| void BNRemoveUserDataTagsOfType | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| BNTagType * | tagType | ||
| ) |
| void BNRemoveUserFunction | ( | BNBinaryView * | view, |
| BNFunction * | func | ||
| ) |
| void BNRemoveUserFunctionTag | ( | BNFunction * | func, |
| BNTag * | tag | ||
| ) |
| void BNRemoveUserFunctionTagsOfType | ( | BNFunction * | func, |
| BNTagType * | tagType | ||
| ) |
| void BNRemoveUserSection | ( | BNBinaryView * | view, |
| const char * | name | ||
| ) |
| void BNRemoveUserSegment | ( | BNBinaryView * | view, |
| uint64_t | start, | ||
| uint64_t | length | ||
| ) |
| void BNRemoveUserTypeFieldReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| BNQualifiedName * | name, | ||
| uint64_t | offset, | ||
| size_t | size | ||
| ) |
| void BNRemoveUserTypeReference | ( | BNFunction * | func, |
| BNArchitecture * | fromArch, | ||
| uint64_t | fromAddr, | ||
| BNQualifiedName * | name | ||
| ) |
| size_t BNRemoveViewData | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| uint64_t | len | ||
| ) |
| void BNRenameAnalysisType | ( | BNBinaryView * | view, |
| BNQualifiedName * | oldName, | ||
| BNQualifiedName * | newName | ||
| ) |
| bool BNRenameFile | ( | const char * | source, |
| const char * | dest | ||
| ) |
| BNDisassemblyTextLine * BNRenderLinesForData | ( | BNBinaryView * | data, |
| uint64_t | addr, | ||
| BNType * | type, | ||
| const BNInstructionTextToken * | prefix, | ||
| size_t | prefixCount, | ||
| size_t | width, | ||
| size_t * | count, | ||
| BNTypeContext * | typeCtx, | ||
| size_t | ctxCount | ||
| ) |
| void BNReplaceEnumerationBuilderMember | ( | BNEnumerationBuilder * | e, |
| size_t | idx, | ||
| const char * | name, | ||
| uint64_t | value | ||
| ) |
| void BNReplaceHighLevelILExpr | ( | BNHighLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | newExpr | ||
| ) |
| void BNReplaceLowLevelILExpr | ( | BNLowLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | newExpr | ||
| ) |
| void BNReplaceMediumLevelILExpr | ( | BNMediumLevelILFunction * | func, |
| size_t | expr, | ||
| size_t | newExpr | ||
| ) |
| void BNReplaceMediumLevelILInstruction | ( | BNMediumLevelILFunction * | func, |
| size_t | instr, | ||
| size_t | expr | ||
| ) |
| void BNReplaceStructureBuilderMember | ( | BNStructureBuilder * | s, |
| size_t | idx, | ||
| const BNTypeWithConfidence *const | type, | ||
| const char * | name, | ||
| bool | overwriteExisting | ||
| ) |
| void BNRepositoryFreePluginDirectoryList | ( | char ** | list, |
| size_t | count | ||
| ) |
| BNRepoPlugin * BNRepositoryGetPluginByPath | ( | BNRepository * | r, |
| const char * | pluginPath | ||
| ) |
| BNRepoPlugin ** BNRepositoryGetPlugins | ( | BNRepository * | r, |
| size_t * | count | ||
| ) |
| const char * BNRepositoryGetPluginsPath | ( | BNRepository * | r | ) |
| char * BNRepositoryGetRepoPath | ( | BNRepository * | r | ) |
| BNRepository * BNRepositoryGetRepositoryByPath | ( | BNRepositoryManager * | r, |
| const char * | repoPath | ||
| ) |
| char * BNRepositoryGetUrl | ( | BNRepository * | r | ) |
| bool BNRepositoryManagerAddRepository | ( | BNRepositoryManager * | r, |
| const char * | url, | ||
| const char * | repoPath | ||
| ) |
| bool BNRepositoryManagerCheckForUpdates | ( | BNRepositoryManager * | r | ) |
| BNRepository * BNRepositoryManagerGetDefaultRepository | ( | BNRepositoryManager * | r | ) |
| BNRepository ** BNRepositoryManagerGetRepositories | ( | BNRepositoryManager * | r, |
| size_t * | count | ||
| ) |
| void BNRequestAdvancedFunctionAnalysisData | ( | BNFunction * | func | ) |
| void BNRequestFunctionDebugReport | ( | BNFunction * | func, |
| const char * | name | ||
| ) |
| void BNResetDisassemblyTextRendererDeduplicatedComments | ( | BNDisassemblyTextRenderer * | renderer | ) |
| void BNRustFreeString | ( | const char * const | ) |
| void BNRustFreeStringArray | ( | const char ** const | , |
| uint64_t | |||
| ) |
| char ** BNRustSimplifyStrToFQN | ( | const char * const | , |
| bool | |||
| ) |
| char * BNRustSimplifyStrToStr | ( | const char * const | ) |
| bool BNSaveAutoSnapshot | ( | BNBinaryView * | data, |
| BNSaveSettings * | settings | ||
| ) |
| bool BNSaveAutoSnapshotWithProgress | ( | BNBinaryView * | data, |
| void * | ctxt, | ||
| bool(*)(void *ctxt, size_t progress, size_t total) | progress, | ||
| BNSaveSettings * | settings | ||
| ) |
| void BNSaveLastRun | ( | void | ) |
| bool BNSaveToFile | ( | BNBinaryView * | view, |
| BNFileAccessor * | file | ||
| ) |
| bool BNSaveToFilename | ( | BNBinaryView * | view, |
| const char * | filename | ||
| ) |
| char * BNScriptingInstanceCompleteInput | ( | BNScriptingInstance * | instance, |
| const char * | text, | ||
| uint64_t | state | ||
| ) |
| bool BNSecretsProviderHasData | ( | BNSecretsProvider * | provider, |
| const char * | key | ||
| ) |
| uint64_t BNSectionGetAlign | ( | BNSection * | section | ) |
| uint64_t BNSectionGetEnd | ( | BNSection * | section | ) |
| uint64_t BNSectionGetEntrySize | ( | BNSection * | section | ) |
| uint64_t BNSectionGetInfoData | ( | BNSection * | section | ) |
| char * BNSectionGetInfoSection | ( | BNSection * | section | ) |
| uint64_t BNSectionGetLength | ( | BNSection * | section | ) |
| char * BNSectionGetLinkedSection | ( | BNSection * | section | ) |
| char * BNSectionGetName | ( | BNSection * | section | ) |
| BNSectionSemantics BNSectionGetSemantics | ( | BNSection * | section | ) |
| uint64_t BNSectionGetStart | ( | BNSection * | section | ) |
| char * BNSectionGetType | ( | BNSection * | section | ) |
| bool BNSectionIsAutoDefined | ( | BNSection * | section | ) |
| void BNSeekBinaryReader | ( | BNBinaryReader * | stream, |
| uint64_t | offset | ||
| ) |
| void BNSeekBinaryReaderRelative | ( | BNBinaryReader * | stream, |
| int64_t | offset | ||
| ) |
| void BNSeekBinaryWriter | ( | BNBinaryWriter * | stream, |
| uint64_t | offset | ||
| ) |
| void BNSeekBinaryWriterRelative | ( | BNBinaryWriter * | stream, |
| int64_t | offset | ||
| ) |
| void BNSeekLinearViewCursorToAddress | ( | BNLinearViewCursor * | cursor, |
| uint64_t | addr | ||
| ) |
| void BNSeekLinearViewCursorToBegin | ( | BNLinearViewCursor * | cursor | ) |
| bool BNSeekLinearViewCursorToCursorPath | ( | BNLinearViewCursor * | cursor, |
| BNLinearViewCursor * | path | ||
| ) |
| bool BNSeekLinearViewCursorToCursorPathAndAddress | ( | BNLinearViewCursor * | cursor, |
| BNLinearViewCursor * | path, | ||
| uint64_t | addr | ||
| ) |
| void BNSeekLinearViewCursorToEnd | ( | BNLinearViewCursor * | cursor | ) |
| void BNSeekLinearViewCursorToOrderingIndex | ( | BNLinearViewCursor * | cursor, |
| uint64_t | idx | ||
| ) |
| bool BNSeekLinearViewCursorToPath | ( | BNLinearViewCursor * | cursor, |
| BNLinearViewObjectIdentifier * | ids, | ||
| size_t | count | ||
| ) |
| bool BNSeekLinearViewCursorToPathAndAddress | ( | BNLinearViewCursor * | cursor, |
| BNLinearViewObjectIdentifier * | ids, | ||
| size_t | count, | ||
| uint64_t | addr | ||
| ) |
| uint64_t BNSegmentGetDataEnd | ( | BNSegment * | segment | ) |
| uint64_t BNSegmentGetDataLength | ( | BNSegment * | segment | ) |
| uint64_t BNSegmentGetDataOffset | ( | BNSegment * | segment | ) |
| uint64_t BNSegmentGetEnd | ( | BNSegment * | segment | ) |
| uint32_t BNSegmentGetFlags | ( | BNSegment * | segment | ) |
| uint64_t BNSegmentGetLength | ( | BNSegment * | segment | ) |
| BNRange * BNSegmentGetRelocationRanges | ( | BNSegment * | segment, |
| size_t * | count | ||
| ) |
| BNRange * BNSegmentGetRelocationRangesAtAddress | ( | BNSegment * | segment, |
| uint64_t | addr, | ||
| size_t * | count | ||
| ) |
| uint64_t BNSegmentGetRelocationsCount | ( | BNSegment * | segment | ) |
| uint64_t BNSegmentGetStart | ( | BNSegment * | segment | ) |
| bool BNSegmentIsAutoDefined | ( | BNSegment * | segment | ) |
| bool BNSegmentRangeContainsRelocation | ( | BNSegment * | segment, |
| uint64_t | addr, | ||
| size_t | size | ||
| ) |
| void BNSegmentSetDataLength | ( | BNSegment * | segment, |
| uint64_t | dataLength | ||
| ) |
| void BNSegmentSetDataOffset | ( | BNSegment * | segment, |
| uint64_t | dataOffset | ||
| ) |
| void BNSegmentSetFlags | ( | BNSegment * | segment, |
| uint32_t | flags | ||
| ) |
| void BNSegmentSetLength | ( | BNSegment * | segment, |
| uint64_t | length | ||
| ) |
| char * BNSerializeSettings | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope | ||
| ) |
| void BNSetActiveUpdateChannel | ( | const char * | channel | ) |
| void BNSetAnalysisHold | ( | BNBinaryView * | view, |
| bool | enable | ||
| ) |
| void BNSetArchitectureCdeclCallingConvention | ( | BNArchitecture * | arch, |
| BNCallingConvention * | cc | ||
| ) |
| void BNSetArchitectureDefaultCallingConvention | ( | BNArchitecture * | arch, |
| BNCallingConvention * | cc | ||
| ) |
| void BNSetArchitectureFastcallCallingConvention | ( | BNArchitecture * | arch, |
| BNCallingConvention * | cc | ||
| ) |
| void BNSetArchitectureStdcallCallingConvention | ( | BNArchitecture * | arch, |
| BNCallingConvention * | cc | ||
| ) |
| void BNSetAutoBasicBlockHighlight | ( | BNBasicBlock * | block, |
| BNHighlightColor | color | ||
| ) |
| void BNSetAutoCallRegisterStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNRegisterStackAdjustment * | adjust, | ||
| size_t | count | ||
| ) |
| void BNSetAutoCallRegisterStackAdjustmentForRegisterStack | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint32_t | regStack, | ||
| int32_t | adjust, | ||
| uint8_t | confidence | ||
| ) |
| void BNSetAutoCallStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| int64_t | adjust, | ||
| uint8_t | confidence | ||
| ) |
| void BNSetAutoCallTypeAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTypeWithConfidence * | type | ||
| ) |
| void BNSetAutoFunctionCallingConvention | ( | BNFunction * | func, |
| BNCallingConventionWithConfidence * | convention | ||
| ) |
| void BNSetAutoFunctionCanReturn | ( | BNFunction * | func, |
| BNBoolWithConfidence * | returns | ||
| ) |
| void BNSetAutoFunctionClobberedRegisters | ( | BNFunction * | func, |
| BNRegisterSetWithConfidence * | regs | ||
| ) |
| void BNSetAutoFunctionHasVariableArguments | ( | BNFunction * | func, |
| BNBoolWithConfidence * | varArgs | ||
| ) |
| void BNSetAutoFunctionParameterVariables | ( | BNFunction * | func, |
| BNParameterVariablesWithConfidence * | vars | ||
| ) |
| void BNSetAutoFunctionRegisterStackAdjustments | ( | BNFunction * | func, |
| BNRegisterStackAdjustment * | adjustments, | ||
| size_t | count | ||
| ) |
| void BNSetAutoFunctionReturnRegisters | ( | BNFunction * | func, |
| BNRegisterSetWithConfidence * | regs | ||
| ) |
| void BNSetAutoFunctionReturnType | ( | BNFunction * | func, |
| BNTypeWithConfidence * | type | ||
| ) |
| void BNSetAutoFunctionStackAdjustment | ( | BNFunction * | func, |
| BNOffsetWithConfidence * | stackAdjust | ||
| ) |
| void BNSetAutoIndirectBranches | ( | BNFunction * | func, |
| BNArchitecture * | sourceArch, | ||
| uint64_t | source, | ||
| BNArchitectureAndAddress * | branches, | ||
| size_t | count | ||
| ) |
| void BNSetAutoInstructionHighlight | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNHighlightColor | color | ||
| ) |
| void BNSetAutoUpdatesEnabled | ( | bool | enabled | ) |
| void BNSetBackgroundTaskProgressText | ( | BNBackgroundTask * | task, |
| const char * | text | ||
| ) |
| void BNSetBasicBlockList | ( | BNAnalysisContext * | analysisContext, |
| BNBasicBlock ** | basicBlocks, | ||
| size_t | count | ||
| ) |
| void BNSetBinaryReaderEndianness | ( | BNBinaryReader * | stream, |
| BNEndianness | endian | ||
| ) |
| void BNSetBinaryViewTypeArchitectureConstant | ( | BNArchitecture * | arch, |
| const char * | type, | ||
| const char * | name, | ||
| uint64_t | value | ||
| ) |
| void BNSetBinaryWriterEndianness | ( | BNBinaryWriter * | stream, |
| BNEndianness | endian | ||
| ) |
| void BNSetBundledPluginDirectory | ( | const char * | path | ) |
| void BNSetCommentForAddress | ( | BNFunction * | func, |
| uint64_t | addr, | ||
| const char * | comment | ||
| ) |
| void BNSetCurrentPluginLoadOrder | ( | BNPluginLoadOrder | order | ) |
| void BNSetDatabaseCurrentSnapshot | ( | BNDatabase * | database, |
| int64_t | id | ||
| ) |
| void BNSetDataBufferByte | ( | BNDataBuffer * | buf, |
| size_t | offset, | ||
| uint8_t | val | ||
| ) |
| void BNSetDataBufferContents | ( | BNDataBuffer * | buf, |
| void * | data, | ||
| size_t | len | ||
| ) |
| void BNSetDataBufferLength | ( | BNDataBuffer * | buf, |
| size_t | len | ||
| ) |
| void BNSetDebugInfo | ( | BNBinaryView * | view, |
| BNDebugInfo * | newDebugInfo | ||
| ) |
| void BNSetDefaultArchitecture | ( | BNBinaryView * | view, |
| BNArchitecture * | arch | ||
| ) |
| void BNSetDefaultPlatform | ( | BNBinaryView * | view, |
| BNPlatform * | platform | ||
| ) |
| void BNSetDisassemblyGutterWidth | ( | BNDisassemblySettings * | settings, |
| size_t | width | ||
| ) |
| void BNSetDisassemblyMaximumSymbolWidth | ( | BNDisassemblySettings * | settings, |
| size_t | width | ||
| ) |
| void BNSetDisassemblySettingsOption | ( | BNDisassemblySettings * | settings, |
| BNDisassemblyOption | option, | ||
| bool | state | ||
| ) |
| void BNSetDisassemblyTextRendererArchitecture | ( | BNDisassemblyTextRenderer * | renderer, |
| BNArchitecture * | arch | ||
| ) |
| void BNSetDisassemblyTextRendererBasicBlock | ( | BNDisassemblyTextRenderer * | renderer, |
| BNBasicBlock * | block | ||
| ) |
| void BNSetDisassemblyTextRendererSettings | ( | BNDisassemblyTextRenderer * | renderer, |
| BNDisassemblySettings * | settings | ||
| ) |
| void BNSetDisassemblyWidth | ( | BNDisassemblySettings * | settings, |
| size_t | width | ||
| ) |
| bool BNSetEnterpriseServerUrl | ( | const char * | url | ) |
| void BNSetErrorForDownloadInstance | ( | BNDownloadInstance * | instance, |
| const char * | error | ||
| ) |
| void BNSetFileMetadataNavigationHandler | ( | BNFileMetadata * | file, |
| BNNavigationHandler * | handler | ||
| ) |
| void BNSetFilename | ( | BNFileMetadata * | file, |
| const char * | name | ||
| ) |
| void BNSetFlowGraphBasicBlock | ( | BNFlowGraphNode * | node, |
| BNBasicBlock * | block | ||
| ) |
| void BNSetFlowGraphHighLevelILFunction | ( | BNFlowGraph * | graph, |
| BNHighLevelILFunction * | func | ||
| ) |
| void BNSetFlowGraphLowLevelILFunction | ( | BNFlowGraph * | graph, |
| BNLowLevelILFunction * | func | ||
| ) |
| void BNSetFlowGraphMediumLevelILFunction | ( | BNFlowGraph * | graph, |
| BNMediumLevelILFunction * | func | ||
| ) |
| void BNSetFlowGraphNodeHighlight | ( | BNFlowGraphNode * | node, |
| BNHighlightColor | color | ||
| ) |
| void BNSetFlowGraphNodeLines | ( | BNFlowGraphNode * | node, |
| BNDisassemblyTextLine * | lines, | ||
| size_t | count | ||
| ) |
| void BNSetFlowGraphNodeMargins | ( | BNFlowGraph * | graph, |
| int | horiz, | ||
| int | vert | ||
| ) |
| void BNSetFlowGraphOption | ( | BNFlowGraph * | graph, |
| BNFlowGraphOption | option, | ||
| bool | value | ||
| ) |
| void BNSetFunctionAnalysisSkipOverride | ( | BNFunction * | func, |
| BNFunctionAnalysisSkipOverride | skip | ||
| ) |
| void BNSetFunctionAutoType | ( | BNFunction * | func, |
| BNType * | type | ||
| ) |
| void BNSetFunctionComment | ( | BNFunction * | func, |
| const char * | comment | ||
| ) |
| void BNSetFunctionForFlowGraph | ( | BNFlowGraph * | graph, |
| BNFunction * | func | ||
| ) |
| void BNSetFunctionTypeBuilderCanReturn | ( | BNTypeBuilder * | type, |
| BNBoolWithConfidence * | canReturn | ||
| ) |
| void BNSetFunctionTypeBuilderParameters | ( | BNTypeBuilder * | type, |
| BNFunctionParameter * | params, | ||
| size_t | paramCount | ||
| ) |
| void BNSetFunctionUserType | ( | BNFunction * | func, |
| BNType * | type | ||
| ) |
| void BNSetFunctionVariableDeadStoreElimination | ( | BNFunction * | func, |
| const BNVariable * | var, | ||
| BNDeadStoreElimination | mode | ||
| ) |
| void BNSetGlobalCommentForAddress | ( | BNBinaryView * | view, |
| uint64_t | addr, | ||
| const char * | comment | ||
| ) |
| void BNSetHighLevelILFunction | ( | BNAnalysisContext * | analysisContext, |
| BNHighLevelILFunction * | highLevelIL | ||
| ) |
| void BNSetHighLevelILRootExpr | ( | BNHighLevelILFunction * | func, |
| size_t | expr | ||
| ) |
| void BNSetIntegerConstantDisplayType | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | instrAddr, | ||
| uint64_t | value, | ||
| size_t | operand, | ||
| BNIntegerDisplayType | type | ||
| ) |
| void BNSetIntegerTypeDisplayType | ( | BNTypeBuilder * | type, |
| BNIntegerDisplayType | displayType | ||
| ) |
| bool BNSetKeyValueStoreBuffer | ( | BNKeyValueStore * | store, |
| const char * | name, | ||
| const BNDataBuffer * | value | ||
| ) |
| bool BNSetKeyValueStoreValue | ( | BNKeyValueStore * | store, |
| const char * | name, | ||
| const char * | value | ||
| ) |
| void BNSetLicense | ( | const char * | licenseData | ) |
| void BNSetLiftedILFunction | ( | BNAnalysisContext * | analysisContext, |
| BNLowLevelILFunction * | liftedIL | ||
| ) |
| void BNSetLowLevelILFunction | ( | BNAnalysisContext * | analysisContext, |
| BNLowLevelILFunction * | lowLevelIL | ||
| ) |
| void BNSetMaxFunctionSizeForAnalysis | ( | BNBinaryView * | view, |
| uint64_t | size | ||
| ) |
| void BNSetMediumLevelILFunction | ( | BNAnalysisContext * | analysisContext, |
| BNMediumLevelILFunction * | mediumLevelIL | ||
| ) |
| void BNSetNamedTypeReferenceBuilderName | ( | BNNamedTypeReferenceBuilder * | s, |
| BNQualifiedName * | name | ||
| ) |
| void BNSetNamedTypeReferenceBuilderTypeClass | ( | BNNamedTypeReferenceBuilder * | s, |
| BNNamedTypeReferenceClass | type | ||
| ) |
| void BNSetNamedTypeReferenceBuilderTypeId | ( | BNNamedTypeReferenceBuilder * | s, |
| const char * | id | ||
| ) |
| void BNSetNewAutoFunctionAnalysisSuppressed | ( | BNBinaryView * | view, |
| bool | suppress | ||
| ) |
| void BNSetOriginalFilename | ( | BNFileMetadata * | file, |
| const char * | name | ||
| ) |
| void BNSetParametersForAnalysis | ( | BNBinaryView * | view, |
| BNAnalysisParameters | params | ||
| ) |
| void BNSetPlatformSystemCallConvention | ( | BNPlatform * | platform, |
| BNCallingConvention * | cc | ||
| ) |
| void BNSetSaveSettingsOption | ( | BNSaveSettings * | settings, |
| BNSaveOption | option, | ||
| bool | state | ||
| ) |
| void BNSetScriptingInstanceCurrentAddress | ( | BNScriptingInstance * | instance, |
| uint64_t | addr | ||
| ) |
| void BNSetScriptingInstanceCurrentBasicBlock | ( | BNScriptingInstance * | instance, |
| BNBasicBlock * | block | ||
| ) |
| void BNSetScriptingInstanceCurrentBinaryView | ( | BNScriptingInstance * | instance, |
| BNBinaryView * | view | ||
| ) |
| void BNSetScriptingInstanceCurrentFunction | ( | BNScriptingInstance * | instance, |
| BNFunction * | func | ||
| ) |
| void BNSetScriptingInstanceCurrentSelection | ( | BNScriptingInstance * | instance, |
| uint64_t | begin, | ||
| uint64_t | end | ||
| ) |
| void BNSetScriptingInstanceDelimiters | ( | BNScriptingInstance * | instance, |
| const char * | delimiters | ||
| ) |
| void BNSetStructureBuilderAlignment | ( | BNStructureBuilder * | s, |
| size_t | align | ||
| ) |
| void BNSetStructureBuilderPacked | ( | BNStructureBuilder * | s, |
| bool | packed | ||
| ) |
| void BNSetStructureBuilderType | ( | BNStructureBuilder * | s, |
| BNStructureVariant | type | ||
| ) |
| void BNSetStructureBuilderWidth | ( | BNStructureBuilder * | s, |
| uint64_t | width | ||
| ) |
| bool BNSettingsContains | ( | BNSettings * | settings, |
| const char * | key | ||
| ) |
| bool BNSettingsDeserializeSchema | ( | BNSettings * | settings, |
| const char * | schema, | ||
| BNSettingsScope | scope, | ||
| bool | merge | ||
| ) |
| bool BNSettingsGetBool | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| double BNSettingsGetDouble | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| int64_t BNSettingsGetInt64 | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| char * BNSettingsGetJson | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| char * BNSettingsGetString | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| const char ** BNSettingsGetStringList | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope, | ||
| size_t * | inoutSize | ||
| ) |
| uint64_t BNSettingsGetUInt64 | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope * | scope | ||
| ) |
| bool BNSettingsIsEmpty | ( | BNSettings * | settings | ) |
| const char ** BNSettingsKeysList | ( | BNSettings * | settings, |
| size_t * | inoutSize | ||
| ) |
| const char ** BNSettingsQueryPropertyStringList | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| size_t * | inoutSize | ||
| ) |
| bool BNSettingsRegisterGroup | ( | BNSettings * | settings, |
| const char * | group, | ||
| const char * | title | ||
| ) |
| bool BNSettingsRegisterSetting | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | properties | ||
| ) |
| bool BNSettingsReset | ( | BNSettings * | settings, |
| const char * | key, | ||
| BNBinaryView * | view, | ||
| BNSettingsScope | scope | ||
| ) |
| bool BNSettingsResetAll | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| bool | schemaOnly | ||
| ) |
| char * BNSettingsSerializeSchema | ( | BNSettings * | settings | ) |
| bool BNSettingsSetBool | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| bool | value | ||
| ) |
| bool BNSettingsSetDouble | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| double | value | ||
| ) |
| bool BNSettingsSetInt64 | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| int64_t | value | ||
| ) |
| bool BNSettingsSetJson | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| const char * | value | ||
| ) |
| void BNSettingsSetResourceId | ( | BNSettings * | settings, |
| const char * | resourceId | ||
| ) |
| bool BNSettingsSetString | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| const char * | value | ||
| ) |
| bool BNSettingsSetStringList | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| const char ** | value, | ||
| size_t | size | ||
| ) |
| bool BNSettingsSetUInt64 | ( | BNSettings * | settings, |
| BNBinaryView * | view, | ||
| BNSettingsScope | scope, | ||
| const char * | key, | ||
| uint64_t | value | ||
| ) |
| bool BNSettingsUpdateBoolProperty | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| bool | value | ||
| ) |
| bool BNSettingsUpdateDoubleProperty | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| double | value | ||
| ) |
| bool BNSettingsUpdateInt64Property | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| int64_t | value | ||
| ) |
| bool BNSettingsUpdateProperty | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property | ||
| ) |
| bool BNSettingsUpdateStringListProperty | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| const char ** | value, | ||
| size_t | size | ||
| ) |
| bool BNSettingsUpdateStringProperty | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| const char * | value | ||
| ) |
| bool BNSettingsUpdateUInt64Property | ( | BNSettings * | settings, |
| const char * | key, | ||
| const char * | property, | ||
| uint64_t | value | ||
| ) |
| void BNSetTypeLibraryDependencyName | ( | BNTypeLibrary * | lib, |
| const char * | name | ||
| ) |
| void BNSetTypeLibraryGuid | ( | BNTypeLibrary * | lib, |
| const char * | name | ||
| ) |
| void BNSetTypeLibraryName | ( | BNTypeLibrary * | lib, |
| const char * | name | ||
| ) |
| void BNSetUserBasicBlockHighlight | ( | BNBasicBlock * | block, |
| BNHighlightColor | color | ||
| ) |
| void BNSetUserCallRegisterStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNRegisterStackAdjustment * | adjust, | ||
| size_t | count | ||
| ) |
| void BNSetUserCallRegisterStackAdjustmentForRegisterStack | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint32_t | regStack, | ||
| int32_t | adjust, | ||
| uint8_t | confidence | ||
| ) |
| void BNSetUserCallStackAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| int64_t | adjust, | ||
| uint8_t | confidence | ||
| ) |
| void BNSetUserCallTypeAdjustment | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNTypeWithConfidence * | type | ||
| ) |
| void BNSetUserFunctionCallingConvention | ( | BNFunction * | func, |
| BNCallingConventionWithConfidence * | convention | ||
| ) |
| void BNSetUserFunctionCanReturn | ( | BNFunction * | func, |
| BNBoolWithConfidence * | returns | ||
| ) |
| void BNSetUserFunctionClobberedRegisters | ( | BNFunction * | func, |
| BNRegisterSetWithConfidence * | regs | ||
| ) |
| void BNSetUserFunctionHasVariableArguments | ( | BNFunction * | func, |
| BNBoolWithConfidence * | varArgs | ||
| ) |
| void BNSetUserFunctionParameterVariables | ( | BNFunction * | func, |
| BNParameterVariablesWithConfidence * | vars | ||
| ) |
| void BNSetUserFunctionRegisterStackAdjustments | ( | BNFunction * | func, |
| BNRegisterStackAdjustment * | adjustments, | ||
| size_t | count | ||
| ) |
| void BNSetUserFunctionReturnRegisters | ( | BNFunction * | func, |
| BNRegisterSetWithConfidence * | regs | ||
| ) |
| void BNSetUserFunctionReturnType | ( | BNFunction * | func, |
| BNTypeWithConfidence * | type | ||
| ) |
| void BNSetUserFunctionStackAdjustment | ( | BNFunction * | func, |
| BNOffsetWithConfidence * | stackAdjust | ||
| ) |
| void BNSetUserGotoLabelName | ( | BNFunction * | func, |
| uint64_t | labelId, | ||
| const char * | name | ||
| ) |
| void BNSetUserIndirectBranches | ( | BNFunction * | func, |
| BNArchitecture * | sourceArch, | ||
| uint64_t | source, | ||
| BNArchitectureAndAddress * | branches, | ||
| size_t | count | ||
| ) |
| void BNSetUserInstructionHighlight | ( | BNFunction * | func, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| BNHighlightColor | color | ||
| ) |
| void BNSetUserVariableValue | ( | BNFunction * | func, |
| const BNVariable * | var, | ||
| const BNArchitectureAndAddress * | defSite, | ||
| const BNPossibleValueSet * | value | ||
| ) |
| void BNSetViewForFlowGraph | ( | BNFlowGraph * | graph, |
| BNBinaryView * | view | ||
| ) |
| void BNSetWorkerThreadCount | ( | size_t | count | ) |
| void BNShowGraphReport | ( | BNBinaryView * | view, |
| const char * | title, | ||
| BNFlowGraph * | graph | ||
| ) |
| void BNShowHTMLReport | ( | BNBinaryView * | view, |
| const char * | title, | ||
| const char * | contents, | ||
| const char * | plaintext | ||
| ) |
| void BNShowMarkdownReport | ( | BNBinaryView * | view, |
| const char * | title, | ||
| const char * | contents, | ||
| const char * | plaintext | ||
| ) |
| BNMessageBoxButtonResult BNShowMessageBox | ( | const char * | title, |
| const char * | text, | ||
| BNMessageBoxButtonSet | buttons, | ||
| BNMessageBoxIcon | icon | ||
| ) |
| void BNShowPlainTextReport | ( | BNBinaryView * | view, |
| const char * | title, | ||
| const char * | contents | ||
| ) |
| void BNShowReportCollection | ( | const char * | title, |
| BNReportCollection * | reports | ||
| ) |
| void BNShutdown | ( | void | ) |
| bool BNSkipAndReturnValue | ( | BNBinaryView * | view, |
| BNArchitecture * | arch, | ||
| uint64_t | addr, | ||
| uint64_t | value | ||
| ) |
| bool BNSnapshotHasAncestor | ( | BNSnapshot * | snapshot, |
| BNSnapshot * | other | ||
| ) |
| bool BNSnapshotHasContents | ( | BNSnapshot * | snapshot | ) |
| bool BNSnapshotHasUndo | ( | BNSnapshot * | snapshot | ) |
| BNFlowGraphLayoutRequest * BNStartFlowGraphLayout | ( | BNFlowGraph * | graph, |
| void * | ctxt, | ||
| void(*)(void *ctxt) | func | ||
| ) |
| void BNStopScriptingInstance | ( | BNScriptingInstance * | instance | ) |
| bool BNStoreSecretsProviderData | ( | BNSecretsProvider * | provider, |
| const char * | key, | ||
| const char * | data | ||
| ) |
| BNStructure * BNStructureWithReplacedEnumeration | ( | BNStructure * | s, |
| BNEnumeration * | from, | ||
| BNEnumeration * | to | ||
| ) |
| BNStructure * BNStructureWithReplacedNamedTypeReference | ( | BNStructure * | s, |
| BNNamedTypeReference * | from, | ||
| BNNamedTypeReference * | to | ||
| ) |
| BNStructure * BNStructureWithReplacedStructure | ( | BNStructure * | s, |
| BNStructure * | from, | ||
| BNStructure * | to | ||
| ) |
| char * BNTagGetData | ( | BNTag * | tag | ) |
| char * BNTagGetId | ( | BNTag * | tag | ) |
| BNTagType * BNTagGetType | ( | BNTag * | tag | ) |
| void BNTagSetData | ( | BNTag * | tag, |
| const char * | data | ||
| ) |
| char * BNTagTypeGetIcon | ( | BNTagType * | tagType | ) |
| char * BNTagTypeGetId | ( | BNTagType * | tagType | ) |
| char * BNTagTypeGetName | ( | BNTagType * | tagType | ) |
| BNTagTypeType BNTagTypeGetType | ( | BNTagType * | tagType | ) |
| BNBinaryView * BNTagTypeGetView | ( | BNTagType * | tagType | ) |
| bool BNTagTypeGetVisible | ( | BNTagType * | tagType | ) |
| void BNTagTypeSetIcon | ( | BNTagType * | tagType, |
| const char * | icon | ||
| ) |
| void BNTagTypeSetName | ( | BNTagType * | tagType, |
| const char * | name | ||
| ) |
| void BNTagTypeSetType | ( | BNTagType * | tagType, |
| BNTagTypeType | type | ||
| ) |
| void BNTagTypeSetVisible | ( | BNTagType * | tagType, |
| bool | visible | ||
| ) |
| uint64_t BNToVariableIdentifier | ( | const BNVariable * | var | ) |
| bool BNTrimDatabaseSnapshot | ( | BNDatabase * | database, |
| int64_t | id | ||
| ) |
| BNReferenceType BNTypeBuilderGetReferenceType | ( | BNTypeBuilder * | type | ) |
| BNQualifiedName BNTypeBuilderGetStructureName | ( | BNTypeBuilder * | type | ) |
| uint32_t BNTypeBuilderGetSystemCallNumber | ( | BNTypeBuilder * | type | ) |
| BNQualifiedName BNTypeBuilderGetTypeName | ( | BNTypeBuilder * | nt | ) |
| BNBoolWithConfidence BNTypeBuilderHasVariableArguments | ( | BNTypeBuilder * | type | ) |
| bool BNTypeBuilderIsSystemCall | ( | BNTypeBuilder * | type | ) |
| void BNTypeBuilderSetAlternateName | ( | BNTypeBuilder * | type, |
| const char * | name | ||
| ) |
| void BNTypeBuilderSetChildType | ( | BNTypeBuilder * | type, |
| BNTypeWithConfidence * | child | ||
| ) |
| void BNTypeBuilderSetConst | ( | BNTypeBuilder * | type, |
| BNBoolWithConfidence * | cnst | ||
| ) |
| void BNTypeBuilderSetSigned | ( | BNTypeBuilder * | type, |
| BNBoolWithConfidence * | sign | ||
| ) |
| void BNTypeBuilderSetStackAdjustment | ( | BNTypeBuilder * | type, |
| BNOffsetWithConfidence * | adjust | ||
| ) |
| void BNTypeBuilderSetSystemCallNumber | ( | BNTypeBuilder * | type, |
| bool | v, | ||
| uint32_t | n | ||
| ) |
| void BNTypeBuilderSetTypeName | ( | BNTypeBuilder * | type, |
| BNQualifiedName * | name | ||
| ) |
| void BNTypeBuilderSetVolatile | ( | BNTypeBuilder * | type, |
| BNBoolWithConfidence * | vltl | ||
| ) |
| BNReferenceType BNTypeGetReferenceType | ( | BNType * | type | ) |
| BNQualifiedName BNTypeGetStructureName | ( | BNType * | type | ) |
| uint32_t BNTypeGetSystemCallNumber | ( | BNType * | type | ) |
| BNQualifiedName BNTypeGetTypeName | ( | BNType * | nt | ) |
| BNBoolWithConfidence BNTypeHasVariableArguments | ( | BNType * | type | ) |
| bool BNTypeIsSystemCall | ( | BNType * | type | ) |
| BNMetadata * BNTypeLibraryQueryMetadata | ( | BNTypeLibrary * | lib, |
| const char * | key | ||
| ) |
| void BNTypeLibraryRemoveMetadata | ( | BNTypeLibrary * | lib, |
| const char * | key | ||
| ) |
| void BNTypeLibraryStoreMetadata | ( | BNTypeLibrary * | lib, |
| const char * | key, | ||
| BNMetadata * | value | ||
| ) |
| bool BNTypeParserParseTypesFromSource | ( | BNTypeParser * | parser, |
| const char * | source, | ||
| const char * | fileName, | ||
| BNPlatform * | platform, | ||
| const BNQualifiedNameTypeAndId * | existingTypes, | ||
| size_t | existingTypeCount, | ||
| const char *const * | options, | ||
| size_t | optionCount, | ||
| const char *const * | includeDirs, | ||
| size_t | includeDirCount, | ||
| const char * | autoTypeSource, | ||
| BNTypeParserResult * | result, | ||
| BNTypeParserError ** | errors, | ||
| size_t * | errorCount | ||
| ) |
| bool BNTypeParserParseTypeString | ( | BNTypeParser * | parser, |
| const char * | source, | ||
| BNPlatform * | platform, | ||
| const BNQualifiedNameTypeAndId * | existingTypes, | ||
| size_t | existingTypeCount, | ||
| BNQualifiedNameAndType * | result, | ||
| BNTypeParserError ** | errors, | ||
| size_t * | errorCount | ||
| ) |
| bool BNTypeParserPreprocessSource | ( | BNTypeParser * | parser, |
| const char * | source, | ||
| const char * | fileName, | ||
| BNPlatform * | platform, | ||
| const BNQualifiedNameTypeAndId * | existingTypes, | ||
| size_t | existingTypeCount, | ||
| const char *const * | options, | ||
| size_t | optionCount, | ||
| const char *const * | includeDirs, | ||
| size_t | includeDirCount, | ||
| char ** | output, | ||
| BNTypeParserError ** | errors, | ||
| size_t * | errorCount | ||
| ) |
| bool BNTypesEqual | ( | BNType * | a, |
| BNType * | b | ||
| ) |
| bool BNTypesNotEqual | ( | BNType * | a, |
| BNType * | b | ||
| ) |
| BNType * BNTypeWithReplacedEnumeration | ( | BNType * | type, |
| BNEnumeration * | from, | ||
| BNEnumeration * | to | ||
| ) |
| BNType * BNTypeWithReplacedNamedTypeReference | ( | BNType * | type, |
| BNNamedTypeReference * | from, | ||
| BNNamedTypeReference * | to | ||
| ) |
| BNType * BNTypeWithReplacedStructure | ( | BNType * | type, |
| BNStructure * | from, | ||
| BNStructure * | to | ||
| ) |
| void BNUndefineAnalysisType | ( | BNBinaryView * | view, |
| const char * | id | ||
| ) |
| void BNUndefineAutoSymbol | ( | BNBinaryView * | view, |
| BNSymbol * | sym | ||
| ) |
| void BNUndefineDataVariable | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| void BNUndefineUserAnalysisType | ( | BNBinaryView * | view, |
| BNQualifiedName * | name | ||
| ) |
| void BNUndefineUserDataVariable | ( | BNBinaryView * | view, |
| uint64_t | addr | ||
| ) |
| void BNUndefineUserSymbol | ( | BNBinaryView * | view, |
| BNSymbol * | sym | ||
| ) |
| bool BNUndo | ( | BNFileMetadata * | file | ) |
| char * BNUnescapeTypeName | ( | const char * | name, |
| BNTokenEscapingType | escaping | ||
| ) |
| void BNUnregisterDataNotification | ( | BNBinaryView * | view, |
| BNBinaryDataNotification * | notify | ||
| ) |
| void BNUnregisterDebugInfoParser | ( | const char * | rawName | ) |
| void BNUnregisterLogListener | ( | BNLogListener * | listener | ) |
| void BNUnregisterObjectDestructionCallbacks | ( | BNObjectDestructionCallbacks * | callbacks | ) |
| void BNUnregisterObjectRefDebugTrace | ( | const char * | typeName, |
| void * | trace | ||
| ) |
| void BNUnregisterScriptingInstanceOutputListener | ( | BNScriptingInstance * | instance, |
| BNScriptingOutputListener * | callbacks | ||
| ) |
| void BNUpdateAnalysis | ( | BNBinaryView * | view | ) |
| void BNUpdateAnalysisAndWait | ( | BNBinaryView * | view | ) |
| BNFlowGraph * BNUpdateFlowGraph | ( | BNFlowGraph * | graph | ) |
| void BNUpdateHighLevelILOperand | ( | BNHighLevelILFunction * | func, |
| size_t | instr, | ||
| size_t | operandIndex, | ||
| uint64_t | value | ||
| ) |
| void BNUpdateLogListeners | ( | void | ) |
| void BNUpdateLowLevelILOperand | ( | BNLowLevelILFunction * | func, |
| size_t | instr, | ||
| size_t | operandIndex, | ||
| uint64_t | value | ||
| ) |
| void BNUpdateMediumLevelILOperand | ( | BNMediumLevelILFunction * | func, |
| size_t | instr, | ||
| size_t | operandIndex, | ||
| uint64_t | value | ||
| ) |
| void BNUpdateReportFlowGraph | ( | BNReportCollection * | reports, |
| size_t | i, | ||
| BNFlowGraph * | graph | ||
| ) |
| void BNUpdatesChecked | ( | void | ) |
| BNUpdateResult BNUpdateToLatestVersion | ( | const char * | channel, |
| char ** | errors, | ||
| bool(*)(void *ctxt, uint64_t progress, uint64_t total) | progress, | ||
| void * | context | ||
| ) |
| BNUpdateResult BNUpdateToVersion | ( | const char * | channel, |
| const char * | version, | ||
| char ** | errors, | ||
| bool(*)(void *ctxt, uint64_t progress, uint64_t total) | progress, | ||
| void * | context | ||
| ) |
| void BNWaitForMainThreadAction | ( | BNMainThreadAction * | action | ) |
| bool BNWasFunctionAutomaticallyDiscovered | ( | BNFunction * | func | ) |
| void BNWorkerEnqueue | ( | void * | ctxt, |
| void(*)(void *ctxt) | action | ||
| ) |
| void BNWorkerInteractiveEnqueue | ( | void * | ctxt, |
| void(*)(void *ctxt) | action | ||
| ) |
| void BNWorkerPriorityEnqueue | ( | void * | ctxt, |
| void(*)(void *ctxt) | action | ||
| ) |
| bool BNWorkflowAssignSubactivities | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| const char ** | activities, | ||
| size_t | size | ||
| ) |
| bool BNWorkflowClear | ( | BNWorkflow * | workflow | ) |
| BNWorkflow * BNWorkflowClone | ( | BNWorkflow * | workflow, |
| const char * | name, | ||
| const char * | activity | ||
| ) |
| bool BNWorkflowContains | ( | BNWorkflow * | workflow, |
| const char * | activity | ||
| ) |
| BNActivity * BNWorkflowGetActivity | ( | BNWorkflow * | workflow, |
| const char * | activity | ||
| ) |
| const char ** BNWorkflowGetActivityRoots | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| size_t * | inoutSize | ||
| ) |
| char * BNWorkflowGetConfiguration | ( | BNWorkflow * | workflow, |
| const char * | activity | ||
| ) |
| BNFlowGraph * BNWorkflowGetGraph | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| bool | sequential | ||
| ) |
| const char ** BNWorkflowGetSubactivities | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| bool | immediate, | ||
| size_t * | inoutSize | ||
| ) |
| bool BNWorkflowInsert | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| const char ** | activities, | ||
| size_t | size | ||
| ) |
| BNWorkflow * BNWorkflowInstance | ( | const char * | name | ) |
| bool BNWorkflowIsRegistered | ( | BNWorkflow * | workflow | ) |
| bool BNWorkflowRegisterActivity | ( | BNWorkflow * | workflow, |
| BNActivity * | activity, | ||
| const char ** | subactivities, | ||
| size_t | size, | ||
| const char * | description | ||
| ) |
| bool BNWorkflowRemove | ( | BNWorkflow * | workflow, |
| const char * | activity | ||
| ) |
| bool BNWorkflowReplace | ( | BNWorkflow * | workflow, |
| const char * | activity, | ||
| const char * | newActivity | ||
| ) |
| void BNWorkflowShowReport | ( | BNWorkflow * | workflow, |
| const char * | name | ||
| ) |
| size_t BNWorkflowSize | ( | BNWorkflow * | workflow | ) |
| bool BNWrite16 | ( | BNBinaryWriter * | stream, |
| uint16_t | val | ||
| ) |
| bool BNWrite32 | ( | BNBinaryWriter * | stream, |
| uint32_t | val | ||
| ) |
| bool BNWrite64 | ( | BNBinaryWriter * | stream, |
| uint64_t | val | ||
| ) |
| bool BNWrite8 | ( | BNBinaryWriter * | stream, |
| uint8_t | val | ||
| ) |
| bool BNWriteBE16 | ( | BNBinaryWriter * | stream, |
| uint16_t | val | ||
| ) |
| bool BNWriteBE32 | ( | BNBinaryWriter * | stream, |
| uint32_t | val | ||
| ) |
| bool BNWriteBE64 | ( | BNBinaryWriter * | stream, |
| uint64_t | val | ||
| ) |
| bool BNWriteData | ( | BNBinaryWriter * | stream, |
| const void * | src, | ||
| size_t | len | ||
| ) |
| bool BNWriteDatabaseAnalysisCache | ( | BNDatabase * | database, |
| BNKeyValueStore * | val | ||
| ) |
| bool BNWriteDatabaseGlobal | ( | BNDatabase * | database, |
| const char * | key, | ||
| const char * | val | ||
| ) |
| bool BNWriteDatabaseGlobalData | ( | BNDatabase * | database, |
| const char * | key, | ||
| BNDataBuffer * | val | ||
| ) |
| int64_t BNWriteDatabaseSnapshotData | ( | BNDatabase * | database, |
| int64_t * | parents, | ||
| size_t | parentCount, | ||
| BNBinaryView * | file, | ||
| const char * | name, | ||
| BNKeyValueStore * | data, | ||
| bool | autoSave, | ||
| void * | ctxt, | ||
| bool(*)(void *, size_t, size_t) | progress | ||
| ) |
| uint64_t BNWriteDataForDownloadInstance | ( | BNDownloadInstance * | instance, |
| uint8_t * | data, | ||
| uint64_t | len | ||
| ) |
| bool BNWriteLE16 | ( | BNBinaryWriter * | stream, |
| uint16_t | val | ||
| ) |
| bool BNWriteLE32 | ( | BNBinaryWriter * | stream, |
| uint32_t | val | ||
| ) |
| bool BNWriteLE64 | ( | BNBinaryWriter * | stream, |
| uint64_t | val | ||
| ) |
| void BNWriteTypeLibraryToFile | ( | BNTypeLibrary * | lib, |
| const char * | path | ||
| ) |
| size_t BNWriteViewBuffer | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| BNDataBuffer * | data | ||
| ) |
| size_t BNWriteViewData | ( | BNBinaryView * | view, |
| uint64_t | offset, | ||
| const void * | data, | ||
| size_t | len | ||
| ) |
| uint64_t BNWriteWebsocketClientData | ( | BNWebsocketClient * | client, |
| const uint8_t * | data, | ||
| uint64_t | len | ||
| ) |
| BNDataBuffer * BNZlibCompress | ( | BNDataBuffer * | buf | ) |
| BNDataBuffer * BNZlibDecompress | ( | BNDataBuffer * | buf | ) |