Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rehex | Distribution: openSUSE Tumbleweed |
Version: 0.62.1 | Vendor: openSUSE |
Release: 4.1 | Build date: Thu Nov 21 10:46:27 2024 |
Group: Unspecified | Build host: reproducible |
Size: 7888218 | Source RPM: rehex-0.62.1-4.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/solemnwarning/rehex | |
Summary: Reverse Engineers' Hex Editor |
A hex heditor with a number of features for analysing and annotating binary file formats. Current features include: Large file support (tested up to 1 TiB) Decoding of integer/floating point value types Disassembly of machine code Highlighting and annotation of ranges of bytes
GPL-2.0-only
* Thu Nov 21 2024 Bjørn Lie <bjorn.lie@gmail.com> - Drop conditional wxWidgets-3_0-devel BuildRequires, no longer needed. * Wed Aug 07 2024 Andreas Stieger <andreas.stieger@gmx.de> - build with Botan 3 on Tumbleweed add rehex-0.62.1-Build-with-Botan-3.patch from upstream * Thu Jul 25 2024 Michael Vetter <mvetter@suse.com> - Update to 0.62.1: * Fix crashes in x86 Windows build on older CPUs. * Mon Jul 22 2024 Michael Vetter <mvetter@suse.com> - Update to 0.62.0: * This release includes changes and new features to assist editing of sub-byte-width values and non-byte-aligned values in files: + Add bit array data type (#167). + Allow selecting and setting comments/highlights/types on bit-sized/aligned quantities, not just byte-aligned (#155). + Allow defining arbitrary integer types, up to 64 bits wide (#215). + Allow navigating hex data by nibbles rather than bytes (#58). * There are also improvements to the highlighting feature, and general usability improvements: + Allow colouring data by byte value (#223). + Allow changing/defining custom highlight colours and assigning labels to them (#227). + Use dimmer highlight colours for dark colour schemes (#227). + Save highlight colours/labels per-file (#60). + Allow changing keyboard shortcuts (#226). + Add Shift+Enter shortcut for "OK" in the comment dialog (#226). + Display offset in both decimal and hexadecimal in status bar (#228). + Fix handling of relative paths specified on the command line when opening in an existing instance (#237). * Thu Mar 14 2024 Michael Vetter <mvetter@suse.com> - Update to 0.61.0: * Fix data being displayed from the wrong point in the file when "Collapse matches" is enabled in the file comparison window. * Thu Feb 15 2024 Michael Vetter <mvetter@suse.com> - Update to 0.61.0: * Permit trailing commas in template enum definitions (#216). * Add overwrite/insert toggle to "Fill range" dialog (#213). * Add copy/export context menu commands to strings tool (#210). * Fix temporary hang in strings tool when processing large files (#217). * Fix settings not being saved during application exit. * Batch comments panel updates to improve responsiveness (#205). * Add search field to comments panel (#204). * Add bit editor tool. * Add checksum tool (#219). * Add options to search for floating point values. * Don't reload files modified externally when requested not to. * Start search when Enter is pressed in search dialog input field, or search backwards when Shift+Enter is pressed. * Add "Reload automatically" toggle to "File" menu to automatically reload the file when modified externally (and not in the editor) (#222). * Preserve scroll position when reloading file. * Mon Jul 31 2023 Michael Vetter <mvetter@suse.com> - Update to 0.60.1: New features: * Add data histogram tool (#140). * Monitor for open files being externally modified and allow reloading (#124). * Add "Delete comment and children" context menu command to delete a comment and any comments encapsulated by it (#198). * Allow dragging tabs between windows or out to new ones. Quality of life improvements: * Use virtual offsets in "Select range" dialog. * Don't re-open files to save when there are no changes (#193). * Improve performance when large numbers of comments are defined. * Open original file when passed a rehex-meta file on the command line (#207). Character set handling: * Add <charset = "XXX"> syntax to templates (#184). * Add character set option to text search (#182, #200). * Add IBM codepage 866 and Windows-1251 (#208). Binary templates: * Expose current array index as ArrayIndex when expanding arrays of structs in templates (#191). * Fix true/false not being usable inside template functions/structs (#197). * Add new ReadString(), SPrintf(), SetComment(), StringLengthBytes(), ArrayPush(), ArrayPop() and OffsetOf() template function. * Fix repeated execution of the same switch() block in a template (#202). * Add 'private' variables to template language. * Fix template format strings that expand to further format tokens. * Fix template error when converting a float to an int. * Remember recently selected templates (#183). * Implement lexical variable scoping in templates and allow functions to access global variables defined above them (#190). * Add "Apply template from cursor" option to binary template tool. Bug fixes: * Fix crash when running rehex for the first time on some systems (#194). * Correctly draw insert cursor over highlighted data and at the end of the file (#196). * Fix cases where the strings tool would appear to run forever with an empty file. * Remove strings from the strings panel when they are deleted from the file. * Fix crash when attempting to open a directory/bundle on macOS. * Fri Nov 04 2022 Dominique Leuenberger <dimstar@opensuse.org> - Use the default lua version (currently 5.4): buildrequire lua-busted instead of lua53-busted, which then fails to run against the default lua interpreter. See also boo#1199151 * Mon Oct 24 2022 Michael Vetter <mvetter@suse.com> - Update to 0.5.4: * Allow passing arguments to structs created via ArrayResize() and ArrayExtend() template functions. * Fix parsing of whitespace in template array dereference (#175). * Display offsets in comments panel (#165). * Improve performance of templates that declare many (thousands+) of variables in the file. * Add Error() function for templates (#186). * Fix crash when attempting to use string as a file variable in templates (#185). * Add plugin for annotating pcap files. * Sun Jun 26 2022 Michael Vetter <mvetter@suse.com> - Update to 0.5.3: * Correctly nest comments when updating comments panel (#169). * Update text in comments panel when a comment is modified. * Fix display of >4GiB virtual offsets in files that are <=4GiB (#170). * Add support for code page 437 (IBM) and 932/936/949/950 (Microsoft). * Fix handling of multibyte character boundaries in document view. * Draw wide characters in document view (#173). * Move forwards/backwards and select whole instructions from disassembly in document view. * Don't capture tab key press in text area of document view. * Add missing error checks. * Add number base option to "Jump to offset" dialog. * Drawing optimisations (improves responsiveness), particularly on macOS. * Fix some undefined behaviour issues. * Sat Jun 25 2022 Michael Vetter <mvetter@suse.com> - Update to 0.5.2: * Fix integer overflow issue. * Fri Apr 29 2022 Michael Vetter <mvetter@suse.com> - Update to 0.5.1: * Only macOS related changes * Mon Apr 25 2022 Michael Vetter <mvetter@suse.com> - Update to 0.5.0: * Added "x86 disassembly syntax" to "View" menu to allow selecting between Intel or AT&T notation for x86 disassembly (#142). * Handle file open message used for "Open With" on macOS (#144). * Added --compare switch to jump straight into comparing two files (#141). * Fix timer leak that can cause a crash when closing the compare window or strings panel. * Add import and export functions for Intel Hex files (#102). * Add online help (#147). * Add Bitmap Data Visualisation tool (#29). * Add Binary Template support (#138). * Save new files without the execute bit set (#154 * Include highlight colour names in context menu (#153 * Save write protect setting in rehex-meta.json (#143). * Fix several occasional crashes. * Fri Jan 07 2022 Michael Vetter <mvetter@suse.com> - Update to 0.4.1: * Fix text rendering glitches that can occur when displaying control characters and some Unicode ones, depending which font is in use (worst affected is the default Windows font). * Fri Jan 07 2022 Michael Vetter <mvetter@suse.com> - Update to 0.4.0: * Add data types for common text encodings (Unicode, ISO-8859) text displayed or typed into the text view on the right will be decoded or encoded appropriately (#10). * Treat pasted text as text rather than a string of raw bytes. * Add 8-bit integer data types. * Don't mark new files as unsaved. * Store cursor position history and allow jumping backwards/forwards (#81). * Allow jumping to previous/next difference in data compare window (#131). * Collapse long ranges of identical data in data compare window (#85). * Added "Jump to offset in main window" to data compare window context menu. * Added shortcuts for comparing data (#103). * Add support for other encodings to strings tool (#106). * Add write protect flag to prevent accidental changes to file data during analysis (#130). * Respect system cursor blink speed setting (#112). * Thu Aug 26 2021 Michael Vetter <mvetter@suse.com> - Update to 0.3.92: * Reduce persistent memory usage (#52). * Fully undo virtual mapping changes in one step (#126). * Fix build dependency errors (#129). * Add "Find previous" button to search dialogs (#111). * Fix hard-to-see colours in "Decode values" panel on some systems (#127). * Fix build errors on FreeBSD (#133). * Prevent document from jumping around when the window is resized or disassembly is in progress (#132). * Fix build errors when using wxWidgets 3.1.5 and newer. * Refactor selection handling to make sense in virtual section view (#125). * Add font face setting to "View" menu (#128). * Correctly track whether files have been modified since saving (#122). * Thu Jun 24 2021 Luigi Baldoni <aloisio@gmx.com> - Fix Factory build * Fri May 07 2021 Ferdinand Thiessen <rpm@fthiessen.de> - Update to version 0.3.91 * Show disassembly of machine code in the main document view * Add float/double types to "Set data type" menu * Initial support for Lua plugins. * Process sections from PE EXE/DLL headers * Virtual segment mapping and display - Use optflags
/usr/bin/rehex /usr/lib64/rehex /usr/lib64/rehex/binary-template /usr/lib64/rehex/binary-template/executor /usr/lib64/rehex/binary-template/executor.lua /usr/lib64/rehex/binary-template/executor/arrayindexvalue.lua /usr/lib64/rehex/binary-template/executor/arrayvalue.lua /usr/lib64/rehex/binary-template/executor/filearrayvalue.lua /usr/lib64/rehex/binary-template/executor/filevalue.lua /usr/lib64/rehex/binary-template/executor/immediatevalue.lua /usr/lib64/rehex/binary-template/executor/plainvalue.lua /usr/lib64/rehex/binary-template/executor/structvalue.lua /usr/lib64/rehex/binary-template/executor/typemapper.lua /usr/lib64/rehex/binary-template/executor/util.lua /usr/lib64/rehex/binary-template/executor/varallocator.lua /usr/lib64/rehex/binary-template/lulpeg /usr/lib64/rehex/binary-template/lulpeg/lulpeg.lua /usr/lib64/rehex/binary-template/parser.lua /usr/lib64/rehex/binary-template/plugin.lua /usr/lib64/rehex/binary-template/preprocessor.lua /usr/lib64/rehex/binary-template/templates /usr/lib64/rehex/binary-template/templates/riff.bt /usr/lib64/rehex/exe /usr/lib64/rehex/exe/bitops52.lua /usr/lib64/rehex/exe/class.lua /usr/lib64/rehex/exe/document_stream.lua /usr/lib64/rehex/exe/enum.lua /usr/lib64/rehex/exe/kaitaistruct.lua /usr/lib64/rehex/exe/microsoft_pe.lua /usr/lib64/rehex/exe/plugin.lua /usr/lib64/rehex/exe/string_decode.lua /usr/lib64/rehex/exe/string_stream.lua /usr/lib64/rehex/exe/utils.lua /usr/lib64/rehex/pcap /usr/lib64/rehex/pcap/plugin.lua /usr/share/applications/rehex.desktop /usr/share/doc/packages/rehex /usr/share/doc/packages/rehex/README.md /usr/share/icons/hicolor/128x128/apps/rehex.png /usr/share/icons/hicolor/16x16/apps/rehex.png /usr/share/icons/hicolor/256x256/apps/rehex.png /usr/share/icons/hicolor/32x32/apps/rehex.png /usr/share/icons/hicolor/48x48/apps/rehex.png /usr/share/icons/hicolor/512x512/apps/rehex.png /usr/share/icons/hicolor/64x64/apps/rehex.png /usr/share/licenses/rehex /usr/share/licenses/rehex/LICENSE.txt /usr/share/rehex /usr/share/rehex/rehex.htb
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 23:23:09 2025