Главная » Комментарии

RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:48) Сообщение #1042300
Добавлена версия 10.6.0
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:47) Сообщение #1042299
Добавил Winstep Nexus 25.7
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:46) Сообщение #1042298
Добавлена версия 10.6.0
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:45) Сообщение #1042297
Добавлена версия 17.5.0.132 Ultimate
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:44) Сообщение #1042296
Добавлена версия 11.0.0.454
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:44) Сообщение #1042295
Добавлена версия 19.4.93.0
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:43) Сообщение #1042294
Добавлена версия 19.4.93.0
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:41) Сообщение #1042293
5.1.8005

Major Features
- WARP
- Pseudo Objective-C
- BinExport / BinDiff
- Analysis / Decompilation Improvements
- Customizable Control Flow
- String Wrapping
- Ternary Operator
- Guided Analysis Mode
- String Clamping
- IL Rewriting
- Architecture / Platforms
- x86-64 x32 ABI
- Custom Basic Block Analysis
- MIPS R5900
- PPC-VLE
- Native EFI Resolver Workflow
- UI Improvements
- Sidebar Hiding
- Quick Settings

Open Source Contributions

Special thanks to the following open source contributors who submitted PRs during this last release period!

- bdash, cryptwhoa, d0now, droe, ekilmer, ex0dus-0x, jonathanzetier, justanotheranonymoususer, mkrasnitski, mostobriv, nshp, Redict, river-li, saruman9, SlidyBat, SmoothHacker, utkonos, WeiN76LQh, yrp604

We appreciate your contributions!

Note: previously we included only contributions that landed in the shipping build, however going forward and for this release we'll be highlighting all submissions that occurred during the release.

Analysis
- Feature: Added ability for segments to have names
- Feature: Added constant-folding for double-precision multiplication operations
- Feature: Added support for calculating possible value sets for zero-extension operations
- Feature: Added user control over expression folding during HLIL optimization
- Improvement: OutlineResolver support for non-integer scalar types
- Improvement: Performance optimization by removing expensive m_reader/m_builder members from AnalysisContext
- Improvement: Updated idb_import to use idb-rs version 0.1.10. This includes support for the IDB file format changes in IDA 9.1.
- Fix: Boolean variables not having proper possible value set {0, 1}
- Fix: caller_sites regression for non-atomic LLIL call lifting
- Fix: Crash in default analyze basic blocks on Windows
- Fix: Crash in pointer sweep when opening binaries
- Fix: DWARF export crash on PowerPC architectures
- Fix: Extreme memory usage during analysis consuming 100+GB page file
- Fix: Incomplete string outlining on Thumb2 binaries
- Fix: Incomplete string outlining with interleaved stores
- Fix: Incorrect code cross-references in LLIL
- Fix: Mismatched operand widths in HLIL logical operations causing analysis errors
- Fix: Potential TagReference object double free
- Fix: Pseudo-C dropping useful casting information in expression display
- Fix: Segmentation fault crash when processing specific files
- Fix: Stack string recovery truncation via __builtin_wcsncpy
- Fix: Struct assignment at offset +0 disappearing LHS identifier in Pseudo-C
- Fix: Superfluous data variables at function starts interfering with analysis
- Fix: Syscall name retrieval and display in Pseudo-C
- Fix: Union field resolution displaying wrong member in structure analysis
- Fix: Unsigned range addition overflow handling in value set analysis
- Fix: VFT analysis creating bad Thumb2 functions at odd addresses
- Fix: IL optimization for simplifying comparison conditionals when comparing equality with constants
- Fix: Prevented creation of void data vars at referenced function addresses

