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 | ) |