61 Commits

Author SHA256 Message Date
69d26a3187 Accepting request 1321375 from devel:tools
- Add %check section and test bins
- Rename sdb.1 man page to r2sdb.1 to avoid conflict with snobol4 
- Fix patch pkgconfig.patch to be -p1-able
- Update to version 6.0.7:
- Update to version 6.0.6:
- Update to version 6.0.4:
- Update to version 6.0.2:
- Add missing sub directories for r_util.h and r_muta.h
  otherwise it might fails in calling r2pm -ci <plugin>
- Correct library package nameing scheme to make it build
  also on x86_64 on 15.6 and 15.7
- Remove patches CVE-2025-1378.patch, CVE-2025-1864.patch,
  CVE-2025-1744.patch, CVE-2025-5641.patch: merged upstream
- Update to version 6.0.0:

OBS-URL: https://build.opensuse.org/request/show/1321375
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=12
2025-12-08 10:54:41 +00:00
0101967a18 - Add %check section and test bins
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=57
2025-12-06 16:00:11 +00:00
1d2d713e7c - Rename sdb.1 man page to r2sdb.1 to avoid conflict with snobol4
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=56
2025-12-06 15:11:09 +00:00
b045bba005 - Fix patch pkgconfig.patch to be -p1-able
- Update to version 6.0.7:
  * shell: Fix parsing r2 -H$(VARNAME) without a space
- Update to version 6.0.6:
  * Full changelog is available at:
    https://github.com/radareorg/radare2/releases/tag/6.0.6
- Update to version 6.0.4:
  * Full changelog is available at:
    https://github.com/radareorg/radare2/releases/tag/6.0.4
- Update to version 6.0.2:
  * Full changelog is available at:
    https://github.com/radareorg/radare2/releases/tag/6.0.2

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=55
2025-12-04 14:34:35 +00:00
3daed6ccbe - Add missing sub directories for r_util.h and r_muta.h
otherwise it might fails in calling r2pm -ci <plugin>

- Correct library package nameing scheme to make it build
  also on x86_64 on 15.6 and 15.7

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=54
2025-12-04 13:40:18 +00:00
a282356f86 Accepting request 1296678 from home:VaiTon:branches:devel:tools
- Remove patches CVE-2025-1378.patch, CVE-2025-1864.patch,
  CVE-2025-1744.patch, CVE-2025-5641.patch: merged upstream
- Update to version 6.0.0:
  * ABI changes:
    ~ RCorePlugins now have a session
    ~ Finish the RKons refactoring, all r_cons calls take instance instead of global
    ~ Rename RCrypto to RMuta
    ~ Use RCons instance from RLine
    ~ Rename RIOPlugin.widget to RIOPlugin.data
    ~ Refactor the RRegAlias api
    ~ Camelcase all the RCoreBind methods
  * Breaking API changes:
    ~ Boolify r_cons_rgb_parse
    ~ Add RLogLevel.fromString() and use it from -e log.level=?
    ~ Deprecate r_bin_addr2line
    ~ Rename RBinDbgItem into RBinAddrline
    ~ RNumCalc is now known as RNumMath
    ~ Move RFlagItem.alias into the Meta
    ~ Rename core->offset into core->addr (asm.offset and more!)
    ~ Rename RFlagItem.offset -> addr
  * API changes:
    ~ Boolify r_cons_rgb_parse
    ~ Add RLogLevel.fromString() and use it from -e log.level=?
    ~ Deprecate r_bin_addr2line
    ~ Rename RBinDbgItem into RBinAddrline
    ~ RNumCalc is now known as RNumMath
    ~ Move RFlagItem.alias into the Meta
    ~ Rename core->offset into core->addr (asm.offset and more!)
    ~ Rename RFlagItem.offset -> addr
    ~ Deprecate RLang.list()