UI
- Feature: Added "Analyze Selected" context menu for folders in the project browser
- Feature: Added length column to strings view for better sorting
- Feature: Added ability to display exact file sizes in project hierarchy
- Feature: Added ability to remove individual files from recents list
- Feature: Added "Clear Recently Opened" context menu option in the recents list
- Feature: Support for wide strings (UTF-16) in big endian
- Feature: String sorting by length and reference count
- Feature: Variable placement information display in variables view
- Feature: Enhanced memory map segment creation usability
- Improvement: Major performance improvements to the Cross References Widget
- Improvement: Base Structure section of the Create Structure dialog UI improvements
- Improvement: Import Header File dialog now supports multiple file selection
- Improvement: view-scoped plugin commands are now hidden in the context menu
- Improvement: "Path on disk" label in triage summary more clear
- Fix: "report an issue" menu works after the changes using templates on the new issue page
- Fix: Regression preventing rebasing newly-created files
- Fix: Application won't start on macOS 15.5
- Fix: Command palette becomes null after hitting shortcut 3 times
- Fix: Data xrefs behave strangely on thumb2
- Fix: Edit function dialog display bug with malformed prototypes
- Fix: FeatureMap blocking UI while not visible
- Fix: Force analysis anchor unclickable in linear view
- Fix: Form file fields not utilizing project file picker
- Fix: High CPU usage with new file open in linear view
- Fix: IHEX/TITXT/SREC files not project-aware on load/save
- Fix: Memory leaks when opening EditFunctionDialog
- Fix: Native dialog boxes un-interactable on macOS 16
- Fix: Project info title copying zero-width characters
- Fix: Python console history changes not saved when navigating
- Fix: Rebase causing application pause with multiple BinaryViews
- Fix: Reopen Current File fails with remote files on Windows
- Fix: Stack offset render layer interfering with inline text editing
- Fix: Stack size inconsistent on Windows compared to other platforms
- Fix: Stack view causing UI lockup during analysis
- Fix: Strings view sorting in reverse order
- Fix: Tab close button highlight broken with many tabs
- Fix: Triage view not showing correct filename in projects
- Fix: Unable to set unsigned range end > 0x7fffffffffffffff
- Fix: Unable to write to newly-created mapped views
- Fix: Uncaught exception in Strings view Refs column
- Fix: Undo action creation crashes during view initialization
- Fix: Variables view auto-scroll to selected variable
- Fix: Variables view log spam when opened
- Fix: Application icon appearance issues on macOS 16
- Fix: Base Structure dialog checkbox formatting issues
- Fix: Command palette crash when closing pane
- Fix: Command palette focus stealing when clicking elsewhere
- Fix: Crash when attempting to close file multiple times
- Fix: Cross references double-click navigation to wrong location in HLIL
- Fix: Compile C Source dialog showing unnecessary "Add Memory Region" dialog for empty files

Debugger
- Feature: Support registers and variables wider than 64bits
- Feature: Support loading Linux/macOS coredump
- Feature: Support forked process in LLDB adapter
- Feature: Support running extra commands during launch in LLDB adapter
- Improvement: Add a toggle breakpoint button into the control buttons widget
- Improvement: Add "Override IP" action to context menu
- Improvement: Printable strings in the register itself are displayed in reverse order, with a single-quote
- Fix: Major overhaul of memory cache handling and various related fixes
- Fix: DbgEng adapter cannot get the list of loaded modules
- Fix: Various crashes and hangs

API
- Feature: Added CheckBoxField for form inputs in Python API
- Feature: Added hierarchical settings inheritance for resource settings
- Feature: Added line formatter API to Rust bindings
- Feature: Added per-function metadata support to store function-specific information
- Feature: Added plugin command registration for project browser
- Feature: Added SSA form support for LLIL in Rust API
- Feature: Rust language representation support for implementing language representations
- Feature: Added ability to construct SectionBuilder from Section in Rust
- Feature: Added CoreRegister name to Debug implementation in Rust
- Feature: Added documentation comments for undo actions in Rust API
- Feature: Added FileAccessor with read/write functionality in Rust API
- Feature: Added FlowGraphEdge type and node edge accessors in Rust API
- Feature: Added Function::variable_type method in Rust API
- Feature: Added get_files_by_path_in_project() and get_path_in_project() methods in Python
- Feature: Added get_system_cache_directory() function to Python API
- Feature: Added GetPathInProject() to core API for project path resolution
- Feature: Added GetSystemCacheDirectory() function to C++ API
- Feature: Added interaction handlers to flow graph API in Rust
- Feature: Implemented interaction APIs for Rust API
- Feature: Added LLIL_SEPARATE_PARAM_LIST_SSA support in Rust API
- Feature: Added LLIL_UNDEF mapping support in Rust API
- Feature: Added LowLevelILInstruction::basic_block method in Rust API
- Feature: Added pretty printing for LLIL sub-expressions in Rust
- Feature: Added many Rust API tests
- Feature: Added support for LLIL_REG_PHI, LLIL_MEM_PHI, and LLIL_FLAG_PHI expressions in Rust
- Improvement: Changed Rust API to return String instead of BnString for lossy UTF-8 conversions
- Improvement: Changed section strings to retain core string as BnString in Rust
- Improvement: Extensive Rust API cleanup including string handling and error improvements
- Improvement: Improved metadata API in Rust bindings
- Improvement: Improved section handling in Rust API
- Improvement: Made LowLevelILInstruction and LowLevelILExpression implement Copy trait in Rust
- Improvement: Made Section::name return BnString to preserve binary section names
- Improvement: Made the target field public in Edge structure for Rust API
- Improvement: Reduced usage of IntoCStr in function signatures for better type safety
- Improvement: Removed to_string shortcut from BnString for consistency
- Improvement: Removed unneeded mut from Architecture trait signatures in Rust
- Improvement: Removed unused file from Rust codebase
- Improvement: Renamed AsCStr trait to IntoCStr in Rust
- Improvement: Rust API cleanup removing Architecture trait bounds on LLIL structures
- Improvement: Simplified BnStrCompatible trait for easier usage in Rust
- Improvement: Simplified C string usage in Rust API
- Improvement: Simplified enterprise initialization in Rust API
- Improvement: SSA to non-SSA form mapping for instructions/expressions in Rust
- Improvement: Support for retrieving use/def of SSA registers in LLIL
- Improvement: Various clippy lint fixes and documentation additions in Rust API
- Improvement: instruction_at and instruction_index_at on MLIL now work without an explicit architecture
- Fix: BinaryView reporting modified when loaded via database
- Fix: BnString::as_bytes_with_null not including null byte in Rust API
- Fix: caller_sites reliability issue in Python API
- Fix: version_switcher.py utility
- Fix: crash in BNGetMediumLevelILPossibleSSAVarValues
- Fix: crash when writing None to database globals in Python API
- Fix: function tags API reporting address of 0
- Fix: MediumLevelILVarSsaField missing expr_type property documentation
- Fix: message boxes missing title on Mac
- Fix: parse_types_from_string return type to BasicTypeParserResult
- Fix: plugin builds on Windows 11 with clang-cl and C++ > 17
- Fix: PyCharm skeleton generator check to be case-insensitive
- Fix: race condition in GenerateILIfNotPresent API
- Fix: type parser inconsistency with struct and demangled type names
- Fix: Workflow::Clone memory leak in C++ API
- Fix: wrong type annotation for TypeParserResult in Python
- Fix: CMake dependencies for binaryninjaui project
- Fix: LowLevelILBlock to derive Clone properly after Copy trait changes
- Fix: panic when encountering unhandled MLIL instructions in Rust
- Fix: Section implementations to properly compare and hash sections in Rust

