2546 Commits

Author SHA1 Message Date
pancake
bb810cfc4c Implement anal.norevisit using SetU instead of Sdb ##anal
* Fixes the infinite loop in aac, but it's just a leaky workaround
2019-09-17 00:46:07 +02:00
radare
bbe6c0e184
Fix #10851 - Solve slurp messages on http/sandbox/pipe ##remote 2019-09-16 14:25:37 +02:00
Paul I
4eabb42f88 Fix potential bugs 2019-09-16 09:37:43 +02:00
David CARLIER
45c6732629 ASLR check setting fix on FreeBSD ##util (#15018)
We are set to configure not to read data.
2019-09-11 11:06:10 +02:00
GustavoLCR
ba6f5207ae Align table based on column align field (#14969) 2019-09-07 16:48:03 +08:00
David CARLIER
5e753b46b7 OpenBSD supports thread name feature since 6.5 (#14968)
as it is 6.6 soon it is safe to go.
2019-09-07 16:45:10 +08:00
pancake
4cede2ed45 Fix divbyzero and garbage variable found by clang-analyzer 2019-09-03 00:16:43 +02:00
radare
197562b516
Fix code injection issues i* commands (rabin2 -r) ##bin (#14952) 2019-09-03 00:15:56 +02:00
pancake
50fb9488a3 Fix memleak in r_strbuf_prepend 2019-08-13 15:51:35 +02:00
GustavoLCR
a6898965c0 Fix Win32 build patch from @sanguinawer (#14945) 2019-09-02 01:16:51 +02:00
pancake
b61a37e143 Support deep JSON format for binary headers in iHj ##bin 2019-09-01 19:39:12 +02:00
pancake
19051fb2e4 Fix Cf with named formats when .iH* is used ##bin 2019-09-01 19:12:31 +02:00
pancake
28fc7d6b53 Show backtrace when assert happens 2019-09-01 17:44:33 +02:00
dodococo
c883767a16 Use block character for p= and p== graphs (#14941) ##cons 2019-09-01 16:17:18 +02:00
dodococo
4b40727715 Fixes #14911: Use theme colors for p= and p== (#14934) 2019-08-30 19:41:06 +02:00
pancake
a228c9297b Implement 'cols' RTable.query to filter by column names ##print
* r_str_split_list() rewritten to support nth limit

r2 -qq -c 'aac;aflt size/gt/200,addr/cols/name/nbbs,nbbs/sort/inc' /bin/ls
2019-08-28 23:25:31 +02:00
radare
0c386b4121
Introduce anal.in=code (2x faster aar in some big binaries) ##anal (#14923) 2019-08-28 19:39:04 +02:00
pancake
99dd2e0a97 Fix build 2019-08-28 05:17:47 +02:00
pancake
b13a7cd18a Implement afis[aof] - to show instruction type, family and mnemonic tables ##anal
* afisa uses rtable, as well as afist@@@F
2019-08-28 04:18:56 +02:00
pancake
a556d54479 Add more info in aflt and add afltj ##anal 2019-08-27 06:05:15 +02:00
pancake
3e26f78ee5 Add afltj and some more fixes and improvements related to RTable 2019-08-26 04:36:53 +02:00
pancake
6704cc3052 Initial implementation of aflt (using the new RTable API) ##anal
* Accepts a query as argument
* Fix a segfault in RStrBuf.prepend
2019-08-26 03:37:05 +02:00
radare
ff36c12ea2
Initial implementation of the RTable API with filter, sorting and query APIs ##util 2019-08-25 22:43:34 +02:00
dodococo
2d8cc1d591 Fixes #14534: Ignore non-printable and non json chars (#14876) 2019-08-24 15:48:33 +02:00
pancake
bd520474d7 Code cleanup 2019-08-21 12:53:41 +02:00
radare
20326afb9b
Support 0X as an alias for 0x in numbers ##core (#14842) 2019-08-19 00:48:45 +02:00
GustavoLCR
2e61459499 Fix #14202 - Add support to '\d', '\w', etc. in regex ##search 2019-08-19 00:16:38 +02:00
GustavoLCR
948ac864bf Fix #14816 - Properly get lib path ##windows 2019-08-18 21:10:17 +02:00
Brenton Morris
497717bb15 Add ROP chain execution support in ragg2 ##rop (#13609) 2019-08-18 01:55:38 +02:00
Khairul Azhar Kasmiran
ce139fb737
Fix r_print_color_op_type param type mismatch (#14825) 2019-08-17 19:18:22 +08:00
GustavoLCR
87079ea21c Fix #14804 - Make sure anon structs have unique names (#14806)
* Also skip "union" to get type
2019-08-15 12:00:20 +08:00
radare
2f2e07e8f4
Some code cleanup in RUtil.lib ##core 2019-08-09 23:49:15 +02:00
pancake
1dfbedc545 Trimming down the disasm to fix an oobread in VV
$ r2 -NAAc 'e asm.pseudo=1;s 0x000c7dd0;VV'  classes.dex > /dev/null
2019-08-06 16:01:52 -07:00
David CARLIER
0c40abc00d Thread api, macOS implementation completion. ##core 2019-08-06 12:12:10 -07:00
dodococo
00a1dc4601 Increase min width to 3 in p= (#14757) 2019-08-04 06:37:53 -07:00
dodococo
e33a88e5be Change the look of the p= (Add scr.hist.block) ##print 2019-08-04 05:17:27 -07:00
David CARLIER
0626013ac7 Linux debug plugin, page promotion feature ##debug
* Linux debug plugin, page promotion feature proposal.

Providing new 'dmL' debugger sub command.
This is the only system having THP feature, others are more into
 direct huge tlb equivalent ...
The system ought to be set in madvise mode and disabled on Android,
would not do any good in this environment if this is ever supported.
Once the syscall succeed, the address range ought to get the
 little 'hg' VmFlags.

* interface changes
2019-08-03 06:09:07 -07:00
pancake
74102d1c53 Fix #14696 - Fix p= in utf8 mode recent regression 2019-08-01 01:38:01 +02:00
dodococo
90e7f90361 Changed the utf8 characters (#14719) 2019-07-31 20:54:17 +02:00
Anton Kochkov
9677804b8e
Windows native debugger refactoring ##debug ##windows
* Windows native debugger refactoring

Massive win32 native debugging code refactoring
and corresponding fixes.

* Fix hang after killing process
2019-07-29 11:19:26 +08:00
Francesco Tamagni
145213d2fa Update Mach-O hardcoded format definitions ##bin
- they’re now aligned with libr/bin/d/macho
- also tweaked r_print_format_struct_size to work with referenced format names
2019-07-28 19:09:07 +02:00
Francesco Tamagni
1c7525467c Improve Mach-O header fields ##bin (#14670)
- improve macho format definitions
- allow enums and bitfields with arbitrary size
- avoid modifying the format string argument inside r_print_
2019-07-28 01:38:54 +02:00
deepakchethan
c452f41a98 Featur #14351: Added utf8 support for p= based commands 2019-07-27 13:04:39 +02:00
dodococo
5dd819e847 Implemented head and tail commands ##core 2019-07-25 18:51:30 +02:00
pancake
4a44ff4a90 Use libswiftCore library if available to demangle Swift5 symbols ##bin 2019-07-25 13:44:27 +02:00
radare
672fe95049
Implement RCons.echo() and use it from r2.cmd("echo64") ##cons (#14635)
Required for r2pipe programs to buffer output to be processed by r2
2019-07-24 13:59:57 +02:00
radare
67fbd0e0d8
Better use of perm/mode names in R_IO ##io (#14615)
* Aim to fix O_BINARY issue in rahash2 on windows
2019-07-23 10:03:33 +02:00
pancake
63c55aaf46 Fix ?b64- command 2019-07-23 02:50:35 +02:00
pancake
a6b6fe56ec Introduce ?e= and ?ed to print progressbar and 3D donut ##cons 2019-07-11 07:00:41 +02:00
pancake
2025efafc5 Introduce scr.demo to add effects in panels enter/exit ##panels 2019-07-11 07:00:41 +02:00