SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for radare2-devel-3.2.0-1.d_t.1.x86_64.rpm :

* Tue Jan 08 2019 atoptsoglouAATTsuse.com- 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
* Use entry.init0 instead of entry0.init
* rabin2 -H and iH uses cb_printf instead of eprintf+printf
* Improve RBuffer api, start to refactor rbin to use more rbuf
* it\'s nintendo 64 not nintendo 32 build
* Appveyor cleaning
* Fix musl build (required for Alpine)
* Do not statically link binaries by default in sys/static.sh
* meson: Do not use glob with meson
* Initial implementation of the Alpine Linux package
* Improve the meson scripts
* Fix Emscripten support
* Switch to capstone 4.1 (#12549)
* meson: Ensure python3 and no hard-code version
* meson: Ensure R2_DATDIR, R2_INCDIR, R2_LIBDIR be absolute path
* Users may want to install radare2 to a different directory than ~/bin.
* Parse --install-path in sys/user.sh to allow for users to do so. cons
* Fix #12667 - Fix heap overflow in RCons.grep
* Fix #12397 - Colorize grep words if scr.color.grep is set core
* Improvements and code cleanup in util/str
* Implement ?j to get JSON output of different representations for the same number
* Fix #12482 - Unify asm.shortcut/asm.{lea,jmp} hints
* Rename scr.pipecolor into scr.color.pipe
* Initial import of the PJ (PrintJSON) API
* Fix 11141 - replaced R_ASM_BUFSIZE with RStrBuf
*
* Bring back f-.localflag (same as f.-localflag)
* Add some more random \"fun\" fortunes
* =h& is not an alias for & =h crash
* Fix #12479 - negative disk_reads may not be allowed disasm
* Fix esil function comment refline when there is jump to addr
* Allow select cpu for arm.gnu
* Add support for m68xx disassembler + analysis from capstone
* Initial support for 6502 with Capstone
* Optimize ds_align_comment()
* Use r_str_len_utf8_ansi() for line len in
* Fix glitches in asm.shortcut=1|0 with and leahints
* Fix visual leahints hotkeys
* Handle meta hints for dwords in visual disasm hotkeys
* Improve pds json
* Do spec-following r_str_escape_utf8_for_json()
* Added new PJ simple print-json (stream) apis assembler
* Move mipsasm from mips_gnu to mips_cs
* Fix #12543 - Support backward branch and bl assembling for arm64 (#12552) search
* Add magic headers for GPG symmetric crypto commands
* Fix #12473 - implement C. command
* aaE -> aafe (#12628)
* Support multiple ahi0 == ahi Debugger
* When a process is interrupted by a signal, we try to figure out the reason if the information is still available.
* FreeBSD/more reliable way to get PID\'s path. (#12527)
* Disable dbg.follow in aaft to prevent seek changes (#12657)
* Fix r2 -Ad regression panels
* Fix a crash when V! calls graph via space key
* Fix Cursor mode and Zoom mode and refactoring
* Enable cursor and insert in Hexdump
* Fix a resizing issue of Panels
* Help message for Snow
* Snow is supported in Panels because it is winter
* Better Hexdump support
* Remove mouse events thoroughly from panels
* Minor fix when opening a new panel performance
* Improve io map lookup performance in presence of many maps
* Limit the blocksize in visual mode
* Optimize r_meta_find (~4x faster :D)
* refactoring ELF relocs, parse once and lookup in a hashtable print
* Fix #12528 - Remove suffix modifier for \'j\' in cmd_print.c
* Add hex.ascii config variable
* Support uneven columns in hex.cols and fix stack after scope issue in scr.rainbow
* Fix p- to honor multiple regions
* Highlight the flagged bytes on hex.style
* Implement hex.hdroff (disabled by default)
* Improve pxa, use more colors. honor VdF (pf format) search
* Implement /s, /s
* to search for sections depending on entropy threads
* Make =h work in tasks, still more work to do to make RCons task and thread safe types
* Fix tc and afc commands
* Implemented tc command as an alias for tuc;tsc;tec...
* Fix #11756 - Implement tsc and tuc visual
* Add r_str_len_utf8_ansi()
* Fix #1298 - Fix visual \'G\' for r2 -nn (#12655)
* Improvements for repeated Vd
* Implement recursive interactive help
* Support ranged cursor selections (for pxd, pxb, pxq, ...)
* More fix for Vg and VG
* tT, tt new tab, t[1-9] switch to nth tab, t= name tab, t- close tab
* Fix #12623 - Make Grep Highlights Case Insensitive
* Fix Vg with io.va
* Introduce scr.dumpcols to support tabs and minor cleanup
* Bring back VO as al alias of V and improve modes
* Several improvements in the Visual mode (help, tabs, ...)
* Add scr.wideoff to make offsets and reg values depend on asm.bits
* Extend the use of the \'t\' key to manage tabs better, better ascii art
* Several bug fixes and improvements for the visual-tab
* Improve two dimensional panels with Tab and tabs with \' and \'\'
* Implement ecoo and extend scr.rainbow into pd
* Better asm.hints and support repeating in dw wasm
* Fix wasm analysis for the end instruction
* Fix #12409 - wasm function ids and exports (#12414) Archs
* Added support for m680x arch
* msp430: registers names for pc, sp, sr and cg
* msp430 initialize more default op fields- Update to version 3.1.3
* Visual xrefs with undo seek behaviour
* Improve visual panels
* Fix fffff issue when doing aaaaa in NSO bins
* Fix some memory leaks and warnings.- Update to version 3.1.2 bin
* Fix double-free in RBinClasses regression introduced in d6fd896
* Fix #12384 - Crash in fuzzed macho binary anal
* Honor regsize to detect UB shift overflows in ARM64 code emulation
* Fix assert in aaa when entrypoint is wrong panels
* Some fixes in panels visual
* Fix Visual k into basic block
* Some more improvements for the visual xrefs (fix undo seek and more) Other
* Fix some warnings
* Fix #12376 - crash in: rasm2 -a arm -b 64 \'0 ,0,0,0,0,0,0,\'
* Mon Dec 03 2018 Daniel Molkentin - 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
* Fix #12375 - Crash in bd+ao (#12382)
* Improve error message in fcn_cc
* Implement pfq command (#12383)
* Fix #12372 and #12373 - Crash in x86 assembler (#12380)
* 0 ,0,[bP-bL-bP-bL-bL-r-bL-bP-bL-bL-
* mov ,0,[ax+Bx-ax+Bx-ax+ax+Bx-ax+Bx--
* leA ,0,[bP-bL-bL-bP-bL-bP-bL-60AATTbL-
* leA ,0,[bP-bL-r-bP-bL-bP-bL-60AATTbL-
* mov ,0,[ax+Bx-ax+Bx-ax+ax+Bx-ax+Bx--
* Fix crash in gdb when desc is null
* Fix #12333 - NSO not working and a bunch of UB in arm64 ESIL (#12379)
* Fix #12359 - Vx does a seek history push
* Fix #12284 - x86-16 far call follows wrong address
* Various mem leak fixes (#12361)
* Refline generation ignores comments (#12362)
* Refline generation ignores comments
* Add and use r_meta_enumerate_at() instead, and make Travis green properly
* Add and use r_meta_find_any_except() instead
* Warn fixes (#12360)
* Remove unused variable from __io_attach
* Avoid using empty string with snprintf, just set \\0
* Cut flags inbytes string if too long (#12356)
* Fix double free
* is_pure -> is-pure
* Couple of mem leak fixes. (#12355)
* Rename r_str_escape_utf8_to_json to ...for_json
* Update the tiled webui from radare2-webui (just new dependencies)
* Fix assert in rva when loading android elfs
* Add assert warning in fun fortunes
* Aim to fix the msc build of the updated bin-demangle
* Graph and Pseudo can be updated with L command
* Little type correction/panels. (#12353)
* Minor fixes/cleanups (#12349)
* Fix #12350 - Upgrade the c++ demangler from 2011 to 2018
* Fix #12336 - Handle asm.cpu in the CRIS disassembler
* Fix the meson build.
* Fix few memory leaks/panels (#12347)
* Add clock_nanosleep configure check
* Fix compile-time breakpoints for arm<6
* Fix null deref in RSocket.free when compiled with SSL
* C++ RTTI classes info ita64 leak fixes. (#12339)
* Simplification self plugin for BSD. (#12341)
* Fix panel’s z key
* Update meson.build (#12342)
* Fix msp430 disasm and warnings
* Couple of leak fixes, div by zero avoidance. (#12338)
* io_ptrace: do not include io_ptrace if DEBUGGER is not defined
* meson: add debugger option to not use any debugger
* More goodies for breakpoints and kill r_sys_trap
* Add mips software breakpoint in the macro
* Change unneeded global static vars to local static (#12324)
* Update dyldcache to support v1 rebasing (#12331)
* Fix use after free in radare2. (#12332)
* We need the path a little bit longer.
* Upgrade to latest express to silent github warning
* Fri Nov 30 2018 Daniel Molkentin - 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
* Fix #11879 - Move aae in aaa
* Check addrs 1-by-1 in pdf sparse code asm
* Support REX in NOT instruction for the x86 assembler
* Fix #12239 - crash in the x86.nz assembler bin
* Introduce RBinArchOptions to avoid creating fake RBinFile/Objects
* Access last ElfSymbol only after reallocating the array
* Fix #12194 - Resolve symbol names in WebAssembly bins
* New RBin plugin for \"symbols\" files
* Fix #9825 - Wrong import addresses in the ELF for ppc64 elfs
* Fix some bugs in RBin.mdmp
* Remove deprecated load methods from MZ parser
* Implement load_buffer for MZ parser
* Cleanup and fix the MZ
* Correctly allocate strings when filtering them
* Fix #12082 - infinite loop when loading PE
* Use ht to query strings for the cfstrings
* Refactoring RBin.open/close and RBinOptions
* Improve MSVC detection and demangling
* Another RBin API cleanup
* Fix last gf 4byte write overflow in ELF
* Fix big allocation issue found by googlefuzz in ELF
* Fix #11947 and fix #11945 - Implement iS= and iSq.
* Eliminate unnecessary global in mach0 parser
* Parse the LC_MAIN in rabin2 -H
* Fix googlefuzz crash caused by OOB in shdr_link
* Fix loading of entrypoints on some huge mach0s
* Refactoring and optimization for the RBin.language identification
* Fix #11922 - Allocate space for sentinel too
* Fix a crash in the OMF RBin parser
* Lookup for golang and asan traces once
* Fix crash in fuzzed sega master system rom
* Fix crash in the MZ parser found by googlefuzz
* Parse the mach0\'s requirements codesign slot
* Fix entry0\'s hvaddr for ELF build
* Handle libr/libs.custom.mk to make partial r2 builds if you need just a portion of r2
* Fix ios-arm32
* Add --without-libuv and companion flags in ios-static-appstore.sh
* Fix MacOS Mojave User Debugging Problem
* Downgrade credentials when building with sudo
* Add -static for the binaries when --with-libr
* Add io.r2web, io.r2pipe, fs.io and debug.io for iOS
* Fix the build of the iOS SDK core
* Fix #12060 and #12072 - Rewrite r_num_abs and r_num_units
* Fix #10324 - Implement RLog API for leveled logging debug
* Fix #12022 - Slow backtrace fixed by speeding up ptrace_wrap_func()
* Add dbg.verbose variable to show more info when debugging
* Improve pid_to_task and handle =!pid
* Fix some spawn args escape bugs disasm
* Fix ANSI injection vulnerability in pd and pdj
* Fix #12202 - Add asm.maxflags to specify how many flags per offset we want to see
* Fix #11889 - Fix varsub when some ANSI escape sequences are involved
* Fix echo in ppc disassembler on invalid instructions
* Honor asm.bb.middle in r_core_print_disasm_instructions()
* Honor asm.bb.middle in r_core_print_disasm_json() / pdfj
* Use fastcall in emustr on function calls
* Fix heap overflow in long asm lines /via radareorg/cutter#803
* Add asm.bb.middle: Realign disasm on bb start docs
* Remove legacy issue templates and use modern one\'s
* Fixed typo in DEVELOPERS.md esil
* Fix zero interrupt issue graph
* Fix asm.flags.inbytes not showing in graph magic
* Add help in wtf!? and add bitcode magic signature panels
* First step to support xrefs in visual panels port
* self plugin is now working in DragonFlyBSD
* Support DragonflyBSD build and backtrace
* Adding self proc support for FreeBSD print
* Implement , and ; in pf to rewind and be able to support unions
* Fix #12116 - Implement bytesize for pvj
* Add pfj Z format projects
* Open radare2 project after loading plugins and keep the -e flags refactor
* ELF plugin code cleaning
* Upgrade SDB and use the new HtPP, HtUP, HtUU
* Remove \"referenced\" from RBinObject and remove get_object
* Move trie, mixed, slist into Sdb\'s Attic, and DES from util to crypto
* Remove other unused functions in RBin and make others static
* Cast arguments to ut8 when feeding ctype.h functions
* RBinSection now lives in the heap
* Remove unused functions in iosections
* Remove all S commands
* Use r_return_
* in RAnal\'s cc and fcn
* Modernize RFlag with asserts, boolified and more
* Initial import of the REvent API
* Remove SR commands
* Fix #11936 - Optimize RCons.hud with cache
* Fix build and start refactor of r_cons_hud()
* Remove Sf command
* Kill anal.bb.align variable
* remove r_bin_load_io2 and rename MODE defines
* Code cleanup in the mach0 parser
* Fix #11881 r_list_length assert for o->libs
* Some code cleanup and asserts in RBin
* Upgrade SDB and use the new HtPP, HtUP, HtUU
* Remove \"referenced\" from RBinObject and remove get_object search
* /Cd is now using a proper bitmask to search the values
* Fix regression in /rc and avoid repeated errors
* Fix #11977 - Handle arg in on /r subcommands
* Fix #11961 - /at swi for unconditional (or cswi) types
* ta command now takes an optional offset argument
* Implemented tec command
* Add ttc - dump types in C syntax
* Fix #12166 - Implement tt
* to list all types at once visual
* Add support for shift-arrows in st and rxvt-unicode
* Fix #12307 - Escape ansi chars in cbin
* Improve the Visual xrefs with from/to disasm and handle JK
* Move the fcn refs visual feature into the view instead of adding more keys
* Fix #12230 - Honor cursor in Vp xX
* Fix #12258 - Fix glitches in VV with |= aka cmd.gprompt
* Get cursor position only if screen_bounds == 1
* Fix VJ scrolling stuck issue
* Improve the visual titlebar in cursor is enabled
* Change the behaviour of V< and V> to make it slurp or dump files
* Initial support for key repetitions in visual mode
* Fix #11552 - Implemlent r_cons_more and refactor some less.c
* Implement scr.scrollbar
* Implement cmd.hexcursor feature
* Add stack.reg and handle pP in Vppc
* Add LL command to lock screen
* Fix the resizing algorithm of panels
* Fix help in panels
* Fix : command
* Change the default panels depending on the analysis
* Null terminate buffer to fix garbage in psi, psb and psz
* Properly support the Hud in panels ?? && _
* Handle / key in visual panels to set scr.highlight
* Handle ^C in RCons.less wasm
* Initial ESIL support for WASM windows
* Fix gmtime_r for msvc
* Fix visual panels crash on Windows
* Fix unicode path issues in Windows- Update to version 3.0.1 anal
* Fix cyclomatic complexity computation when jump tables are involved
* Fix #11838 - Use op.val in aar and honor asm.var.submin bin
* Revert \"Fix #11869 by using r_bin_elf_p2v_new (#11876)
* Fix #11869 by using r_bin_elf_p2v_new (#11876)
* Support the new Apple Watch arm64_32 mach0 cputype
* Complete mach0.lc.toString for better rabin2 -H
* Revert \"Fix #11869 by using r_bin_elf_p2v_new (#11876) bugs bugs
* core/cbin: vaddr/paddr were switched in iz build
* Fix static blob build for android and disable libuv
* Fix the build of the static merged shared library
* Rewrite libr.a make target without partial-ld
* Initial import of the sys/meson-sdk.sh
* Fix android build for the latest NDK based on LLVM
* Static builds must go without libuv dependency
* Don\'t strip binaries in static.sh (#11832) port
* Fix build for ptrace-wrap with musl
* Fix #11834 - Check fbsd/nbsd versions for clock_nanosleep refactor
* API cleanup and support RCorebind in RSocket.R2Pipe
* Fix gcc8 warnings and rename core/asm.c to casm.c
* Fix #11553 - Remove the R_NOTNULL bad practice rules
* Add sys/release-notes.sh and define commit message conventions tools
* Allow multiple packages as arguments for r2pm -i,-c,-ci visual
* Fix visual panels glitch and handle \'s\' in zoom mode
* Fix #11851 - Cursor and echo glitches in Visual
* Fix displaying ESIL function comments in the graph Other Commits
* Release 3.0.1 - bugfixes
* Disable libuv in sys/sdk too
* m68k: Properly classify rol/ror/not instructions
* Add missing linking flags to statically build in OpenBSD
* Remove PIC plugin from static builds, no need to keep fighting
* I will merge asm/anal plugins before someone cares about this
* It\'s still built as shared, so it can be loaded on startup
* Fix sys/meson-sdk.sh
* This reverts commit 8115510.
* Fix null deref in aav for static builds
* ie: set hvaddr of elf entry0 from hpaddr
* And remove dead code
* Do not build GPL code with the static build
* Fix static build problem with ptrace-wrap
* Add asserts and checks to ensure the graph is correct before analysis
* Use correct E-N+2P formulae
* Run afbe right after af to get the jmptbl info loaded asap
* Fix #11856 dmh puts \"No Heap section\" error msg twice (#11857)
* Sync ptrace wrap for musl (#11862)
* Removed a really meaningless piece of code (#11861)
* m68k: Properly classify return instructions (#11848)
* Fix help and autocompletion for id
* (#11845)
* Fix UBSAN unaligned struct issue in the tcc parser (#11846)
* Fix regexes in sys/release-notes.sh
* PDB switch to R_PACKED and utN types (#11830)
* Fix typo, use R_PACKED and use r2 types in the PDB parser
* Clarify BIOS section mapping in comments
* Improve BIOS images loading
* r_util: use char
* instead of void
*
* On some architectures it is not valid to dereference a void
* (I\'m
* getting this error when trying to compile on ppc64le and s390x), so
* let\'s switch to char
*, which is valid.
* Tue Oct 16 2018 Daniel Molkentin - 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 AATTAATTCXXABI
* 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
* Watchpoints menu is back and Breakpoints menu is improved a bit (#11544)
* Fix #11509 - Handle segfault signal in the macOS and iOS debuggers (#11557)
* Use PT_ATTACHEXC and PT_SIGEXC on mac to get BSD signals as XNU exceptions
* Fix debugging in FreeBSD 11.2 (#11726)
* Introduce ptrace-wrap, to support multi-threaded debugging in Linux Analysis
* Add initial documentation for ARMv8 PAC instructions
* Upgrade arm.gnu disassembler to support ARMv8.3 (#11691)
* Improve MSP430 function boundaries analysis
* Detect function prefixed with __libc_ and __GI_ (#11663)
* Add aang to recover function names from stripped Go binaries (#11594)
* C-Sky and MCore support for r2 (#11448)
* Improve ARM and X86 ESIL emulation
* Zignatures now support sha256 bbhash
* Fix #11437 - syscall calling conventions for x86-64 (#11549)
* print class name in avra (#11486)
* Fix ESIL x86-32 for \'push esp\' (#11384)
* Implement API for loading interrupt handlers (thx AATTvifino)
* ESIL CHANGE: The == operation should not push any value back on the stack, use $z and NUMfor this (#10006) Disassembly
* Add asm.usercomments to disobey asm.comments (#11620)
* Improved X86 assembler
* Fix asm.describe=1 when asm.cmt.right=0 (#11803)
* Make up graph with new UTF-8 character for the backward lines (#11770) Commands
* Command repeat (prefix syntax) is now ut64 (#11656)
* Handle partial address seeks directly from RNum (#11664)
* Add commands to print ASN1/DER/PKCS7 in normal and quiet modes (better than openssl asn1parse), added more OIDs Fix #11071 - Implement 1u8, 1u16, 1u32, 1u64 in RNum (#11765)
* Updated help messages and new ?$? variables
* Fixes in pCx, pxr, pd-, pd--, pae, pade,..
* Improve the t subcommands with JSON output
* Fix #10290 - Support R2_ and without prefix in r2 -H
* Add pFo, parse certs from Mach-0\'s cdhash and minor X509 cleanup
* Added cmd.load: Run when binary is loaded (#11483)
* Implement the _ (underscore command) to print the output of the last command Refactoring
* Fix #11616 - Remove the use of RMemPool and update some comments for future discussion (#11665)
* Enabled UBSAN (Undefined behaviour, improve stability on ARM/MIPS platforms)
* Enabled coverage checks in Travis CI, added Coveralls bot
* Enabled ASAN in Travis CI for passing tests
* Fix GCC 8 warnings
* Fix a lot of undefined behavior thanks to the r_assert API
* autogen.sh now uses r2pm to update acr
* Use more sys/indent.sh -i (supports clang-format)
* Fix a lot of memory leaks
* Fix #11112 - Rename {srwx,flags,perms} to perm. (-21 LOC)
* Unify R_IO, R_BIN, R_BP, .. into R_PERM_
* using 1 letter syntax
* Huge speed up thanks to updated SDB, which fixes the hashtable implementation making it use less memory and perform better Heap
* dmh with glibc now works without symbols
* linux_heap_glibc: fix dmhf and allows dmhf AATTthread_arena (#11441)
* linux_heap_glibc : dmha and dmht, check threaded arenas free status (#11390) Bugs
* syscall: do not reload sdb database if nothing changes (#11801)
* Fix more crashes related to the RStrBuficization of RAsmOp
* Added main detection for linux64 endbr64 (#11731)
* Implement bruteforce block to find hash collisions (#11595)
* Fix SHA digest alignment issues found by UBSAN (#11596)
* Fix #10408 bitwise rotations in RNum (#11508)
* Wed Oct 10 2018 daniel.molkentinAATTsuse.com- Update to version 2.8.0 Build system
* This release improved meson buildsystem support for different platforms. A lot of work was done to ease the life of package maintainers allowing to decouple some of radare2 dependencies.
* Switch to capstone master branch
* Analysis
* ESIL improvements in different architectures
* Added esil.breakoninvalid to break on invalid instruction
* Types propagation
* Parsing [s]printf-like format strings for argument types
* File format
* Initial revival of .NET PE binaries support (\"xtr.pemixed\" plugin) Debugger
* Add support for GDB watchpoints
* Add gdb support for Renesas/NEC V850 architecture
* Various GDB and WinDbg remote clients fixes
* Commands\' changes
* Improved history handling and autocompletion
* Remove address argument from most of `ag
*`` commands
* Added aecc (continue until call)
* Added zfs
*
*.sig to load all signature files
* Implement ?vx command
* Implement ls -q and lsq commands to list files in quiet mode (one file per line)
* Cd. to show size of data at current address
* Add a verbose option for afta to increase visibility on missing database input
* Autocomplete L
* Added command Ct to add type analysis comments
* Add &b command Visual mode
* Refactored canvas and panels code, Unicode support everywhere
* Improved panels and graphs drawing performance
* Autocompletion widget
* Improved colored highlight of the types, variables
* Implemented [1][2] jumps for panel mode
* New r2 colorscheme (onedark)
* Compacting the disassembly output - xrefs, variables
* Add \'#\' key to toggle graph hints
* Dotted conditional jump lines (e graph.dotted)
* Tue Jul 10 2018 daniel.molkentinAATTsuse.com- 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
* \'-\' and \'|\' keys for a horizontal and vertical split in panels mode
* Improvements and fixes of graphs reflow and rendering
* Fold cases of switch cases to the same address
* V!d <-> V!D : for consistency with visual mode (Vd)
* Add backspace as an alias for q in Vb
* It\'s now possible to display the real names of flag, instead of an r2-mangled one
* Improve vv visual function browser
* Improve vv: vvR, vvd and colorize title
* Add the ability to select a column with tab to scroll with jk in disasm
* Handle JK in vv, add _hud
* Visual function browser - enter seeks to the function
* In visual panels make JK scroll more instead of change frame selection
* Graphs
* Add colorized shortcuts to (mini)graph
* Improve jum-tables edge positioning
* Merge edges with the same origin/destination Configuration changes
* Removed anal.split and anal.bb.split
* Removed unused cmd.graph
* Added anal.endsize
* Added asm.imm.str to autodetect strings as immediates
* Added asm.xrefs.fold to fold big amount of references
* Added asm.flags.real to show real (unescaped) flag names
* Substitute asm.lines with asm.lines.bb
* bin.maxuniblocks - max number of Unicode blocks that a UTF string can consist of
* Bring back io.pava (EXPERIMENTAL) Debug
* Various fixes and improvements in remote WinDbg support
* Implement dpt for windbg plugin
* Fix F1-F9 debugging keys
* Implement named breakpoints with support for expressions New and changed commands
* !!!: for registering autocompletion logic
* Improve aod: aod
* is now aoda, aod. is aod
* Support for using variable name in tp
* Implement $r{} to access register values by name
* Added -ee to rabin2 -g
* Make dm. output like dm and add dmq.
* Implement ?d
* to list all opcode descriptions
* Implement {flag} to get flag size
* Add ahr command to set hint for function return values
* Implement tpx command to accept sequence of bytes
* Honor AATTx in pf
* Renamed command agt to abt
* Support 0xff.. syntax for RNum
* Implement rax2, rahash2, r2pm, … as r2 commands
* Implement omo and oq. commands
* Implement omq.
* Implement ompd to depriorize a map
* Implement dbi addr and dbi.
* Added agA global graph and agR global graph
* iSSj: json output for iSS
* Add afls to sort function list
* afls->afl+, sort afls help
* Add &t command
* Added json version of dp
*
* Added json list to debug plugin list dL
* Extend output of ao to show ireg, scale, ...
* Show cycles, failcycles and delay in ao, as it was in aoj
* Renamed ?d into aod
* Moved r2 segment cmds from iS
* to iSS
*
* Use segment. prefix for segment flags in set mode
* Moved segments from rabin2 -S to rabin2 -SS
* Implement rafind2 recursive search ability
* Make equiv flags for rabin2 -g more future-proof
* Added wordhl and linehl color theme options to set highlight color- changes for version 2.6.0 Highlights
* new iOS dyld cache parser
* mergelib is now
* Rename a lot of asm. variables
* Implement dmh
* and dmhj
* Autocomplete for \'s+ \'
* Add support for the Zig programming language
* Initial import of the flag tags registry
* Add ?e? help and Implement \'?ep\' to print PIE charts
* pdf works as expected now :)
* arm asm.varsub supports asm.pseudo for fp
* Initial implementation of flag tags
* Implement iO as a frontend for !rabin2 -O
* Allow asm.highlight color change thru ec line_highlight
* More uniform xref type output , single, global xrefs API (Thanks to Riccardo Schirone,pancake,rene)
* Add sepia theme
* New command: pdRj
* Add pxr in visual mode (VP)
* Implemented rax2 -i functionality, to mimic xxd -i
* Created signing script and added to build.sh
* Ragg2-cc is now completely erased from r2 (merged into ragg2)
* Add support for more jump tables
* Honor RAnalHints and optimize aac
* Improve leahints to handle UJMP references
* Implement wtff to dump with offset in name
* Make /m create flags
* jmptbl detection now tries to identify table size and default case
* Highlight seek line using different background color
* Better graph box colors for the bold theme
* Fix agv color boxes for some themes
* Initial work on supporting pauseable CoreTasks
* Add asm.meta, and make magic when disabled. Fix sys/rebuild.sh cs
* Add initial temp breakpoint support (#9845)
* Add float and double to the default types
* Initial work to support entropy graphs in rahash2 via r2
* Implement \'aaf\' analyze all functions. using afr and hasnext
* Improve leahints
* Add Input regs and oneliner AATTw and AATTr outputs in aea
*
* Vr now toggles asm.
*hints
* Reimplement VbC in C and drop it from Vcjr
* Add flag at both offset and value for /V
* Fix aos by enlarging the blocksize
* Fix use after free and oobread in pf command Graphs
* Added import graph; updated ag? help
* Initial support for agd output formats
* Added data graph (aga) with all output formats
* Add jpg, svg, pdf.... extensions for \'w\' graph output format
* Support for every output format for callgraph (agc and agC)
* Support every output format for the bb graph
* switch/case edges are now also added to graph view via afbe Types
* Refactored and optimized afta command
* Refactored and improved afv
* commands
* Manage types enum more properly
* Array of struct now works with ts
* Implement tss to show struct size
* Implement ts
* command Build
* Bring back libr.
* targets in libr even without BUILD_MERGED
* Fix static build
* Minor improvements for the makefiles
* Fixes for the ios-sdk build
* Meson: remove duplicated io_plugins entries
* Meson: make git executable optional- changes for version 2.5.0 This release brought many small improvements to the existing commands and features, it improved different platforms support and cross-platform compilation. Moreover, integration with Cutter was also greatly enhanced. Thanks to new contributors visual modes (panels in particular) were polished to shine. New Features IO There is an important addition in IO land: added gprobe plugin for communication with various parts from computer displays, based on Genesis/STMicro/MegaChips chipsets. RopChain Rop gadgets are (finally) stored in sdb, meaning that the search process will be much faster. And since they are now only searched once, and then stored, only the first search will take some time. The following ones should be instant! Analysis Radare2 gives a lot of power to the user to perforn manual analysis, hence why we\'re constanstly improving and adding features in this area. Like the new /g command, to find all possible paths from A to B inside a function. Moreover for the capstone analysis modules granularity assumptions were fixed to be handled properly. GUI Visual panels are now capable of using utf8 characters, so they are looking prettier. Especially with the color sheme support! Misc and usability As usual, more and more commands are now supporting the j suffix, to output JSON. We removed some dead code, memleaks, added some fixes, … you know, the usual drill. The ragg2-cc and ragg2 tools merged into a single binary. This should remove a lot of confusion and reduce the number of questions asked on our IRC chan :D. Since radare2 is a complex software, we\'re adding more and more autocompletion support in it! Please do open bug if you feel that we missed some subcommands. Build system You can now build radare2 with the meson build system. This should improve the build time. Code cleaning We moved x86.udis to radare2-extra, because we\'re using capstone as a main disassembler. You can of course still use UDIS if you prefer, by installing it with r2pm: r2pm -ci udis86 File format handling Radare2 is now able to parse RTTI for both GCC and MSVC New commands
* Initial implementation of cmd.pdc to select pseudo-decompiler
* Added dsuo commad to step until opcode type
* Added support for extended regex in asm search
* Implement dietline history on mount-shell
* Improve ar= command to accept a list of space/comma separated list of registers to show
* Added version info for shared libs
* Initial implementation of RFShell tab autocompletion
* Added avraj output for gcc
* Implement pdp to print pointer chains (rop chains)
* Implement aos to show the size of N instructions
* Added json output for search commands /mj, /vj and /Vj
* Implement pdsb, /gg to graphpath following calls, and honor anal.depth and search.count
* Added breakpoints for mips64
* Implement r2k.wp and fix r2k.io
* Improve r2k-linux \\? commands and revert io.undo patch
* Implement cu[1248] command
* util/num: add support for ROR and ROL
* asm.emu.str: include \\t, \\r and \
as string chars
* Implement afxj command
* Just move cursor when in visual mode and you seek to a new offset that is in the same page
* add asm.emu.strflag: control showing of flag for asm.emu string
* Added file autocompletion after >
* Make s.. push in the undo history
* Implement px[WQ]q and honor asm.offset
* Added tt command to show typedefs
* dm/dmm code cleanup and fix dmj json output
* Ragg2-cc -> Ragg2 merge (#9658)
* Update SPARC asm.describe
* Update PowerPC asm.describe
* io: Add DDC2Bi3 protocol wrapper to gprobe plugin; The DDC2Bi3 wrapper is used for both DDC2Bi3 and I2C communication channels, for example HDMI DDC or I2C Host Interface. asm.emu.strinvert: control color inversion of
* asm.emu strings
* Shortened asm.emu.strinvert toasm.emu.strinv and its desc
* Implement radiff2 -u and radiff2 -x
* Fixes loading Core files from Virtualbox (> 2GB ELF64)
* Transition to use RBuffer.io in RBin
* Make P just show the list of projects
* Fix temporary seek when using AATTb AATTA AATTe or any other local modifier that do not work on their own temporary block Improve aac performance on files with
* class info
* Make av, avr and avra breakable by the user
* In visual disassembly, add a shortcut ( ;[n]) on jump hints
* Add ?a command in to show ASCII table
* Mon Mar 12 2018 daniel.molkentinAATTsuse.com- 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 AATTAATTiS RBin.Section foreach operator Implemented AATT% suffix operator Refactored asm.cmt
* and scr.
* Implemented AATTB: to temporary seek to the Nth BB Implemented cp. and fix r_sys_copy on mac/ios Fix wao ret
* for arm64 Added command to edit ~/.radare2rc Improveed aae to support cstr and pstr like asm.emu.str Implemented support for cstr and pstr for asm.emu.str in disasm Added asm.emu.stroff: always show offset when printing asm.emu string Initial support for dbg.symstore Change all asm.emu
* to asm.emu.
* Better support for AVR: Implemented opcode masking for improved zignatures Added missing opcode info (val, ptr) added pseudo code for avr instructions movw and st
* Better graphs and visual panel: VC rotates scr.color instead of toggling Implement axgj Added < command and make dietline reuse rcons.readChar Improve RCons.readPush and add .readFlush() to make V
* happy Implemented r_cons_readpush() new api and fix the V... automation e graph.format=? and missing help for AATTAATTiS Intial implementation of function call argument display Experimental Cons_INVERT in strings in disasm Added VbC to browse comments Added VbF to browse functions Implement VV) - rotate asm.emu.str in visual graph Added ) key in visual to toggle asm.emu.str Honor scr.color in Vbf Added Visual browser for process threads
* Sat Feb 24 2018 stefan.bruensAATTrwth-aachen.de- Override BUILDSEC to make build reproducible
* Tue Jan 30 2018 daniel.molkentinAATTsuse.com- 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
* Mon Jan 08 2018 daniel.molkentinAATTsuse.com- update to version 2.2.0
* drop radare2-fix-make-install.patch
* Thu Aug 17 2017 daniel.molkentinAATTsuse.com- update to version 1.6.0
* drop radare2-cmd-fix-lock.patch
* drop CVE-2017-10929.patch
* Thu Jul 06 2017 daniel.molkentinAATTsuse.com- Fix CVE-2017-10929: Heap Buffer Overflow in r2_hbo_grub_memmove (bsc#104744) - CVE-2017-10929.patch
* Sat Jul 01 2017 daniel.molkentinAATTsuse.com- add patch (already upstream)
* radare2-cmd-fix-lock.patch
* Fri Jun 30 2017 daniel.molkentinAATTsuse.com- add dependencies to the devel package- ran spec cleaner
* Fri Jun 30 2017 mpluskalAATTsuse.com- Update depnendencies- Update url to working one- Make building more verbose- Small cleanup with spec-clenaer
* Fri Jun 30 2017 daniel.molkentinAATTsuse.com - update to version 1.5.0- rebased patch
* radare2-sysmagic.patch- add patch
* radare2-fix-make-install.patch
* Thu Mar 30 2017 mardnhAATTgmx.de- update to version 1.3.0- fixed source url- rebased patch
* radare2-sysmagic.patch
* Wed Jun 29 2016 borisAATTsteki.net- updated to 0.10.3
* r2 codebase is now endian-independent, this will ease avoiding bugs related to big-endian machines
* Swift demangler have been improved and optimized to load iOS binaries faster than ever.
* Enhanced function argument/variable analysis and automate it with the new afCa command.
* Added callgraph navigation view
* Added support for Keystone (even if its not released yet)
* Several enhancements for X86, ARM, ARM64 and MIPS pseudocode, analysis and emulation
* New aav command to find pointers to code/data
* r2pm can now install in home or system
* All websites are available via r2pm have been gulpified and are now maintainable and minified (3x smaller)
* Added support for dumping core on Linux-x86-64, OSX-x86-64 and iOS (arm32/64)
* The new AATT.. range operator
* Implemented HexII print format (http://corkami.googlecode.com/svn/trunk/src/HexII)
* Initial support for Emoji and Punycode.
* Graphviz colors are now configurable and current node is hightlighted
* Initial implementation of the RPI VideoCore4 disassembler (via r2pm)
* Initial support for debugging QNX systems via the pdebug interface
* Enhanced (work-in-progress) enhancements for rap:// remoting
* Initial native support for PowerPC (on Linux and OSX/G4)
* Handle data references in Dalvik binaries
* rabin2 -OC will dump the iOS binary entitlements
* Parse LDID sha signatures with rabin2.- fixed patch to apply cleanly
* Sun Mar 20 2016 borisAATTsteki.net- updated to 0.10.1
* Variables and flags can now be renamed in cursor mode asciinema
* Optimized GDB connectivity, now its 10x faster!
* print signed base 10 hexdumps with pxd[1,2,4]
* radiff2 -C to compare checksums
* Lot of work towards the mach-ification of the OSX/iOS debugger by alvarofe
* more polished cursor movements in Visual mode
* Better ARM and Thumb code analysis and emulation
* Added disassembler support for Microblaze architecture
* Updated unicorn plugin to be in sync with git
* Various enhancements in the Visual mode
* backward disassembly uses RAnal info for better offset computations
* asm.bbline uses RAnal info to have precise results
* fix bug in env.sh when using more than 9 arguments
* Mingw compilation improvements
* preliminary support of XNU debugging
* ESIL support for v810
* radare2 does now compile in appveyor: no more excuses for broken commits on windows!
* Lanai (the secret CPU used by Google) support
* a new shiny xtensa CPU analysis backend
* change local variables/arguments format names (ebp-0x10, ebp+0x13 becomes, respectively, local_10h and arg_13h) and now it works too when asm.ucase is set.
* add Vdn option to rename a flag/function/local variable/local argument used in the current instruction
* refactoring of RFlag + better names for functions when there are symbols
* ahi now supports IPv4 and syscall
* various optimizations and bugfixes
* opcodes descriptions for v810, propeller, riscv, tms320, lm32, i4004, i8080, java, Malbolge, SH-4, M68K, ARC and LH5801 (that you can access with ?d or e asm.describe=true)
* axg to get a graph of the function xrefs to reach a specific point.
* Tue Dec 30 2014 mardnhAATTgmx.de- update to 0.9.8
* updated radare2-sysmagic.patch
* removed patches (fixed upstream) - radare2-0.9.6-off_by_one.patch - radare-2.0.9-portability-issue.patch - radare2-0.9.6-missing_return.patch
* removed file ChangeLog (zero-lenght)
* renamed rpmlintrc
* Fri Jan 03 2014 vcizekAATTsuse.com- update to 0.9.6
* changed versioning
* rename package to radare2
* dropped radare-2.0.9-test_create_return.patch (upstream)
* enable build with openssl
* enable build with system magic - added radare2-sysmagic.patch
* added radare2-0.9.6-missing_return.patch
* fixed several off-by-one errors - added radare2-0.9.6-off_by_one.patch
* Fri Mar 02 2012 vcizekAATTsuse.com- update to 2.0.9
* fixed build
* dropped radare-lua.patch
* Sun Nov 07 2010 prusnakAATTopensuse.org- created package (v2.0.6)
 
ICM