Architectures and Platforms
- Feature: IL for Thumb2 coprocessor instructions
- Feature: PowerPC paired-single instructions
- Improvement: ARM64 now prefers fp, lr names for x29, x30 registers
- Improvement: Fixed ARM64 disassembler compilation issues with MSVC
- Improvement: Fixed MSVC compilation error in arm64 disassembler
- Improvement: Improved Windows build for ARM64 register naming changes
- Improvement: Updated architecture plugin locations after moving back to binaryninja-api
- Improvement: Updated ARM64 decode scratchpad for better MSVC compatibility
- Fix: 6502 plugin crashes on Windows when opening .nes files
- Fix: Golang symbol parsing regression breaking symbol resolution after update
- Fix: Hard crash when saving minidump loaded in Mapped view on macOS ARM64
- Fix: TriCore cmp.f instruction operand corruption in multi-operation sequence
- Fix: Wrong disassembly and LLIL for TriCore cadd instruction
- Fix: 64-bit writes failing to split correctly across inherited struct boundaries on x86_64 and AArch64
- Fix: Crash on R_MIPS_HI16 relocations caused by bad cast
- Fix: Empty intrinsics dictionary breaking MLIL introspection for Windows x86_64 SSE intrinsics
- Fix: Thumb2 MSR/MRS system registers using enums to avoid invalid data flow inference
- Fix: TriCore div.u instruction operand corruption due to missing temporary storage
- Fix: TriCore mov.a instruction incorrectly sign-extending const4 field instead of zero-extending
- Fix: TriCore insert instruction generating incorrect LLIL mask calculation
- Fix: x86_64 sysret instruction now properly marked as function terminator

Documentation
- Feature: Added documentation for using parserDefaultArgs setting to auto-quote this parameters in clang type parser
- Improvement: Added SCC to first-party open source section in documentation
- Improvement: Updated scripting console documentation to describe toggle functionality
- Improvement: Internal changes to build system so that syntax errors in RST will be more easily identified and fixed going forward
- Fix: Corrected typo in Python API documentation changing "ProjectFile" to "ProjectFolder"
- Fix: Fixed incorrect type annotations in binaryninja.interaction.ChoiceField documentation
- Fix: Resolved multiple RST documentation formatting errors