OBS-URL: https://build.opensuse.org/request/show/1296678
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=53
2025-10-16 11:28:52 +00:00
c7bc3a74ee Accepting request 1285413 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1285413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=11
2025-06-13 16:47:16 +00:00
f003717c6a Accepting request 1284868 from home:dirkmueller:Factory
- add CVE-2025-5641.patch as a warning that the threaded option
  is known to be unsafe (bsc#1244121, CVE-2025-5641)
- refresh other patches

OBS-URL: https://build.opensuse.org/request/show/1284868
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=51
2025-06-13 10:44:59 +00:00
3ce6c5b25c Accepting request 1250105 from home:abergmann:radare2:CVE-2025-1744+CVE-2025-1864:Factory
- Fix buffer overflow and potential code execution.
  add CVE-2025-1864.patch (bsc#1238451, CVE-2025-1864)
- Fix heap-based buffer over-read or buffer overflow.
  add CVE-2025-1744.patch (bsc#1238075, CVE-2025-1744)
- Add explicit Python 3 build requirement.

OBS-URL: https://build.opensuse.org/request/show/1250105
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=50
2025-03-11 10:40:59 +00:00
c700308438 Accepting request 1247343 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1247343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=10
2025-02-20 15:41:43 +00:00
e9b78c3729 - add CVE-2025-1378.patch (bsc#1237250, CVE-2025-1378)
https://github.com/radareorg/radare2/releases/tag/5.9.0
  * Faster analysis, type matching, binary parsing (2-4x)
  * Add assembler for riscv and disassemblers for PDP11, Alpha64 and armv7.v35
  * Improved integration with r2frida remote filesystems
  * Cleaning debugger for windows (32 and 64) and macOS makes it more reliable and stable
  * Better build scripts for Windows (add asan and w32 profiles)
  * AES key wrap algorithm support in rahash2
  * Print and convert ternary values back and forth
- Update to 4.5.0
    Fix build of the onefied shared lib
  *
  * Enable asm.jmpsub by default
  * Fix m68k analysis issues
  *  Fix infinite loop bug related to anal.nopskip
  *  Appveyor cleaning
  * Fix infinite loop bug related to anal.nopskip
  * Appveyor cleaning
  * Fix infinite loop bug related to anal.nopskip
  * Appveyor cleaning
  *
  * drop radare2-cmd-fix-lock.patch
  * radare2-cmd-fix-lock.patch
- add dependencies to the devel package

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=48
2025-02-20 09:40:37 +00:00
d1ff6f7115 Accepting request 1230095 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1230095
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=9
2024-12-11 20:04:54 +00:00
b6f172231b - Update to version 5.9.8:
* Resolved CVE:
    - CVE-2024-29645: buffer overflow vulnerability allows an attacker to
      execute arbitrary code via the parse_die function (boo#1234065).

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=46
2024-12-11 12:18:21 +00:00
848d04d1a0 Accepting request 1118572 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1118572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=8
2023-10-18 19:26:23 +00:00
941d450aab Accepting request 1118561 from home:dimstar:Factory
- Update to version 5.8.8:
  For details, check full release notes"
  https://github.com/radareorg/radare2/releases/tag/5.8.8

OBS-URL: https://build.opensuse.org/request/show/1118561
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=44
2023-10-18 11:41:06 +00:00
375de9f016 Accepting request 1087779 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1087779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=7
2023-05-18 13:19:58 +00:00
dc7d2417d1 Accepting request 1087542 from home:abergmann:radare2:factory
- Update to 5.8.6
  For details, check full release notes:
  https://github.com/radareorg/radare2/releases/tag/5.8.6
  - This fixes CVE-2023-1605 (boo#1209686).

OBS-URL: https://build.opensuse.org/request/show/1087542
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=42
2023-05-18 10:44:36 +00:00
3ce577a835 Accepting request 1036446 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1036446
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=6
2022-11-17 16:24:56 +00:00
1c8b730c07 Accepting request 1035863 from home:dimstar:Factory
- Update to version 5.7.8 (boo#1201820, CVE-2022-34502):
  + Significant number of changes and bug fixes since 5.7.0

OBS-URL: https://build.opensuse.org/request/show/1035863
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=40
2022-11-17 13:37:54 +00:00
2d8e023a23 Accepting request 987158 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/987158
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=5
2022-07-06 13:42:26 +00:00
59409a7c7b Accepting request 985133 from home:stimut:branches:devel:tools
- Update to 5.7.0
  * Significant number of changes and bug fixes
  * Resolves 38 CVEs
    - CVE-2022-0139 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195713
    - CVE-2022-0173
    - CVE-2022-0419 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195444
    - CVE-2022-0476 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196414
    - CVE-2022-0518 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195746
    - CVE-2022-0519 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195761
    - CVE-2022-0520 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195741
    - CVE-2022-0521 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195760
    - CVE-2022-0522 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195742
    - CVE-2022-0523 - https://bugzilla.opensuse.org/show_bug.cgi?id=1195720
    - CVE-2022-0559 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196052
    - CVE-2022-0676 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196345
    - CVE-2022-0695 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196484
    - CVE-2022-0712 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196320
    - CVE-2022-0713 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196319
    - CVE-2022-0849 - https://bugzilla.opensuse.org/show_bug.cgi?id=1196819
    - CVE-2022-1031 - https://bugzilla.opensuse.org/show_bug.cgi?id=1197420
    - CVE-2022-1052 - https://bugzilla.opensuse.org/show_bug.cgi?id=1197509
    - CVE-2022-1061 - https://bugzilla.opensuse.org/show_bug.cgi?id=1197508
    - CVE-2022-1207 - https://bugzilla.opensuse.org/show_bug.cgi?id=1197991
    - CVE-2022-1237 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198185
    - CVE-2022-1238 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198186
    - CVE-2022-1240 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198187
    - CVE-2022-1244 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198132
    - CVE-2022-1283 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198291
    - CVE-2022-1284 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198292
    - CVE-2022-1296 - https://bugzilla.opensuse.org/show_bug.cgi?id=1198375

OBS-URL: https://build.opensuse.org/request/show/985133
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=38
2022-07-06 11:26:06 +00:00
a1e39fdba8 Accepting request 952063 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/952063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=4
2022-02-07 22:38:11 +00:00
f104a3c6ee Accepting request 950404 from home:polslinux:branches:devel:tools
- Update to 5.5.4:
  * New IOBanks APis and commands replacing skyline and making io faster (2-10x)
  * Faster analysis, type matching, binary parsing (2-4x) 
  * [] and =[] esil operations has been removed (size is mandatory)
  * Lots of important bugs fixed in bin parsers and disassemblers
  * Add support for the latest iOS15 dyld4 Atlas-style cache formats
  * Autorename signature matching collisions and faster search
  * Add assembler for riscv and disassemblers for PDP11, Alpha64 and armv7.v35 
  * Improved integration with r2frida remote filesystems 
  * Cleaning debugger for windows (32 and 64) and macOS makes it more reliable and stable 
  * Add seven segment printing (?ea for ascii-art text titles)
  * Improved xrefs visualization with new axfm and axtm commands
  * Add avg command to manage global variables
  * The sixref plugin is now easier to use to find xrefs on arm64 code
  * Improved multibin (select all bins or one) and multidex support in apk://
  * Better build scripts for Windows (add asan and w32 profiles) 
  * Added armv7.v35 and improves esil emulation with the arm64.v35
  * Add more help messages and set scr.prompt.tabhelp true by default
  * AES key wrap algorithm support in rahash2 
  * Fix var serialization issues in debugger reloading (ood) and projects saving (Ps)
  * Add Amiga and MSX rom/bin parser plugin and test @romerojoseant @trufae
  * Visual slides (r2s) allow interactive content to be used within r2
  * Print and convert ternary values back and forth 
  * Add the vector35 arm64 for analysis, esil and disasm and r2 can be built without capstone
  * Improved integration to use r2ghidra analysis and disassemble mainly tested for avr, v850 and arm64
  * Fix emulation of several x86 and arm64 instructions, including an scripted way
    to import official arm64 instruction descriptions
  * Bring back the cmd.pin to instrument the esil emulation when a specific address is hit
  * Small steps towards Projects with improved management for version control
  * Improved visual and panels with better interactions and fixed glitches
- Remove CVE-2021-3673.patch

OBS-URL: https://build.opensuse.org/request/show/950404
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=37
2022-02-07 09:49:14 +00:00
Richard Brown
45c41f5d9f Accepting request 910802 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/910802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=3
2021-08-10 08:27:28 +00:00
dc837756ba Accepting request 910048 from home:susnux:branches:devel:tools
- Add CVE-2021-3673.patch, fixing CVE-2021-3673 (boo#1189009): resource exhaustion and DoS

OBS-URL: https://build.opensuse.org/request/show/910048
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=36
2021-08-09 08:48:24 +00:00
932ee5692d Accepting request 907077 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/907077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=2
2021-07-20 13:39:07 +00:00
8cfeff855c Accepting request 905557 from home:susnux:branches:devel:tools
- Update to 5.3.1, fix CVE-2021-32613

OBS-URL: https://build.opensuse.org/request/show/905557
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=35
2021-07-19 08:17:36 +00:00
0fc1e00c59 Accepting request 898127 from devel:tools
new package

OBS-URL: https://build.opensuse.org/request/show/898127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/radare2?expand=0&rev=1
2021-06-07 20:43:26 +00:00
4524ea8760 Accepting request 897417 from home:StefanBruens:branches:devel:tools
- Install "r2p" multicall symlink as r2pipe, r2p conflicts with
  polylib.

OBS-URL: https://build.opensuse.org/request/show/897417
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=33
2021-06-07 13:34:50 +00:00
79cbd402c1 Accepting request 896225 from home:StefanBruens:branches:devel:tools
- Update to 5.2.1
  * See https://github.com/radareorg/radare2/releases/tag/5.2.1
- Packaging changes:
  * Use license tag for COPYING/COPYING.LESSER
  * Use SPDX 3.0 format for License
  * Use system libzip/xxhash/libuv
  * Move plugin directory from devel to main package
  * Remove broken and no longer relevant rpmlintrc
  * Various small cleanups

OBS-URL: https://build.opensuse.org/request/show/896225
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=32
2021-06-02 11:20:11 +00:00
887c9a95f2 Accepting request 862384 from home:dmolkentin:branches:devel:tools
- Update to 5.0.0
  * See https://github.com/radareorg/radare2/releases/tag/5.0.0

OBS-URL: https://build.opensuse.org/request/show/862384
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=31
2021-01-12 06:50:36 +00:00
77e9a3feee Accepting request 831683 from home:rfrohl:branches:devel:tools
update radare2 to version 4.5.0

OBS-URL: https://build.opensuse.org/request/show/831683
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=30
2020-09-08 08:46:27 +00:00
Daniel Molkentin
76cc56f5c9 - Update to 4.3.1
Fix segfault in om= command
    Fix dead process issue with ood/doo command
    Fix build with ancient capstone3
    Fix build with pre-c99 compilers
    Some more code cleanups + refactorings
  Changes for 4.3.0
    anal
    Rename the Function Flag on afn (#16078)
    Fix 'af' missing lines bug when analyzing in frida://0
    Implement function names with dots in signatures
    Remove more members from RAnalBlock
    Remove prev, jumpbb and failbb from RAnalBlock
    Refactor Anal Hints (#15876)
    Skip empty esil expressions in 'aeab' to fix partial results issue
    Add 'aba' command as an alias for aeab
    Fix aeab and add V (values) in aea outputs
    Implement aeab command
  asm
    Fix #13908 - x86 aoj for instruction with hidden operand
    Add 'wao jinf' for Dalvik
    Determine Gameboy hardware registers in disassembly (#15909)
  bin
    Add new BIND_OPCODE_THREADED constant for MACHO binaries (arm64e)
    Add Windows Crash Dump format support (#16087)
    Minor Fixes and Tests for NSO/NRO (#16053)
    Fix iS hash outputs (#16044)
    Add Authentihash support for PE (#15987)
    Fix ELF symbols for names just before the end of strtab
    Parse dyldcache local symbols

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=29
2020-04-01 00:39:33 +00:00
e62444aefb Accepting request 728998 from home:dmolkentin:branches:devel:tools
- Update to 3.8.0
  analysis
  * Improve the aab (blaze) analysis by honoring data meta
  * Speedup and reduce false positives in aae by honoring code/string/format
  * Do not analyze functions in strings/data by honoring the meta
  * Fix infinite (or expensive) loop when fcnsize=0
  * Honor anal.strings in aav
  * Define argument and ret pseudo registers in the SuperH4's reg profile (#14920)
  * Introduce anal.in=code (2x faster aar in some big binaries)
  * Introduce afisaj and fix table contents for afisao and such
  * Implement afis[aof] - to show instruction type, family and mnemonic tables
  * Fix as command to resolve syscall by name, number and SN reg
  * Fixing ESIL for ARM architecture pre-indexed addressing mode with LDRB (issue #14850) (#14901)
  * Add more info in aflt and add afltj
  * Initial implementation of aflt (using the new RTable API)
  * Hide the shift overflow warnings under esil.verbose
  * Fix ownership issues related to cc
  * Add calling conventions for ARM32 and Thumb
  * Unify the use of R_ANAL_CC_MAXARG
  * Propagate noreturn information (#14793)
  bin
  * Fix code injection issues i* commands (rabin2 -r)
  * Fix #14930 - handle LC_DATA_IN_CODE in macho
  * Fix strings on ELF bins for SH-4 with the Renesas SDK
  * Support deep JSON format for binary headers in iHj
  * Fix Cf with named formats when .iH* is used
  * Fix #14898 - Show warning when -B used on unknown binaries
  build
  * Shrink the Cydia package from 512mb to only 64
  core

OBS-URL: https://build.opensuse.org/request/show/728998
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=28
2019-09-06 16:09:21 +00:00
d792051a0e Accepting request 728687 from home:polslinux:branches:devel:tools
- Update to 3.8.0
  analysis
    Improve the aab (blaze) analysis by honoring data meta
    Speedup and reduce false positives in aae by honoring code/string/format
    Do not analyze functions in strings/data by honoring the meta
    Fix infinite (or expensive) loop when fcnsize=0
    Honor anal.strings in aav
    Define argument and ret pseudo registers in the SuperH4's reg profile (#14920)
    Introduce anal.in=code (2x faster aar in some big binaries)
    Introduce afisaj and fix table contents for afisao and such
    Implement afis[aof] - to show instruction type, family and mnemonic tables
    Fix as command to resolve syscall by name, number and SN reg
    Fixing ESIL for ARM architecture pre-indexed addressing mode with LDRB (issue #14850) (#14901)
    Add more info in aflt and add afltj
    Initial implementation of aflt (using the new RTable API)
    Hide the shift overflow warnings under esil.verbose
    Fix ownership issues related to cc
    Add calling conventions for ARM32 and Thumb
    Unify the use of R_ANAL_CC_MAXARG
    Propagate noreturn information (#14793)
  bin
    Fix code injection issues i* commands (rabin2 -r)
    Fix #14930 - handle LC_DATA_IN_CODE in macho
    Fix strings on ELF bins for SH-4 with the Renesas SDK
    Support deep JSON format for binary headers in iHj
    Fix Cf with named formats when .iH* is used
    Fix #14898 - Show warning when -B used on unknown binaries
  build
    Shrink the Cydia package from 512mb to only 64
  core

OBS-URL: https://build.opensuse.org/request/show/728687
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=27
2019-09-06 08:48:36 +00:00
Daniel Molkentin
6190b69c63 remove obsolete patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=26
2019-08-14 11:47:23 +00:00
Daniel Molkentin
3b42318dbe OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=25 2019-08-14 11:47:06 +00:00
Daniel Molkentin
d546f7edec - Update to version 3.7.1
no changelog provided
- Update to version 3.7.0
  anal
  * Fix #13766 - Sum the meta_data_code as covered code
  * Add more function definitions for posix and macOS binaries
  * Add argument to 'afll' to select column to sort by
  * Print MSVC RTTI Warnings only on anal.verbose=1
  * Add afj command to analyze jmptbl from the shell
  * Honor RAnalBlock->switch_op in afb. and afbi
  * Improve ARM64 PAC instructions support
  * Fix #14530 - Implementation of i.~{} aka RCoreItem
  * Added val op hints to let the user define jmptbl sizes
  * Fix #14501 - Jumptables are made of signed values
  * Reduce xrefs sorting for aflj perf
  * Initial implementation of anal.trycatch blocks
  asm
  * Implement PAC instructions in the ARM64 assembler
  bin
  * Add icqj command
  * Fixes for msvc demangling (#14695)
  * Add jni.h in bin/d for pfo
  * Update Mach-O hardcoded format definitions
  * Improve Mach-O header fields
  * Improve RConsBind and use it from RBin via iz^C
  * Use libswiftCore library if available to demangle Swift5 symbols
  * Fix oba on frida://
  * Add more e_machine values for ELF
  * Fix support for Swift5 demangling via bin.demanglecmd
  * Fix ordinal name on Linux for NE (invalid sdb path location)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=24
2019-08-14 11:46:55 +00:00
72ced68822 Accepting request 704390 from home:dmolkentin:branches:devel:tools
- Update to version 3.5.1
  * Fixed hardware breakpoints in the native Windows debugger
  * Introduce the new scr.prompt.popup and honor it in all the color themes
  * ESIL emulation is now 2x faster
  * Fixed a huge performance regression when generating zignatures on big binaries
  * Fix iOS, Android (non-arm64) builds with new NDK
  * r2frida comes with Frida 12.5.3 (v8 enabled by default and working on iOS + Android)
  * Upgrade capstone and capstone5 dependencies
  * Improved cursor mode in panels
  * Initial ESIL emulation for RISC-V
  * Fixed C output for nested structs/enums/unions from pf strings
- Update to version 3.5.1
  anal
  * Initial support for src/dst RAnalOps for ARM
  * Add anal.ex option, cleanup and improve the Java support
  * Add aae in aaaa
  * Add disasm field to ao command output
  * Fix the arm/thumb switch emulation bug spotted in capstone5
  * Stop analyzing call to reloc and fix pifcj to honor asm.jmpsub
  * Fix aaft Stack isn't initialized and run aaft after aaaa
  * Fix fcn.rip regression
  * Fill op->src[0] and op->dst in x86 and improve arg analysis with it
  * Include aap in aaaa
  * Add the ability to set some registers readonly
  * Fix #12867 - Identify BP usage in x86 functions to improve var analysis
  * Initialize GP on MIPS when no symbols found with ESIL
  * Implement ESIL for CPUID on x86.cs
  * Implement /am and add initial support for PAC instructions
  * Honor more anal hints in the anal loop
  * Add anal.ignhintbits to only obey asm.bits and ignore hints

OBS-URL: https://build.opensuse.org/request/show/704390
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=23
2019-05-22 08:33:32 +00:00
b6beb16290 Accepting request 678890 from home:dmolkentin:branches:devel:tools
- Update to version 3.3.0
  anal
  *  Do not permit function names containing registers
  *  Add missing types-darwin.sdb and honor asm.os to reload them
  *  Add some Resource API to types db
  *  Disable function autonaming to avoid confusions
  *  Initial implementation of RAnalDataType
  *  Address comments in #13094 related to maxbbsize and maxfcnsize
  *  Fix anal.dalvik for monitor instructions
  *  Add op.type of UD0/UD1/UD2 x86 instructions
  *  Fix aaF sort issue, honor a2f and fix big allocation in analysis
  *  Implemented new 'ax.' command
  *  Improve ARM64 (anal.arm.cs) to cover more optypes
  *  Improve the Dalvik's ESIL
  *  Initial implementation of aaF
  *  Fix #12932 - Handle 'bx lr, pc;bx r3'
  *  Implement EXPERIMENTAL emu.lazy (20% faster analysis with aae)
  *  Initial implementation of the 'aao' command
  *  Fix aae - set pc to current offset
  *  Self referenced xrefs makes no sense
  *  Fix annoying warning message in aab
  *  Update list of syscalls for Linux on x86-(32|64)
  *  Update aea? (#12849) and display @{R,W} in aeaj
  *  Add JSON support for /g
  *  Fix #12738 - afi displays if function has been traced
  *  Fix aht cjmp and optimize assert in asm.emu when no regprofile is set
  *  Fix instruction address issues in the aef output
  *  Initial implementation of aflm - makestyle function list
  *  Change assert in cyclomatic complexity with a nicer warning message
  *  Silent some 'invalid instruction' warnings by assuming data

OBS-URL: https://build.opensuse.org/request/show/678890
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=22
2019-02-26 08:46:13 +00:00
16733f5997 Accepting request 663759 from home:atopt:branches:devel:tools
- Update to 3.2.0
  
  anal
  * Add asm.hint.cdiv
  * Handle ^C in agf (#12618)
  * Fix size of arm64 wzr register
  * Rename ac -> aoc, aC -> ac, Fix help
  * Add the missing fail arc for SBRx instruction
  * Fix wrong splitting of functions in aac
  * Initial implementation of emu.ssa
  * Fix infinite loop bug related to anal.nopskip 
  * Use add-sorted instead of append+sort
  * Heavy refactoring and sdbify the classes storage+logic
  * Implement support for nword in ahi
  * Fix ESIL borrow flag handling for SUB/SBB on x86
  * Display all metas in current offset instead of just one
  * Fix .in=io.maps, improving aap analysis (2052 vs 41 functions find)
  * Small msp430 improvements
  * Fix aap for thumb
  * Fix #8054 - Update cpu flags in arm/thumb ADD/SUB
  * Display all metas in current offset instead of just one
  bin
  * Fix #12654 - workaround resolv reloc symbols in ELF
  * Refactoring of get_import_addr in format/elf
  * Fix printing of the macho UUID load command in iH / rabin2 -H
  * Add timestamp to iRj output
  * Do not use r_buf_get_at in RBin.nxo to solve 2 clusterfuzz crashes
  * Fix missing exported symbols in ELF
  * Add laddr to iI
  * ie/iee: remove baddr

OBS-URL: https://build.opensuse.org/request/show/663759
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=21
2019-01-14 09:52:08 +00:00
3be1eab909 Accepting request 653569 from home:dmolkentin:branches:devel:tools
- Update to version 3.1.1
  anal
  * Detecting pure functions and add afip command
  * Add ThunRTMain as noreturn
  bin
  * Fix #12374 - oobread crash in truncated dyldcache
  * Identify arch in MSP430 ELFs
  build
  * DragonFlyBSD linkage fix
  * Fixes for the --without-debugger compilations
  * Support NetBSD explicit_memset
  * Fix build on old mips and armv5
  disasm
  * Fix #12330 - Disasm hints work even if asm.cmt.right=false
  * Show segment comments if there are no sections (elf only)
  * Fix escaping string flag name for pdJ
  * Handle asm.syntax and call jump/fail for msp430
  panels
  * Use 'e' and 'n' keys in panels to edit command in current panel or open new
  * Hud improved in panels
  * FcnInfo should be cached
  * Fixed a performance issue
  * Set the core offset right and update the panels correctly when scrolling disassembly
  *   * Stop the partial update and set the core offset right, plus some refactorings
  * JK is for quick scroll and refactor help messages
  types
  * Implement tu* without args
  xrefs
  * Add <>hl keys in Vx
  Other Changes

OBS-URL: https://build.opensuse.org/request/show/653569
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=20
2018-12-04 08:14:27 +00:00
70fd49db97 Accepting request 653097 from home:dmolkentin:branches:devel:tools
- Update to version 3.1.0
  anal
  * Improvements arm/thumb analysis
  * anal: arm: emulate correctly BX PC in arm32/thumb
  * anal: arm: modify r_anal_build_range_on_hints
  * anal: arm: handle better anal hints to increase performance
  * Use r_return in RAnalOp, reduce some code paths in xrefs search
  * axt with a space handles local var xrefs
  * Fix #9709 - Implement aeab to get input and output regs of the basic block
  * Fix r_core_anal_graph_to and abt, abtj commands
  * Fixed ttj feature for printing in JSON
  * Set as dword all the jmptbl offsets
  * Support overlapping basic blocks in anal.endsize
  * Cannot extract reg args if no calling convention is present
  * af-* removes jmprefs as well
  * Enable invalid insn notification in fcn_recurse and remove warn-near-end break
  * Handle alias returns and delay slot for SPARC
  * pdf sparse honors anal.jmpmid + afb+ fills op_pos array (x86 only)
  * Add new axff command (xrefs from function)
  * Check addrs 1-by-1 in pdf sparse code
  * Honor anal.jmpmid in r_anal_fcn_bbget_in (fixes test and bug in pdr and graph)
  * Fix #10420 - Enable anal.jmpmid and support overlapping bbs
  * Improve array indexing in disassembly
  * Remove aae dup and enable anal.types.constraint in aaaa
  * Small optimization and bugfix when auto-renaming functions
  * anal.jmpmid: Continue analysis after jump to middle of instruction
  * Use op->val instead of op->ptr in cmp [mem], imm
  * Add missing FITFCNSZ in r_anal_fcn_split_bb
  * Add new function prelude for ARM thumb
  * Implement ARM32/Thumb ESIL for ADR and ADDW

OBS-URL: https://build.opensuse.org/request/show/653097
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=19
2018-12-03 08:42:00 +00:00
5cd254e1d8 Accepting request 642269 from home:dmolkentin:branches:devel:tools
- Update to version 3.0.0
  Portability
  * Fix build for GNU/Hurd by removing the PATH_MAX usage (#11816)
  * Make r_sys_usleep use clock_nanosleep (#11410)
  * Make compilation on Raspberry Pi more user friendly (#11379)
  * Fix signbit build problems for android-arm
  * Scripted dynamic building of alpine docker image (#11515)
  * Reimplement TCP Server with libuv and add configure/meson flags (#11403)
  Binaries
 
  * Improvements for ELF section resizing
  * Fix entrypoint resolution when program headers is missing
  * Improve program headers handling in ELF
  * bin/demangle: demangle names that end with @@CXXABI
  * Improve the language detection for Rust, C++ and LLVM block extensions
  * Detect binaries compilers with sanitizers (#11479)
  * Parse CodeSign blobs and compute SHA1/SHA256 in Mach-0 binaries (#11491)
  * rabin2 -OC, WIP requires proper refactoring and redesign
  IO
 
  * Make r_io_plugin_{read,write}_at not seek character devices.
  * Add r_io_{desc,fd}_is_chardevice.
  * Add r_io_desc_open_plugin.
  Visual
  * Added window mode in visual panels
  * Show column headers in RBin info (r2con) (#11444)
  * radare2: Try to detect color support and set scr.color accordingly. (#11420)
  * Fix #11455 - Implement internal less pager with scr.pager=.. (#11548)
  * Use full screen in r_cons_less (last line was not used before)
  Debugger

OBS-URL: https://build.opensuse.org/request/show/642269
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=18
2018-10-17 06:55:41 +00:00
20577a4ec5 Accepting request 621866 from home:dmolkentin:branches:devel:tools
- update to version 2.7.0
  This release brings a lot of improvements in the analysis and visual
  representation. Things like improved variable detection, types inference,
  extended jump tables detection are now enabled by default (see afta command
  for the variables and types inference). A lot of small fixes to make visual
  modes even prettier than before: Unicode support across visual modes and
  strings, bugfixes, and enhancements of the visual panel's mode, extended
  autocompletion. Big amount of these changes was brought in by our beloved
  Google Summer of Code students and external contributors.
  There is one more notable big change - background tasks, improving the
  responsiveness of radare2 in visual mode and from r2pipe.
  File formats
  * Fix ELF issue with null SHT entries
  Architectures
  * Fixed ARM instruction filtering
  * Major fixes in SH analysis and ESIL uplifting
  * Fixes in PPC analysis and ESIL uplifting
  * Add support for PIC Midrange & Enhanced Midrange
  * Analysis
  * Improved arguments detection
  * Improved register-based arguments and variables analysis
  * Initial support of C union types
  * Add op.ireg/scale to ARM and apply that in type link
  * Use RAnalop.dst/src across different architectures for immediates' value analysis
  * Initial support for type inference across function calls
  * Add double pointer dereference analysis
  * Initial work on type inference based on instruction access pattern
  Visual mode
  * Support for Unicode strings
  * Support for graphs in panels mode

OBS-URL: https://build.opensuse.org/request/show/621866
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=17
2018-07-10 11:48:24 +00:00
d85967febd Accepting request 585851 from home:dmolkentin:branches:devel:tools
- update to version 2.4.0
  Build
  Find _main in MSVC-compiled MZ binaries
  Meson: Added sdb building/installation rules
  Install Headers and .pc Files with Meson
  Use meson pkgconfig for .pc files
  Initial sys/purge.sh distro to remove r2 distro packages
  Fix MSVC dynamic linking
  Upgrade to latest acr to honor AWK env var
  Added v810 and tms320 to meson
  Added x86_udis to meson
  Debugger/IO
  Use io.pcache instead of io.cache, improve speed
  Enable io.cache for afta too under aaaa
  Added asm.bbinfo for debugging op_pos
  Implemented wao for arm64
  Support RIOBind on RBuffer for fcpy_at
  Assembly
  Added an alternative and colored view for varsum
  Improvements in bin.strfilter and asm.emu
  Hexagon QDSP6 v6 support - LGPLv3
  Bin API
  More code cleanup in RBin api for file and obj
  Refactor RBin for file and obj, mach0 headers to stdout
  izz/izzj now works with -n without using rabin2
  Make idpi independent of bin loading
  New Commands/Eval
  Implemented @@iS RBin.Section foreach operator
  Implemented @% suffix operator
  Refactored asm.cmt* and scr.*

OBS-URL: https://build.opensuse.org/request/show/585851
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=16
2018-03-13 08:10:46 +00:00
4ef07921ce Accepting request 579690 from home:StefanBruens:branches:devel:tools
- Override BUILDSEC to make build reproducible

OBS-URL: https://build.opensuse.org/request/show/579690
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=15
2018-02-26 09:48:55 +00:00
9b1b3e5300 Accepting request 570859 from home:dmolkentin:branches:devel:tools
- update to version 2.3.0
  * use latest acr 1.4
  * Fix #9259 - Crash in mdmp unsigned negative indexing
  * Fix #9246 - Error when trying to assemble an invalid jmp address
  * Fix #9255 - gdb cannot read memory
  * Add gb linking (#9257)
  * Other fixes

OBS-URL: https://build.opensuse.org/request/show/570859
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=14
2018-01-30 08:16:14 +00:00
5cea0c8087 Accepting request 562381 from home:dmolkentin:branches:devel:tools
- update to version 2.2.0
  * drop radare2-fix-make-install.patch

- update to version 1.6.0
  * drop radare2-cmd-fix-lock.patch 
  * drop CVE-2017-10929.patch

OBS-URL: https://build.opensuse.org/request/show/562381
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=13
2018-01-08 08:01:34 +00:00
3a067680cc Accepting request 508478 from home:dmolkentin:branches:devel:tools
- Fix CVE-2017-10929: Heap Buffer Overflow in r2_hbo_grub_memmove
  (bsc#104744)
  - CVE-2017-10929.patch

OBS-URL: https://build.opensuse.org/request/show/508478
OBS-URL: https://build.opensuse.org/package/show/devel:tools/radare2?expand=0&rev=12
2017-07-06 10:34:56 +00:00