Other
- Feature: Added extended UTF-16 Unicode block support
- Feature: Added TEA (Tiny Encryption Algorithm) transformation support
- Feature: Support for additional transformations including SUB, ADD, MUL, and ROL
- Fix: Background work and memory leaks triggered by clicking in DSC HLIL view
- Fix: Pseudo Python indentation formatting issues
- Fix: TagType object memory leaks when accessing tag type tab
- Fix: Memory leak in FirmwareNinja QueryRelationships API
- Fix: Saving raw BNDB loses platform information affecting firmware analysis workflows
- Fix: SVD Loader Feature Map filtering not working for file-backed only mode

Dyld Shared Cache / Kernel Cache / Objective-C

While you might not notice as many major features in our Dyld Shared Cache/Kernel Cache support, that's good news! It's because we've primarily moved to a maintenance mode where we can focus on smaller improvements and fixes instead of major overhauls. Note that we did make some major changes in the Kernel Shared Cache support behind the scenes, but most of that should not be noticeable

- Feature: Added support for Objective-C constant sections including arrays, dictionaries, and integers
- Feature: Explicit references from Objective-C selectors to method implementations for easier analysis
- Improvement: Better Objective-C method argument naming by removing common prefixes
- Improvement: Enhanced display of super calls in Pseudo Objective-C
- Improvement: Automatically add a section for section-less segments in SharedCache
- Improvement: Search placeholder text for DSCView and KCView UI elements
- Improvement: Updated kernel/shared cache support matrix documentation
- Fix: Functions incorrectly created in data-only sections with read/write semantics
- Fix: "Analyzing function" spinner persisting after analysis completion
- Fix: Activity viewType "in" predicate matching everything
- Fix: Undefined BNFreeString reference in kernel cache API
- Fix: Massive log spew with undo operations when opening Objective-C binaries
- Fix: Warning spew on SharedCache initial open from premature section creation
- Fix: Missing placeholder search text in DSCView and KCView tabs
- Fix: Missing arguments in objc_msgSend stubs due to ignored call type overrides
- Fix: Duplicate type names like id_1/SEL_1 instead of id/SEL in Objective-C runtime
- Fix: "Resolve Dynamic Dispatch Calls" throwing exceptions for Objective-C binaries
- Fix: TypeLibrary import failures when opening macOS shared caches
- Fix: Category class name retrieval when class is external symbol
- Fix: Header field reading outside bounds for iOS 10 and older caches

Views
- Feature: Support for DWARF symbols in PE executables produced by mingw
- Feature: Added parsing support for __init_offsets in MachoView binaries
- Fix: .NOTE sections causing duplicate symbols in ELF executables
- Fix: DWARF debug info adding local variables at positive storage offsets
- Fix: Improper parsing of BIND_SPECIAL_DYLIB_SELF in chained fixups on macOS x86_64
- Fix: Export trie malformation error when loading Go binaries on macOS
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:40) Сообщение #1042292
Добавлена версия 9.1.54.1
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:40) Сообщение #1042291
3.3

Improved priority for Win and Menu (context) keys
Improved translations
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:39) Сообщение #1042290
Добавлена версия 7.2.8.707
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:38) Сообщение #1042289
Добавлена версия 10.2.0.726
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:37) Сообщение #1042288
Добавлена версия 34.0.51
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:01) Сообщение #1042287
Добавлена версия 1.0.3
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 16:00) Сообщение #1042286
Добавлена версия 16.19.0.23
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 15:59) Сообщение #1042285
Добавлена версия 25.08
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 15:58) Сообщение #1042284
Добавлена версия 6.15.1
Очень приятно, Царь!
RuFull
Группа: Администраторы
Комментариев: 282 859
Регистрация: 30.09.2009
Звание:
Написал: RuFull (Сегодня, 15:58) Сообщение #1042283
25.7.9
When applying a formatter like bold, italic or underline to a text selection, a trailing paragraph separator will now be removed from the selection, so the formatting is applied to the line without the separator (for #3312)
More libraries were added to the Windows release of QOwnNotes to improve the compatibility with certain scripts from the script repository (for #3332)
Очень приятно, Царь!
Tramway
Группа: Downloader+
Комментариев: 6 197
Регистрация: 28.05.2015
Звание:
Написал: Tramway (Сегодня, 15:50) Сообщение #1042282
Новый разъём питания ASUS не греется даже при нагрузке 1900 Вт
Похоже, ASUS удалось решить проблему с плавлением разъёмов питания в видеокартах NVIDIA. Её новый металлический разъём GC-HPWR формата BTF 2.5 в GeForce RTX 5090 BTF Edition выдерживает нагрузку до 1900 Вт без перегрева.
Tramway
Группа: Downloader+
Комментариев: 6 197
Регистрация: 28.05.2015
Звание:
Написал: Tramway (Сегодня, 15:43) Сообщение #1042281
1 2 3 4 5 6 7 8 9 10 ... 52115